QtWidgets.QComboBox下拉列表控件的用法

329 阅读1分钟

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)