我需要一些帮助,将一些项目添加到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
更改时执行的函数的一部分。