Re: Standard Python GUI builder?
Igor Korot <[email protected]>
| Newsgroups | gmane.comp.python.wxglade |
|---|---|
| Message-ID | <CA+FnnTzAN0nNB8PF=BkK5y_-st_b=bTaRLxM7=erRqHhi3983g@mail.gmail.com> |
Hi, Dietmar, On Sun, Feb 28, 2016 at 7:40 AM, Dietmar Schwertberger <[email protected]> wrote: > 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. Yes, it does. Because depending on the different options, you notebook might be positioned and sized differently. > - 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 I would argue that it is unnecessary. It is GUI RAD tool and as such you drop everything on the GUI. However it would be nice to have Cut/Copy/Paste from the actual GUI being designed. > - allow people to add code to event handlers etc. in place > - think about switching to a single-frame user interface with > integrated preview Why? If it can be integrated so that all those windows will float on top of main IDE - yes, otherwise - no. > > Also, be prepared to support wxPython Phoenix and Python 3.x. That's would be nice. Thank you. > > 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 > _______________________________________________ > wxGlade-general mailing list > wxGlade-general-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org > https://lists.sourceforge.net/lists/listinfo/wxglade-general ------------------------------------------------------------------------------ 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