On Donnerstag, 9. April 2009, Stephen Schaub wrote: > I teach PyQt GUI development with Eric in a University-level Unix > Programming class, and have a question about migrating to eric4 / QT 4. > > With eric3 / QT 3, I used the following approach to develop applications: > 1. Use Qt Designer to do the GUI layout for a window and define custom > slots. > 2. Use eric to compile the form and generate a subclass > 3. Override the custom slots in the subclass and put event handling code in > them > > With eric4, I am able to compile a .ui file to a PyQt class. But I don't > see any wizard to generate a subclass, as in eric 3. If there isn't one, we > can manage; I just thought I would ask, in case I was missing it.
In the forms viewer just select the form, open the context menu and select "Generate dialog code". In there, you are given the choice to select the signals you want to connect to. The dialog generates code with slots of the form "on_<widgetename>_<signalname>(<signature>)". This code is preceded by the right @pyqtSignature" decorator call. The .ui file generated by pyuic4 uses the automatic connection feature. > > Also, the PyQt docs indicate that there are several ways of subclassing > pyuic4-generated classes: > > http://www.riverbankcomputing.com/static/Docs/PyQt4/pyqt4ref.html#using-the >-generated-code > > I would prefer to use the PyQt 3 approach. But I can't figure out how to > wire up the signals in the Designer to custom slots in my Python code (as I > could with designer 3 / eric 3). Any tips would be greatly appreciated. Btw, would you like to write a testimonial? Regards, Detlev -- Detlev Offenbach [email protected] _______________________________________________ Eric mailing list [email protected] http://www.riverbankcomputing.com/mailman/listinfo/eric
