PDA

Visualizza la versione completa : [PYTHON] Problema con connect() su PyQT


dail
18-12-2007, 09:35
Ciao a tutti
MI succede una cosa strana, nel codice metto




QtCore.QObject.connect(self.BtBoxNuovo,QtCore.SIGN AL("clicked()"),self.ok)



in poche parole vorrei che al click su un bottone della mia maschera
venisse richiamata una funzione (ok())

la funzione è stupidissima:


def ok(self):
print "ok"

dunque...avviando il programma al click sul bottone non viene generato
NESSUN errore...però non viene neanche eseguita la funzione ok()

Sapete spiegarmi il motivo?

grazie mille
buona giornata a tutti

dail
18-12-2007, 09:38
inoltre vorrei precisare che se al posto della funzione self.ok() metto una chiamata ad una funzione delle PyQt, il tutto funziona benissimo....... ah ovviamente ho messo self perchè la funzione ok si trova all'intenro della classe (dove c'è il connect)

menphisx
19-12-2007, 03:58
Sei sicuro che ok richieda solo un parametro ?

:mame:

menphisx
19-12-2007, 04:02
Ma la classe non dovrebbe subclassare QApplication, così dovresti scrivere self.connect al posto di QtCore.connect ?

Loading