Мне нужна помощь в добавлении некоторых элементов в 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
.