Seite 1 von 1

Tabelle mit Checkboxen

Verfasst: Mittwoch 3. Februar 2010, 16:57
von INFACT
Hi,

Ich habe ein kleines Programm zum löschen von dateien geschrieben. Ich möchte da als letztes Fenster so eine Tabelle haben in der man Checkboxen anclicken kann:

Code: Alles auswählen

name   |  date   | delete
test.py | 3.2.10  | [x] <-- das ist dann eine checkbox
test2    | 2.2.10 | [ ]
Geht das irgentwie?
Wenn das mit den Checkboxen nicht funktioniert was muss ich denn dann für die Tabelle nehmen?

Verfasst: Mittwoch 3. Februar 2010, 18:02
von INFACT
Ich habe jetzt ein ListWidget genommen und da test eingefügt. Dann habe ich das ( im designer ) bei den Eigenschaften auf checkState = Checked gesetzt damit man da die Checkbox sehen kann. Dann habe ich das in py compiliert. Jetzt sieht man aber die Checkbox nichtmehr...
Warum nicht?

Verfasst: Donnerstag 4. Februar 2010, 10:49
von ichisich
In dem Beitrag wurde darüber diskutiert
http://www.python-forum.de/topic-21525.html

Verfasst: Donnerstag 4. Februar 2010, 11:08
von ichisich
Ach und noch was ....
http://www.qtforum.de/forum/viewtopic.php?p=3893

QTableWidgetItem sind wie der Name es schon vermuten läßt
Widgets.
Wenn was ein Widget erwartet kann es auch ein Widget aufnehmen.

Da eine Checkbox am End (oder am Anfang !?) auch ein Widget ist kann ein QTableWidgetItem auch eine Checkbox sein.

Siehe Link.

Gruß

ps.
mit setItemWidget(QListWidget lw, QWidget w)
bzw
setCellWidget ( int row, int column, QWidget widget )