Standard Python GUI builder?

Dietmar Schwertberger <[email protected]>
Newsgroups gmane.comp.python.wxglade
Message-ID <[email protected]>
Hi!

Every now and then on comp.lang.python there's a discussion about GUI 
builders.
E.g. currently "Everything good about Python except GUI IDE?"

Well, I'm using wxPython a lot and PyQt sometimes (for my smartphone 
running Sailfish OS).

 From time to time I'm testing the available GUI builders like Qt 
Designer, wxGlade and wxFormBuilder. My motivation is to find a tool 
which finally would allow me to recommend Python to my colleagues.

As of now, the conclusion is always that there's no tool that I would 
recommend for a Python beginner to start GUI programming with.

The reference is always Visual BASIC 6. You could teach anyone with a 
some BASIC knowledge within a few minutes how to implement a simple GUI 
with some text inputs and buttons.

E.g. Qt Designer is OK to use, but to use the created GUI actually from 
Python, it's quite a mess requiring as much knowledge as if you code the 
GUI manually.


On the other hand, wxGlade is not too far away from being the tool of 
choice.

So the question is whether the wxGlade developers would be interested in 
developing wxGlade into the "Standard Python GUI builder"?

My suggestions would be:
  - drop the requirement that each frame or panel has to have a sizer. 
wxPython does not require this and these sizers are absolutely 
counter-intuitive. E.g. a frame with a notebook does not need a sizer.
  - structure the tool palette; have a look at Qt Designer or 
wxFormBuilder for inspiration
  - add drag and drop, cut, copy and paste to the tree view; if the GUI 
has a structure, it should be possible to edit the structure
  - allow people to add code to event handlers etc. in place
  - think about switching to a single-frame user interface with 
integrated preview

Also, be prepared to support wxPython Phoenix and Python 3.x.

Regards,

Dietmar

------------------------------------------------------------------------------
Site24x7 APM Insight: Get Deep Visibility into Application Performance
APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
Monitor end-to-end web transactions and take corrective actions now
Troubleshoot faster and improve end-user experience. Signup Now!
http://pubads.g.doubleclick.net/gampad/clk?id=272487151&iu=/4140
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.