Qcombobox innerhalb von QTableWidget gibt Nonetype zurück
-
26-10-2019 - |
Frage
In einer meiner Anwendungen muss ich in einem QtableWidget einen Qcombobox haben.
Ich habe diesen Code geschrieben:
def on_addGoal_clicked(self, checked=False):
self.ui.listOfGoals.setRowCount(self.ui.listOfGoals.rowCount() + 1)
possible_goals = QtGui.QComboBox()
possible_goals.addItems(["greater_than", "maximize", "minimize" \
, "smaller_than", "between"])
self.ui.listOfGoals.setCellWidget(self.ui.listOfGoals.rowCount() - 1,
1, possible_goals)
und es fügt das Qcombobox richtig hinzu.
Wenn ich jedoch versuche, dieses Qcombobox mit self.ui.listofgoals.item (r, 1) abzurufen, wird ein keine zurückgegeben.
Ich bin immer noch neu in Pyqt, also habe ich vielleicht hier etwas verpasst. Irgendwelche Vorschläge?
Lösung
Verwenden Sie das CellWidget Methode zum Abrufen eines Widgets, das mit festgelegt wurde setCellWidget
:
possible_goals = self.ui.listOfGoals.cellWidget(r, 1)
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow