我需要一些幫助,將一些項目添加到combBox
。因此,我有兩個組合框,其中一個combobox
根據所選項目填充另一個組合框。在pyqt中,如何在組合框中添加項目?
我的問題是,使用additem
爲新項目,它的工作原理,但如果我爲combobox
選擇另一個選項,它會添加新的項目,但以前的項目不見了,並且新項目下面有空白項目。
我想每次我從第一個combobox
選擇一個新的選項,要清除第二個combobox
的內容,我在第二個使用clear()
,但它沒有奏效。
這就是我想到這一點:
self.comboBox_2.clear()
for index,i in enumerate(list1):
self.comboBox_2.addItem(_fromUtf8(""))
self.comboBox_2.setItemText(index+2, QtGui.QApplication.translate("Dialog", i, None, QtGui.QApplication.UnicodeUTF8))
以上是執行第一combobox
變化時功能的一部分。
謝謝,它的工作。我for循環會工作,無論是否有另一種方式?我打算爲列表中的每個字符串添加一些圖標,這就是爲什麼我想到了循環。 – GiannisIordanou