1、创建控件,并设置对象的名称和控件的宽度
self.comboBox = QtWidgets.QComboBox(self.layoutWidget_2)
self.comboBox.setMinimumSize(QtCore.QSize(300, 0))
self.comboBox.setMaximumSize(QtCore.QSize(300, 16777215))
self.comboBox.setObjectName("comboBox")
2、给下拉列表的选择事件绑定处理函数
self.comboBox.activated.connect(self.active_period_name)
def active_period_name(self):
pass
3、获取当前选中的文本
active_period=self.comboBox.currentText()
4、清空列表
self.comboBox.clear()
5、向列表中添加
for p in result:
self.comboBox.addItem(p.name)
6、设置列表中当前显示的文本
self.comboBox.setCurrentText(p.name)