Fog Creek Software
Discussion Board




Free GUI designer for Windows?

Does someone know of an update to date equivalent to MS' Dialog Editor to draw interfaces, ie. which would include the latest widgets like tabs or progress bar?

Fred
Thursday, August 26, 2004

This topic has come up a few times and the nearest anyone got to was a mention of SmartDraw. I used the 30-day evaluation copy. It's a different issue that I only used it one time out of all the thirty days it was available to me. It stinks. YMMV.

Sathyaish Chakravarthy
Thursday, August 26, 2004

Thx, but I use SmartDraw to draw diagrams, workflows, and such. I'm looking for a tool to draw actual, working dialogs, like MS' antiquated Dialog Editor, so as to make it easier to design UI's for Python scripts under Windows (I don't want to use builders based on wxWidgets.)

Fred
Thursday, August 26, 2004

Oh! I just misread your post completely. Sorry!

Sathyaish Chakravarthy
Thursday, August 26, 2004

Ah! you meant the VC++ resource editor and it's likes?

Sathyaish Chakravarthy
Thursday, August 26, 2004

Yup, except I just need the GUI designer part, since I have no use for the whole shebbang (so no advice on buying VC++ or Delphi please :-)).

Fred
Thursday, August 26, 2004

You don't specify your language requirement. There's one free for Python and wxPython called Boa Constructor.

old_timer
Thursday, August 26, 2004

Thx, but I was looking for something lighter, and that uses the native Windows widgets instead of wxWidgets or GTK, etc. Nothing fancy, since the actual code would have to be written with PyWin32 anyway.

Fred
Thursday, August 26, 2004

Visio also does all the windows controls - very easy to use...

Actively Disengaged
Thursday, August 26, 2004

If I recall, I thought that there was a VB-like replacement for VC++ 6.0.  It allowed you to specify forground/background color for each control, etc just like VB.

Anyone know the name of this product?  I think that they use to advertise on CodeGuru.

WWJCD
Thursday, August 26, 2004

The Windows Platform SDK claims to provide a dialog editor. I bet it's no less or more crap than the one in VC++.

Tom_
Thursday, August 26, 2004

wxWidgets DOES use the native Windows widgets. It's just a wrapper around them...

Having said that, there are a lot of tools for wx (both free and propreitary), like wxGlade, VisualWx and Boa Constructor (already mentioned, but that's for wxPython only). Other wxPython tools include PythonCard. And a lot of these tools let you generate XRC or Python/C++ code.

But, if you don't want to use wx, good luck on your search ;-)

Vladimir Gritsenko
Thursday, August 26, 2004

Purebasic has a nice gui designer, and is quite reasonable at 59 euro.

http://www.purebasic.com
http://www.purebasic.com/screenshots/VisualDesigner_tn.jpg

Purevision is a separate tool that costs just $25.  I don't think it requires Purebasic.

http://www.reelmediaproductions.com/purevision

Ged Byrne
Thursday, August 26, 2004

Thx everyone for the links. The reason I'd rather avoid wxWindows, is that this increases the size of the distributables, and I'd rather something native that can run even on slower PCs.

Fred
Thursday, August 26, 2004

(1) wxWidgets (not wxWindows, there was a name change after Microsoft kindly asked them to do so), ARE the native widgets sets, they're just a wrapper around them.

(2) The size of the executable ("executable" with quotation marks if you're using py2exe) will grow, but not by much (unless you compare it to pure MFC executables). If you're using Python, than the "executable" (generated by py2exe, correct?) won't  be small anyway, since it contains the Python interperter and the relevant libraries anyway.

(3) If you want speed, do C++ programming. The "executable" you get with py2exe is the same old Python interperter, it does NOT increase speed.

Vladimir Gritsenko
Friday, August 27, 2004

As part of http://www.lingolanguage.com I included a GUI designer that creates standard RC files. If you want you can use the GUI designer and ignore the generated code.

Hope this helps.

bill rayer
Friday, August 27, 2004

Penny wise, pound foolish
Spend the $50 and buy VB. 

Bella
Saturday, August 28, 2004

Fred,

I've created wxWidgets executables of 200K for very large applications, which do not require the use of external DLLs.
These are much smaller than VC++/MFC.

Read this for info:
http://wiki.wxwidgets.org/wiki.pl?Reducing_Executable_Size

By uncommenting unneeded widgets in setup.h, you can
do wonders.

jack
Sunday, August 29, 2004

*  Recent Topics

*  Fog Creek Home