【发布时间】:2012-01-15 08:03:59
【问题描述】:
我需要一些帮助来添加一些项目到 QComboBox。所以我有两个组合框,一个根据所选项目填充另一个。
我的问题是,将additem 用于新项目,它可以工作,但如果我为组合框选择另一个选项,它会添加新项目,但以前的项目已经消失 - 新项目下方有空白项目那些。
我以为每次我从第一个组合框中选择一个新选项来清除第二个组合框的内容。所以我在第二个中使用了clear() - 但它没有用。
我是这么想的:
self.comboBox_2.clear()
for index,i in enumerate(list1):
self.comboBox_2.addItem(_fromUtf8(""))
self.comboBox_2.setItemText(index+2, QApplication.translate("Dialog", i, None, QApplication.UnicodeUTF8))
以上是当第一个combobox 更改时执行的函数的一部分。
【问题讨论】:
标签: python pyqt pyqt5 pyside qcombobox