Signal mit Parametern übergeben
Verfasst: Dienstag 26. September 2017, 15:59
Hello Pythonworld,
in einer GUI möchte ich bei Klick auf einen Button eine Funktion aufrufen. Soweit funktioniert es. Nun möchte ich der Funktion Parameter übergeben.
schreibe ich: w.connect(w.b_start, SIGNAL("clicked()"), ausfuehren(Parameter1, Parameter2)) erhalte ich eine Fehlermeldung.
QObject.connect(QObject, SIGNAL(), callable, Qt.ConnectionType=Qt.AutoConnection): argument 3 has unexpected type 'NoneType'
QObject.connect(QObject, SIGNAL(), SLOT(), Qt.ConnectionType=Qt.AutoConnection): argument 3 has unexpected type 'NoneType'
Ist es möglich - und bitte wie - dass man ein Ereignis mit einer Parameterübergabe versieht? Das hat für mich den Vorteil, dass ich mit lokalen Variablen arbeiten kann. - Und hier eine Frage zu globalen Variablen weniger stellen muss.
Viele Grüße
geobot
in einer GUI möchte ich bei Klick auf einen Button eine Funktion aufrufen. Soweit funktioniert es. Nun möchte ich der Funktion Parameter übergeben.
schreibe ich: w.connect(w.b_start, SIGNAL("clicked()"), ausfuehren(Parameter1, Parameter2)) erhalte ich eine Fehlermeldung.
QObject.connect(QObject, SIGNAL(), callable, Qt.ConnectionType=Qt.AutoConnection): argument 3 has unexpected type 'NoneType'
QObject.connect(QObject, SIGNAL(), SLOT(), Qt.ConnectionType=Qt.AutoConnection): argument 3 has unexpected type 'NoneType'
Ist es möglich - und bitte wie - dass man ein Ereignis mit einer Parameterübergabe versieht? Das hat für mich den Vorteil, dass ich mit lokalen Variablen arbeiten kann. - Und hier eine Frage zu globalen Variablen weniger stellen muss.
Viele Grüße
geobot
Code: Alles auswählen