192
User
Recs.
Recs.
62
Updates
Last
Updated
Updated
Activity
41 Options
wxWidgets Is a mature GUI toolkit that uses each platform's native API, so provides a native look and feel from one codebase. This makes it more thoroughly cross-platform than some other libraries.
Although wxWidgets is written in C++, you can use it with a variety of languages including Python, Perl, and C#. It has bindings to many languages (more than are listed on the homepage - check your language's package libraries for a "wx" prefix).
wxFormBuilder can be used for visual form design, other designers are available.
SpecsUpdate
PlatformsWindows, Linux, Mac, BSD, Solaris, AIX, OS2
Popular Language BindingswxPython, wxLua, wxRuby, more...
Pros
Pro Truly native look and feel
It uses the platform's native API rather than emulating the GUI.
Know any positive aspects of this option?
Cons
Con Uses GTK on X11
WxWidgets uses GTK+ on X11 desktop which well known for looking like an alien on non GTK+ desktops.
Know any negative aspects of this option?
Recommendations
wxWidgets
Recommended 6 years ago
I have used wxWidgets in some complex programs and it became easy to master, I use wxFormBuilder to generate a basic GUI code and then I start to customize. Custom rendering can be tricky but I can use SVG designs and render it in my custom controls so I do can get fancy looks. I also made a wxImageButton...
Pro
Open sourcePro
MaturePro
Truly native look and feelPro
Can do custom control renderingwxWidgets
Recommended 2 years ago
I use wxForm Builder selecting Lua Language as output and run the Code using wxLua. The Code can be debugged easily on ZeroBrane, which supports wxLua in Windows, MAC and Ubuntu
Pro
Open sourcePro
MaturePro
Truly native look and feelPro
Can do custom control renderingPro
Forms designersPro
Perfect combination: wxFormBuilder + ZeroBrane (wxLua)