[gelöst] QTreeWidgetItem Checkbox -> Checked-Signal?
Verfasst: 12. November 2009 10:49
Hallo zusammen,
ich hab eine QTreeWidget, mit vielen QTreeWidgetItems, die vor dem Text eine kleine Checkbox beinhalten (mittels setFlags & setCheckState).
Nun bräuchte ich für jedes Item ein Signal, welches mir sagt, dass die Checkbox ihren Zustand geändert hat (also von Checked zu Unchecked oder anders herum), weil ich dann ein paar Berechnungen neu durchführen muss.
Leider kann ich weder unter den QTreeItem-Signals, noch unter jenen von QTreeWidgetItem (hier finde ich in der Doku gar keine Signals...) etwas passendes finden.
Natürlich könnte ich zB. das itemClicked-Signal von QTreeWidget benutzen, allerdings würden die Berechnungen so nur unnötig oft durchgeführt werden, weil das Clicked-Signal ja auch kommt, wenn zB. nur auf den Text neben der Checkbox gedrückt wurde (und sich der Checked-Zustand also nicht verändert hat)...
Wie geht man sowas nun an?
danke, mfg
ich hab eine QTreeWidget, mit vielen QTreeWidgetItems, die vor dem Text eine kleine Checkbox beinhalten (mittels setFlags & setCheckState).
Nun bräuchte ich für jedes Item ein Signal, welches mir sagt, dass die Checkbox ihren Zustand geändert hat (also von Checked zu Unchecked oder anders herum), weil ich dann ein paar Berechnungen neu durchführen muss.
Leider kann ich weder unter den QTreeItem-Signals, noch unter jenen von QTreeWidgetItem (hier finde ich in der Doku gar keine Signals...) etwas passendes finden.
Natürlich könnte ich zB. das itemClicked-Signal von QTreeWidget benutzen, allerdings würden die Berechnungen so nur unnötig oft durchgeführt werden, weil das Clicked-Signal ja auch kommt, wenn zB. nur auf den Text neben der Checkbox gedrückt wurde (und sich der Checked-Zustand also nicht verändert hat)...
Wie geht man sowas nun an?
danke, mfg