I am currently learning C++ to build GUIs, which is better WxWidgets or Qt?

Joined
Nov 23, 2022
Messages
15
Reaction score
0
My point of view Qt would be better. Because we can use Qt exclusively for GUI applications. There are other reasons to do this.
  • It's easy to build and manage Qt projects, or integrate third party APIs/libraries like OpenGL, OpenCV, Boost, C4 or anything.
  • Qt is now available for Android, iOS and Windows Phone.
  • Qt Creator is a good IDE for designing and developing Qt apps that works on all platforms.
  • Works great on Linux and Mac OS X with Qt Native look.
 
Joined
Dec 21, 2022
Messages
28
Reaction score
4
Qt if your code choose GPL as license. Otherwise the commercial Qt is expensive like hell.

WxWidgets is for GUI only, Qt comes with very, very huge amount of other libraries, tools and complete ecosystem for nearly everything. One drawback is, that your software will be coupled very strong with Qt. That could be an issue sooner or later.
 
Joined
Dec 21, 2022
Messages
28
Reaction score
4
why is commercial Qt so expensive?
It's pretty hard to learn to be honest.
Well, the company which owns Qt wants to earn money....
There are a lot of pros and cons between open source and closed source. But if you have a company with employees you need generate money to be able to pay them.
Personally, I don't like the pricing model Qt, because there is no room for small commercial projects, freelancers and so on...

But you can learn it with the free open source license perfectly.
If you like you can post a small example and/or specific questions. I am familiar with Qt.
 
Joined
Jan 8, 2023
Messages
27
Reaction score
2
Both WxWidgets and Qt are popular frameworks for creating graphical user interfaces (GUIs) with C++. They both have their own strengths and can be used effectively to build a wide range of GUI applications.

Here are a few points to consider when choosing between WxWidgets and Qt:

  • License: WxWidgets is open source and available under the wxWindows Library License, while Qt is available under both open source (LGPL) and commercial licenses. This can be an important factor if you have specific requirements around the licensing of the software you use.
  • Platform support: Both WxWidgets and Qt support a wide range of platforms, including Windows, macOS, Linux, and mobile platforms. However, Qt has a larger number of supported platforms, including some that WxWidgets does not support, such as iOS and Android.
  • Community and documentation: Both WxWidgets and Qt have large and active communities, with a wealth of online resources and documentation available. Qt has a larger developer community and is generally better documented, but WxWidgets also has a strong community of users and developers.
  • Ease of use: Both WxWidgets and Qt have user-friendly APIs and offer a range of tools and libraries to help you build your GUI applications quickly and easily. However, Qt is generally considered to be more intuitive and easier to use, especially for those new to GUI development.


    hope this helped you in your decision :)
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,787
Messages
2,569,630
Members
45,335
Latest member
Tommiesal

Latest Threads

Top