[prev in list] [next in list] [prev in thread] [next in thread] 

List:       pykde
Subject:    Re: [PyKDE] qtdesigner and pysignals
From:       Andreas Pakulat <apaku () gmx ! de>
Date:       2006-08-29 13:18:41
Message-ID: 20060829131841.GC28370 () morpheus ! apaku ! dnsalias ! org
[Download RAW message or body]

On 29.08.06 14:48:28, Felix Steffenhagen wrote:
> I'm using qtdesigner and pyqt do easy develop a
> nice looking GUI, but now I have the problem,
> that I want to connect PYSIGNALS from widgets
> to SLOTS/functions of other widgets.
> 
> Using pyuic to translate the designers' .ui files,
> it only generates connect-statements for C++-Signals.
> 
> Is there a possibility to define PYSIGNALS in the qtdesigner
> which will be translated correctly by pyuic?

Are you using PyQt3 or PyQt4? For PyQt3 just use the connections and
slots dialog and create new functions on the form which you then connect
to the signals you want. This works perfectly here, i.e. pyuic generates
code like this:

        self.connect(self.groupBox1,SIGNAL("toggled(bool)"),self.newSlot)

You only have to subclass the generated class and implement the slot.

For PyQt4: You can have auto-connect-slots as explained in the Qt4
documentation about designer. You may also need to use the
@pyqtSignature decorator to avoid ambiguities and thus a slot beeing
called twice for a single signal. See the PyQt4 documentation for more
about this and the example programs of course.

Andreas

-- 
You dialed 5483.

_______________________________________________
PyKDE mailing list    PyKDE@mats.imk.fraunhofer.de
http://mats.imk.fraunhofer.de/mailman/listinfo/pykde
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic