PyQt Tips and Tricks
With Meego there is a lot of interest in developing applications in Qt rather than GTK. This page spawned from a discussion thread.
Contents |
Tips and Tricks
Identifying the Sender of a Signal
There are two main approaches for this. The first is to wrap the slot with a lambda to pass in any additional arguments
def notifyMe(foo) print foo x = lambda: notifyMe("they call him tim") self.connect(b, SIGNAL("clicked()"), d.close) self.connect(f, SIGNAL("clicked()"), x)
The second and more general solution is to use the QSignalMapper