にいくつかのアイテムを追加するのに助けが必要QComboBox
です。そのため、2 つのコンボボックスがあり、選択したアイテムに応じて、1 つがもう 1 つに入力されます。
私の質問は、additem
新しいアイテムに使用すると機能しますが、コンボボックスに別のオプションを選択すると、新しいアイテムが追加されますが、以前のアイテムはなくなり、新しいアイテムの下に空白のアイテムがあります。
最初のコンボボックスから新しいオプションを選択するたびに、2番目のコンボボックスの内容をクリアすると思いました。だから私clear()
は2番目に使用しましたが、うまくいきませんでした。
それが私がそれを考えた方法です:
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
変更時に実行される関数の一部です。