[PyQt] How to write a GUI interface for a set of Python programs?

P. Mathé pmathe at neuf.fr
Mon Jan 28 09:09:21 GMT 2008


Le dimanche 27 janvier 2008, Andreas Pakulat a écrit :
> On 28.01.08 09:21:20, Algis Kabaila wrote:
> > On Mon, 28 Jan 2008 07:11:21I another thread Hans-Peter Jansen wrote:
> > > Am Sonntag, 27. Januar 2008 schrieb Ryen Lee:
> > > > > > Hi everybody! I am a newbie for PyQT.Now I am write a simple programm
> > > > > > 
> > [...]
> > The above sentence from another thread describes well my current status.
> > 
> > In the last few years I wrote a series of programs in Python for Structural 
> > Analysis for Engineering structures.  IMHO, Python is a great teaching 
> > language that enables one to expose the basic principles of programming 
> > without having to go into extraneous details.
> > 
> > Currently those programs lack GUI.  I would like to write GUI with a minimum 
> > need to substantially change my extant Python programs and a 
> > minimum "immersion" into yet another computer language (I am 83 and have 
> > learned many languages - computer since the valve computer days as well as 
> > human - in my long and varied life).
> > 
> > PyQt interface looks pretty, it is an integral part of KDE, so it seems like 
> > the right candidate for my objectives.  
> > 
> > Is it possible to create a GUI with QtDesigner and "assemble" it into PyQt 
> > from the *.ui files and then outside of the QtDesigner call extant Python 
> > programs?  Or is that an impossible dream?
> 
> Thats quite easy using a python-written class that uses the .ui file to
> setup the GUI.
> 
> > If that is possible, how can I achieve that aim with the latest (?) QtDesigner 
> > version 3.3.8?
> 
> I suggest to look into PyQt4 instead, Qt 3.3 is not maintained anymore
> by TT (maybe for important security fixes) and thus doesn't get updates
> anymore. PyQt4/Qt4 is the current state of the art and it still ships
> with designer, though the actual use of the .ui files has changed a bit.
> 
> Andreas
> 

I also suggest to have a look at eric4 which will help you in this process
Pierre



More information about the PyQt mailing list