PYQT5(七)下拉菜单

作者: 弗兰克万岁 | 来源:发表于2018-11-06 10:17 被阅读846次

    下拉菜单的控件名称是QComboBox()

    先引入PyQt5.QtWidgets

    然后就可以通过QtWidgets 引入QcomboBox了

    from PyQt5.QtWidgets import QApplication,QMainWindow,QDialog

    if __name__ == '__main__':

    app = QApplication(sys.argv)

    QDialog = QDialog()

    s=Dialog(QDialog)#Dialog类是自己写的,初始化类

    QDialog.show()

    sys.exit(app.exec_())

    self.country_box = QtWidgets.QComboBox(Dialog)#Dialog从初始化的时候传参进来放在这里使用

    self.country_box.setGeometry(QtCore.QRect(850,231,291,31))

    self.country_box.setObjectName("country_box")

    self.country_box.addItem("")#先添加一个下拉菜单空位

    self.combo_box.setItemText(0, _translate("Dialog","test combo value"))#该函数只能设置内容,不能新增

    self.country_box.setItemText(1, _translate("Dialog","test 2"))

    如果要新增的话可以直接使用addItem("这里填入文本内容")

    self.country_box.currentText()#发生变动后获取当前选择的内容

    附上常用函数

    都是QComboBox的函数,只测试了部分函数,如果有问题欢迎留言。

    重载(动态修改内容)

    insertItem()

    setItemText()

    如果组合框的当前项目发生更改(状态改变)

    currentIndexChanged()

    activated()

    highlighted()

    移除内容

    removeItem()

    clear()

    获取当前内容

    currentText()

    绑定事件

    self.combobox.currentIndexChanged.connect(self.action)

    相关文章

      网友评论

        本文标题:PYQT5(七)下拉菜单

        本文链接:https://www.haomeiwen.com/subject/yymyxqtx.html