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