Page 1 of 1

Recommendation for c++ gui builder?

Posted: Sat Jan 20, 2018 10:01 pm
by buttonsrtoys
I'd investigating Wx GUI builders for c++ development on Windows. I'm finding there's a few, including wxFormBuilder, wxCrafter, and wxGlade. Is there a preferred choice among the community? If not, what are some of the pros and cons of each?

Re: Recommendation for c++ gui builder?

Posted: Sat Jan 20, 2018 10:51 pm
by eranon
I used wxSmith (embedded in Codeblocks IDE) and wxGlade. Both have their pros and cons. wxSmith is maintained (by the C::B team), but doesn't progress anymore (well, need to be verified with the C::B team to be sure, of course;). wxGlade has some bugs, but can generate both C++ and Python code (ie. for wxPython). Also, there're wxFormBuilder, DialogBlocks, wxCrafter (w/ CodeLite IDE)... but I've no experience IRL with them.

Re: Recommendation for c++ gui builder?

Posted: Sun Jan 21, 2018 4:53 pm
by ONEEYEMAN
Hi,
The best possible way is to download all that you want, try them and select one that best suite you needs.
Remember - its not a community that will develop your software.

Thank you.

Re: Recommendation for c++ gui builder?

Posted: Sun Jan 21, 2018 7:37 pm
by buttonsrtoys
eranon, thanks for the thoughts. I since found http://wiki.codeblocks.org/index.php?ti ... h_features that lists the features of the various gui editors, including wxSmith and the others you mentioned. wxSmith wins hands down as being the most feature rich. Any idea why its no longer being actively developed?

Re: Recommendation for c++ gui builder?

Posted: Sun Jan 21, 2018 9:48 pm
by eranon
I do not want to say anything stupid, but I think that the original author is out of the game (don't know why). Because wxSmith is a major Code::Blocks plugin, the Codeblocks team does the maintenance now... But you'll surely get a better answer from the Codeblocks forum where the team lives...

Re: Recommendation for c++ gui builder?

Posted: Tue Jan 30, 2018 3:53 pm
by macsinus
I use wxFormBuilder and am very happy with it. There are some components that it doesn't support, and I'm always careful to save before moving or deleting components around in the tree view (I've known it to crash occasionally), but otherwise I find it super - and it's free!
In particular, in comparison with Windows Forms programs which I have to support, it's so refreshing to have the generated code cleanly separated out in an ancestor class of the frame. Makes version control much easier!

Re: Recommendation for c++ gui builder?

Posted: Tue Jan 30, 2018 4:12 pm
by ONEEYEMAN
Hi,
I use{d} wxGlade, but now I'm more or less can write simple layout by hand.

Thank you.

P.S.: I don't want to be kicked out for starting a flame war...

Re: Recommendation for c++ gui builder?

Posted: Tue Jan 30, 2018 5:46 pm
by eranon
ONEEYEMAN wrote:P.S.: I don't want to be kicked out for starting a flame war...
Too late :mrgreen:

PS: I often go by hand too (as you said: when the layout is relatively simple)... So, maybe, the dream GUI-builder would be a two ways one: allowing builder to code AND code to builder (ie. it would be able to take any existing GUI code without modfying it and we would be allowed to modify auto-generated code as well -- the builder being able to reflect the change we made in source code). Peace!

Re: Recommendation for c++ gui builder?

Posted: Wed Feb 07, 2018 8:21 am
by marcelinux
CodeLite + wxCrafter

Re: Recommendation for c++ gui builder?

Posted: Wed Feb 07, 2018 1:06 pm
by shawnhcorey
ONEEYEMAN wrote:Hi,
I use{d} wxGlade, but now I'm more or less can write simple layout by hand.

Thank you.

P.S.: I don't want to be kicked out for starting a flame war...
eranon wrote:
ONEEYEMAN wrote:P.S.: I don't want to be kicked out for starting a flame war...
Too late :mrgreen:

PS: I often go by hand too (as you said: when the layout is relatively simple)... So, maybe, the dream GUI-builder would be a two ways one: allowing builder to code AND code to builder (ie. it would be able to take any existing GUI code without modfying it and we would be allowed to modify auto-generated code as well -- the builder being able to reflect the change we made in source code). Peace!
I have always used graph paper to do my initial layouts. Simple, easy-to-use, rarely crashes. ;)

Re: Recommendation for c++ gui builder?

Posted: Thu Feb 08, 2018 1:04 pm
by coderrc
shawnhcorey wrote: I have always used graph paper to do my initial layouts. Simple, easy-to-use, rarely crashes. ;)
+1 for graph paper, even though I prefer engineering paper to graph paper. Either way, Its super handy to be able to just sketch out what you want and send that up the chain for design approval rather than having to actually wrestle the pixels into place with a gui tool/code.

as far as wxwidgets gui designers go, I like dialogblocks, but that may just be because it can automatically convert MFC gui s.