Need advice about which tool to choose?Ask the StackShare community!
Qt5 vs wxWidgets: What are the differences?
What is Qt5? *A free and open-source widget toolkit *. It is a full development framework with tools designed to streamline the creation of applications and user interfaces for desktop, embedded, and mobile platforms.
What is wxWidgets? It is a cross platform GUI library. It is a C++ library that lets developers create applications for Windows, macOS, Linux and other platforms with a single code base. It has popular language bindings for Python, Perl, Ruby and many other languages, and unlike other cross-platform toolkits, it gives applications a truly native look and feel because it uses the platform's native API rather than emulating the GUI. It's also extensive, free, open-source and mature.
Qt5 and wxWidgets belong to "Cross-Platform Desktop Development" category of the tech stack.
Some of the features offered by Qt5 are:
- full development framework
- Internationalization support
- embedded toolchains
On the other hand, wxWidgets provides the following key features:
- Support for gesture events (GSoC 2017 project)
- Getting JavaScript code return value from wxWebView (also GSoC 2017 project)
- New wxSecretStore class for securely storing user passwords
Pros of Qt5
- Fast enough1
- Very good documentation1
- C++1
- Open source1
- Cross platform1
- Easy to learn and use1
Pros of wxWidgets
- Native looking UI5
- Learning Curve4
- Cross platform3
- Permissive license. Commercial with static linkage.2
- Open source2
- Pure C++ code1
- Python1
- Performance1
Sign up to add or upvote prosMake informed product decisions
Cons of Qt5
Cons of wxWidgets
- Uses Qt for GUI (wxQt)1