QComboBox怎么在pyqt5中使用

  介绍

本篇文章给大家分享的是有关QComboBox怎么在pyqt5中使用,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

<强>类归属

pyqt5→QtWidgets→QComboBox

<强>继承关系

pyqt5→QObject和QPaintDevice→QWidget→QFontComboBox→QComboBox

熟悉一下代码,直接就可以用了。

 QComboBox怎么在pyqt5中使用“> </p> <p>【如下代码,完全复制,直接运行,即可使用】</p> <pre类= import 系统   得到PyQt5.QtWidgets  import  *   得到PyQt5.QtGui  import  *   得到PyQt5.QtCore  import  *   ################################################      items_list=[“C",“c++“,“Java",“Python",“JavaScript",“c#“,“Swift",“go",“Ruby",“Lua",“PHP"】      datas_list=(1972, 1983, 1995, 1991, 1992, 2000, 2014, 2009, 1995, 1993, 1995]      ################################################   class 小部件(QWidget):   def 才能;__init__(自我,,* args,, * * kwargs):   ,,,超级(小部件,,自我). __init__ (* args,, * * kwargs)   ,,,layout =, QVBoxLayout(自我)   ,,,self.combobox1 =, QComboBox(自我,,minimumWidth=200)   ,,,self.combobox2 =, QComboBox(自我,,minimumWidth=200)   ,,,self.combobox3 =, QComboBox(自我,,minimumWidth=200)   ,,,self.combobox4 =, QComboBox(自我,,minimumWidth=200)      ,,,layout.addWidget (QLabel(“增加单项,不带数据“,,自我))   ,,,layout.addWidget (self.combobox1)   ,,,layout.addItem (QSpacerItem(20日,20日,QSizePolicy.Expanding,, QSizePolicy.Minimum))      ,,,layout.addWidget (QLabel(“增加单项,附带数据“,,自我))   ,,,layout.addWidget (self.combobox2)   ,,,layout.addItem (QSpacerItem(20日,20日,QSizePolicy.Expanding,, QSizePolicy.Minimum))      ,,,layout.addWidget (QLabel(“增加多项,不带数据“,,自我))   ,,,layout.addWidget (self.combobox3)   ,,,layout.addItem (QSpacerItem(20日,20日,QSizePolicy.Expanding,, QSizePolicy.Minimum))      ,,,layout.addWidget (QLabel(“设置模型,不带数据“,,自我))   ,,,layout.addWidget (self.combobox4)         ,,,#初始化组合框   ,,,self.init_combobox1 ()   ,,,self.init_combobox2 ()   ,,,self.init_combobox3 ()   ,,,self.init_combobox4 ()      ,,,#增加选中事件   ,,,self.combobox1.activated.connect (self.on_combobox1_Activate)   ,,,self.combobox2.activated.connect (self.on_combobox2_Activate)   ,,,self.combobox3.activated.connect (self.on_combobox3_Activate)   ,,,self.combobox4.activated.connect (self.on_combobox4_Activate)      ,,# # # # # # #,addItem(),增加单项元素,不带数据,# # # # # # # # #   def 才能init_combobox1(自我):   ,,,for 小姐:拷贝范围(len (items_list)):   ,,,,,self.combobox1.addItem (items_list[我])   ,,,self.combobox1.setCurrentIndex (1)      def 才能on_combobox1_Activate(自我,,指数):   ,,,print (self.combobox1.count ())   ,,,print (self.combobox1.currentIndex ())   ,,,print (self.combobox1.currentText ())   ,,,print (self.combobox1.currentData ())   ,,,print (self.combobox1.itemData (self.combobox1.currentIndex ()))   ,,,print (self.combobox1.itemText (self.combobox1.currentIndex ()))   ,,,print (self.combobox1.itemText(指数))      ,,# # # # # # #,addItem(),增加单项元素,附带数据,# # # # # # # # #   def 才能init_combobox2(自我):   ,,,for 小姐:拷贝范围(len (items_list)):   ,,,,,self.combobox2.addItem (items_list[我],datas_list[我])   ,,,self.combobox2.setCurrentIndex (1)      def 才能on_combobox2_Activate(自我,,指数):   ,,,print (self.combobox2.count ())   ,,,print (self.combobox2.currentIndex ())   ,,,print (self.combobox2.currentText ())   ,,,print (self.combobox2.currentData ())   ,,,print (self.combobox2.itemData (self.combobox2.currentIndex ()))   ,,,print (self.combobox2.itemText (self.combobox2.currentIndex ()))   ,,,print (self.combobox2.itemText(指数))      ,,# # # # # # #,additem(),增加多项元素,不带数据,# # # # # # # # #   def 才能init_combobox3(自我):   ,,,self.combobox3.addItems (items_list)   ,,,self.combobox3.setCurrentIndex (1)      null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

QComboBox怎么在pyqt5中使用