Seite 1 von 1

TableWidget Signal Problem

Verfasst: Samstag 17. Oktober 2009, 22:55
von microkernel
Hallo,
ich habe folgendes Problem:
Ich möchte gerne ein Signal einrechten welches aktiviert wird, wenn an meiner Tabelle etwas verändert wird. Nun wollte ich es mittels folgenden code machen:

Code: Alles auswählen

self.connect(self.TableWidget, QtCore.SIGNAL("cellChanged(0, 0)"), self.test)
Allerdings funktioniert dieser Code leider nicht. Habt ihr eine Idee was ich da falch mache?

Verfasst: Dienstag 20. Oktober 2009, 12:31
von microkernel
hat den keiner eine Idee?

Verfasst: Dienstag 20. Oktober 2009, 16:36
von franzf
microkernel hat geschrieben:hat den keiner eine Idee?
Klar.
Deine connect-Syntax stimmt nicht.

Code: Alles auswählen

SIGNAL('cellChanged(0,0)')
hat noch nie funktioniert ;)
Beim connect nicht die Werte (die werden ja hoffentlich dynamisch eingefügt, je nach dem welche Zeile/Spalte da wirklich hin muss) sondern die Typen (leider C++...)

Code: Alles auswählen

SIGNAL('cellChanged(int,int)')
sollte gehen.

Verfasst: Dienstag 20. Oktober 2009, 17:36
von lunar
Alternativ seit PyQt 4.5:

Code: Alles auswählen

self.TableWidget.cellChanged[int, int].connect(self.test)
Ungetestet.

Verfasst: Mittwoch 21. Oktober 2009, 10:25
von microkernel
achsoo... Vielen dank.