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