相关推荐
您可能对下面课程感兴趣
Python上位机开发教程

105小节已有19910人学过

Python上位机开发QComboBox下拉组合框控件
发布时间:2024-11-20 09:58 [ 我要自学网原创 ] 发布人: 快乐小女 阅读: 1105


构造函数:

QComboBox(parent=None):创建一个没有父控件的下拉框。
方法:

addItem(item):向下拉框中添加一个项。
addItems(items):一次性添加多个项。
clear():清除下拉框中的所有项。
itemData(index) 根据index获取用户数据
currentIndex():获取当前选中项的索引。
currentText():获取当前选中项的文本。
setEditable(isEditable):设置下拉框是否可编辑。
setMaxCount(maxCount):设置下拉框中可显示的最大项数。
属性:

count:下拉框中的项数。
信号:
currentIndexChanged(index):当选中的项索引发生改变时发射。
currentTextChanged(text):当选中的项的文本发生改变时发射(仅在可编辑时有效)
'''

from PySide6.QtWidgets import *


class Window(QWidget):
    def __init__(self):
        super().__init__()
        self.resize(400,400)
        self.setWindowTitle("QComboBox下拉组合框")

        self.cb = QComboBox(self)

        self.cb.setGeometry(30,30,100,30)
        self.cb.addItem("S7",102)
        self.cb.addItem("Modbus Tcp",502)
        self.cb.addItem("Modbus RTU",502)
        self.cb.addItem("OPU UA",4884)
        self.cb.addItem("TCP",8989)

        # self.cb.addItems(["S7","Modbus Tcp","Modbus RTU","OPU UA","TCP"])
        self.cb.setCurrentIndex(2)
        # self.cb.clear()

        # print(self.cb.currentIndex(),self.cb.currentText())
        # print(self.cb.count())

        # self.cb.setEditable(True)
        # self.cb.setMaxCount(3)

        self.cb.currentIndexChanged.connect(self.on_cb_index_changed)
        self.on_cb_index_changed(self.cb.currentIndex())

        # self.cb.currentTextChanged.connect(self.on_cb_text_changed)
        # self.on_cb_text_changed(self.cb.currentText())

    def on_cb_index_changed(self,index):
        # print(index)
        print(self.cb.itemData(index))



    def on_cb_text_changed(self,cb_name):
        print(cb_name)









if __name__ == '__main__':
    import sys
    app = QApplication(sys.argv)
    win = Window()
    win.show()
    sys.exit(app.exec())


Python上位机开发教程
我要自学网商城 ¥80 元
进入购买
文章评论
0 条评论 按热度排序 按时间排序 /350
遵守中华人民共和国的各项道德法规,
承担因您的行为而导致的法律责任,
本站有权保留或删除有争议评论。
参与本评论即表明您已经阅读并接受
上述条款。
V
特惠充值
联系客服
APP下载
官方微信
返回顶部
相关推荐
您可能对下面课程感兴趣
Python上位机开发教程

105小节已有19910人学过

分类选择:
电脑办公 平面设计 室内设计 室外设计 机械设计 工业自动化 影视动画 程序开发 网页设计 会计课程 兴趣成长 AIGC