Followup: I seem to have found sender(), but I get the usual 'you can't
do this because it was not created in python' error.
So I still don't know how to go about it. Here's a sample class that I
just typed up:
class testDlg:
def __init__(self):
self.dlg=QWidgetFactory.create('lineedit.ui') #just a
dialog with 2 lineedit boxes named lineedit1 and lineedit2, clicking
between them should print out different instances
self.dlg.connect(self.dlg.child('lineedit1'),
SIGNAL('lostFocus()'), self.lostFocus)
def lostFocus(self):
print self.dlg.sender() # error here
def show(self):
self.dlg.show()
if __name__=='__main__':
d=testDlg()
d.show()
qApp.exec_loop()
> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:pykde-
> [EMAIL PROTECTED] On Behalf Of Hihn, Jason
> Sent: Tuesday, December 14, 2004 3:20 PM
> To: Phil Thompson; Diez B. Roggisch
> Cc: [EMAIL PROTECTED]
> Subject: RE: [PyKDE] Static member functions
>
>
> I think this is exactly what I want, but I do not know how to use it.
>
> Can I get an example in PyQt?
>
> Thanks again!
>
> > -----Original Message-----
> > From: [EMAIL PROTECTED] [mailto:pykde-
> > [EMAIL PROTECTED] On Behalf Of Phil Thompson
> > Sent: Tuesday, December 14, 2004 11:09 AM
> > To: Diez B. Roggisch
> > Cc: [EMAIL PROTECTED]
> > Subject: Re: [PyKDE] Static member functions
> >
>
> > > Hi,
> > >
> > > I think I understand your problem as follows: You have a non-
> > parametrized
> > > signal, lostFocus, that you want to connect to one slot - but then
> > somehow
> > > "magically" there shall be a reference to the object the signal
came
> > from
> > > is
> > > passed.
> >
>
> > If that's the case then just use QObject.sender(). The slot must be
a
> > method of a QObject derived class - but that wouldn't seem to be a
> problem
> > in this case.
> >
>
> > Phil
> >
>
> > _______________________________________________
> > PyKDE mailing list [EMAIL PROTECTED]
> > http://mats.imk.fraunhofer.de/mailman/listinfo/pykde
>
>
>
>
________________________________________________________________________
__
> ________________
> This electronic message may contain proprietary and confidential
> information of Verint Systems Inc., its affiliates and/or
subsidiaries.
> The information is intended to be for the use of the individual(s) or
> entity(ies) named above. If you are not the intended recipient (or
> authorized to receive this e-mail for the intended recipient), you may
not
> use, copy, disclose or distribute to anyone this message or any
> information contained in this message. If you have received this
> electronic message in error, please notify us by replying to this
e-mail.
> (1)
>
> _______________________________________________
> PyKDE mailing list [EMAIL PROTECTED]
> http://mats.imk.fraunhofer.de/mailman/listinfo/pykde
__________________________________________________________________________________________
This electronic message may contain proprietary and confidential information of
Verint Systems Inc., its affiliates and/or subsidiaries.
The information is intended to be for the use of the individual(s) or
entity(ies) named above. If you are not the intended recipient (or authorized
to receive this e-mail for the intended recipient), you may not use, copy,
disclose or distribute to anyone this message or any information contained in
this message. If you have received this electronic message in error, please
notify us by replying to this e-mail. (1)
_______________________________________________
PyKDE mailing list [EMAIL PROTECTED]
http://mats.imk.fraunhofer.de/mailman/listinfo/pykde