[PyKDE] Re: qt4 signals and slots
Andreas Pakulat
apaku at gmx.de
Fri Feb 16 16:20:14 GMT 2007
On 16.02.07 16:36:34, Giovanni Bajo wrote:
> On 2/16/2007 3:28 PM, Marcos Dione wrote:
>
> >>> QtCore.QObject.connect( QtCore.SIGNAL("whateveritscalled()"),
> >>> self.yourSlot)
> >> Er, I get a lot of stacktraces over that line because I always forget the
> >> first argument to SIGNAL:
> >>
> >> QtCore.QObject.connect( theobjectemittingthesignal,
> >> QtCore.SIGNAL("whateveritscalled()"), self.yourSlot)
> >>
> >> So it's: (The emitter, the signal, the slot).
> >
> > I always wondered why it wasn't:
> >
> > emitter.connect (signal, receiver.slot)
>
> Because QObject.connect() is a static method (also in C++).
Actually its not. Or at least not only. There's also a member function
connect, but it still takes the sender of the signal. All you can leave
out is the object having the slot.
Andreas
--
Your sister swims out to meet troop ships.
More information about the PyQt
mailing list