In pyqt wie füge ich items in eine combobox?

Brauche ich etwas Hilfe Sie Elemente hinzufügen, um eine combBox.Also,ich habe zwei comboboxes,eine combobox füllt der andere abhängig von dem ausgewählten Element.

Meine Frage ist, dass,mit additem für neue Elemente,es funktioniert,aber wenn ich wählen Sie eine andere option für die comboboxes fügt die neuen Elemente, aber die vorherigen Gegenstände verschwunden sind,und es sind leere Elemente unter der neuen.

Dachte ich jedes mal, wenn ich wählen Sie eine neue option aus dem ersten combobox,klar, der Inhalt des zweiten comboboxhabe ich die clear() auf den zweiten,aber es hat nicht funktioniert.

Das ist, wie ich dachte :

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))

Oben ist ein Teil einer Funktion, die ausgeführt wird, wenn die erste combobox änderungen.

InformationsquelleAutor der Frage GiannisIordanou | 2011-12-07

Schreibe einen Kommentar