Dialog editor and RAD tool for wxWidgets
wxDesigner is a visual development tool for the free cross-platform GUI library wxWidgets - supporting C++, Python, Perl and XML output.
Available for Windows, Linux, MacOS X.
- July 16th, 2010: Uploaded bug-fix release 2.20a here.
- July 14th, 2010: Updated introduction to the upcoming wxWidgets 3.0here.
- More news...
Q: What is wxDesigner?
A: A dialog editor and RAD tool for wxWidgets and its language bindings.
Q: What is wxWidgets (formerly called wxWindows)?
A: A free C++ cross-platform GUI library supporting Windows, Linux (GTK+ with GNOME), MacOS X and mobile platforms (e.g. WindowsCE, PocketPC) with bindings for Python, Perl, C# and other languages.
Q: What is a dialog editor and RAD tool?
A: A dialog editor allows you to create or edit dialog boxes and other windows. In the dialog editor, you can add controls to a dialog box and define the layout of the dialog by defining the size and alignment of the controls. An RAD tool writes out ready-to-use code for GUI classes, event handlers, getters and application skeletons.
Q: What kind of output does wxDesigner produce?
A: wxDesigner can write C++, Python, Perl and C# code directly.
Q: Isn't there an XML based resource format for wxWidgets?
A: wxDesigner supports importing and writing XML resources.
wxDesigner screenshots
All screenshots have been generated using wxDesigner builds against the upcoming wxWidgets 3.0 release. You can see wxDesigner running on Windows XP, OS X (10.5 aka Leopard) and Linux (OpenSUSE 10.3) in a side by side comparison.
Screenshots showing the main screen editing a dialog:
Screenshots showing the dialog for editing wxStaticText control:
Screenshots showing the menu editor:
Screenshots showing the dialog for adding a new class to the source code:
Screenshots showing the dialog for adding event handler to a dialog: