QtableWidget -> wie checkstate-Änderung eine Items festst

Alles rund um die Programmierung mit Qt
Antworten
skywalker
Beiträge: 9
Registriert: 12. April 2006 21:39

QtableWidget -> wie checkstate-Änderung eine Items festst

Beitrag von skywalker »

hi,

wie kann ich eine Änderung des Checkstates eines QTableWidgetItems mitbekommen?

Programmiere unter Linux.

Grüsse sky
macman
Beiträge: 1738
Registriert: 15. Juni 2005 13:33
Wohnort: Gütersloh
Kontaktdaten:

Beitrag von macman »

Du musst das Signal des QTableWidgets auswerten. Bei jedem Klick oder itemChanged ermittelst Du die Zelle usw....

Dabei sei aber noch auf folgenden Bug hingewiesen. Bezieht sich zwar auf ein QTreeWidget, betrifft aber vielleicht auch andere Checkboxen. Hier wird das itemClicked-Signal emittiert und erst dann der Status der Checkbox geändert. Soll mit 4.1.3 gelöst sein. Ich umgehe es derweil mit einem SingleShotTimer, der auf 2 Millisekunden gestellt ist.
skywalker
Beiträge: 9
Registriert: 12. April 2006 21:39

Beitrag von skywalker »

hi danke für die antwort.

leider habe ich das problem, das unter linux scheinbar kein click event von der Zelle ausgeht, wenn ich nur die Checkbox drücke. Unter Windows funbktioniert es einwandfrei.

Kennt das jemand? Was kann man dagegen tun?
macman
Beiträge: 1738
Registriert: 15. Juni 2005 13:33
Wohnort: Gütersloh
Kontaktdaten:

Beitrag von macman »

skywalker hat geschrieben:Kennt das jemand? Was kann man dagegen tun?
Den Bugreport wieder aufmachen:
http://www.trolltech.com/developer/task ... y&id=95340
Antworten