Re: wxGlade GUI improvement

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

please try with deactivated /Preferences -> Interface -> /"Show 
properties and tree windows as small frames".
On Windows, I prefer to have this active, but some of your observations 
will go away if you deactivate (mission control and window stacking).
Probably I should deactivate it by default on Mac OS.


For the frames without title bar: please check Properties->Widget->Style 
for such frames. Previous versions of wxGlade had a bug. They did not 
set style flags, but then created code including DEFAULT_FRAME_STYLE 
such that you would not have noticed.

If you send me examples for the spacing and preview issues, I will have 
a look whether I can fix them. For some widgets I have started to 
re-create them on style and property changes. This might be necessary 
for more, as later changes often behave differently.


Thanks for your user interface feedback. I will probably not implement 
the tabbed interface, as I don't know whether wx would support it, but 
e.g. the stacking of Palette/Tree/Properties and the minimize function 
should be possible.

Regards,

Dietmar


On 4/25/2018 1:27 PM, Brendan Simon (eTRIX) wrote:
> Hi Dietmar,
>
> Glad to see you are still motivated to keep on improving wxGlade after 
> all the hard work you've put in already.
>
> I use wxGlade predominantly on a Mac, but I only use it sporadically.  
> Here is my feedback.
>
>  *
>
>     I dislike the way the preview and design windows are always at the
>     bottom of the stack and other windows overlay it (properties and
>     tree).  I have to keep moving these windows around so I can see
>     the preview/design.
>
>   * The palette window isn't very user friendly.
>       o When it is resized the widgets should move to fit, or scroll
>         bars should be drawn where necessary to be able to see the
>         widgets that are not shown.
>       o The palette window can definitely be revamped by using some
>         kind of notebook perhaps.
>       o Being able to select a widget, see some help/description, play
>         with some settings and see the results in a sandbox _before_
>         placing in the design might be useful ?? (just thinking out loud)
>  *
>
>     In the latest release the layout of the design windows differs
>     from the preview window.
>
>      o
>
>         Design window => does not have a title bar (bug?)
>
>      o
>
>         Design window => some widgets (buttons) are right next to each
>         other where as they have larger spacing in the preview window
>         (bug?)
>
>      o
>
>         Design windows shows a bit map but preview doesn't (bug?).  If
>         anything I would assume the preview window should show the
>         bitmap (as it's a supposed to render a preview of the finished
>         product right?)
>
>  *
>
>     Some Windows aren't true windows from OS perspective (at least on
>     Mac).
>
>       o If I swipe down with 4 fingers on trackpad, I should get an
>         overview of all the applications windows.  With wxGlade I see
>         the Preview, Design and Palette.  I don't see the Tree and
>         Property windows at all.
>
>
> I would consider looking at the Eclipse IDE for some ideas (I can 
> appreciate you're not trying to develop a full blown IDE).  I use it 
> for some C++ and Python.  It has sub-windows/regions, each of which 
> can be minimised or maximised.  Each region has tabs for the window 
> view (e.g. an editor, browser, console, etc).  Each window can be 
> dragged to any other region or to a new area to create a new region.  
> If this is something the wx framework can provide then great.
>
> Below I have outlined what I think could be simple and useful, with 
> the Palette, Tree and Properties windows in one region, which could be 
> minimised or dragged narrower to view more of the design area.  Also 
> the individual Palette, Tree or Property windows could be individually 
> collapsed to give more room for the others if desired.
>
> I'd also look at notebook tabs for different views (frames) that occur 
> in the app.  A user would select a frame/dialog, right click and 
> select "view in new tab" (or maybe double click) to create a new tab 
> to view the frame/dialog.  The user can then easily navigate between 
> the designs by clicking on the tabs.
>
> +-----------------------------------------------------------------------------+ 
>
> |toolbar ### ## ###                         |
> +----------------------------+------------------------------------------------+
> |>Palette                 | Frame 1 | Frame 2 | Dialog 3 | |
> |                            +---------+ +----------+-----------------|
> ||                                                |
> | |                                                |
> +----------------------------+ 
>                                                |
> |>Tree |                                                |
> | |                                                |
> | |                                                |
> | |                                                |
> | |                                                |
> | |                                                |
> | |                                                |
> | |                                                |
> | |                                                |
> +----------------------------+ 
>                                                |
> |>Properties |                                                |
> | |                                                |
> | |                                                |
> | |                                                |
> | |                                                |
> | |                                                |
> | |                                                |
> | |                                                |
> | |                                                |
> +----------------------------+------------------------------------------------+
> |status                     |
> +-----------------------------------------------------------------------------+
>

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot

_______________________________________________
wxGlade-general mailing list
wxGlade-general-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
https://lists.sourceforge.net/lists/listinfo/wxglade-general
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.