Re: Standard Python GUI builder?

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

I'm trying wxGlade and other GUI builders from time to time to see 
whether there's a tool that I could recommend to Python GUI beginners. 
Unfortunately, in many areas the lack of a GUI builder is a blocking 
point for people to move to Python.


 From a technical point of view, wxGlade supports many features that are 
required, especially Python code generation. Also, it's written in 
Python, so it's easier to develop than other tools. Unfortunately, 
usability seems not to be a high priority for wxGlade.


The effect is that until now I never found a tool to recommend.
The discussion about GUI builders pops up every now an then on c.l.p. 
Once even someone mentioned wxGlade in such a thread, but never anyone 
stood up and shouted "Hey, there's such a tool, named....".
So, even though a handful of people may use wxGlade or other GUI 
builders, it's consensus that there's no GUI builder for general usage.


IMHO the top priority for a tool like wxGlade should be usability.
Without that priority, there will probably be not many code contributions...
Maybe, also the objective for the tool should be defined. Who is the 
audience? IMHO the objective for a GUI builder should be that a newcomer 
should be able to create a GUI program after a few minutes of 
introduction by someone who knows the tool and the toolkit.



My specific observations with wxGlade:

The "old-style" of the icons is not a concern. The lack of structure of 
the icons on the palette is.
Even a very basic structure like in the attached screenshot would 
increase usability a lot. It would be even better to have separate icons 
for e.g. horizontal and vertical sizers.

Also the currently selected icon should be highlighted in a way that 
it's really visible what's going on.
Maybe the status line should also indicate what's going on and what the 
user is supposed to do or can do.

If the sizers are such a core requirement that they are used even if 
they are  not necessary for wxPython, why is the usability not better?
  - Why are the slots (or the lack of) not indicated in the tree view?
  - Why are the slots not displayed in the properties window?
  - Why is it possible to "lose" the (single and last) slot?
  - And, if there is no slot, why does the user not get any feedback 
about this or why is no slot generated?
  - Why is it possible to delete the sizer if they are so important?
  - Why do horizontal/vertical and Grid/FlexGrid sizers have the same icons?

Drag and drop within the tree window should be implemented. How else is 
the user supposed to rearrange widgets in sizers? Delete and re-create? 
Then, there's no point in using a GUI builder.

The "Extra code for this widget" suggests that it was somehow planned to 
create a RAD tool. It should be possible to add initialization code for 
a form and basic "glue" code for the controls right in the GUI builder.


Regards,

Dietmar

------------------------------------------------------------------------------
Transform Data into Opportunity.
Accelerate data analysis in your applications with
Intel Data Analytics Acceleration Library.
Click to learn more.
http://pubads.g.doubleclick.net/gampad/clk?id=278785111&iu=/4140

_______________________________________________
wxGlade-general mailing list
wxGlade-general-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
https://lists.sourceforge.net/lists/listinfo/wxglade-general
Palette.png (image/png, 14.6 KB) - not displayed
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.