Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What are the advantages in using Qt?

I am starting to work on a new GUI project in .Net and someone suggested Qt to me. I started reading about it and I don't understand its advantages over Visual Studio's designer.

I see why C++ VS6 will use it, but not why .net developers.

If the main advantage is portability then what is its advantage on JAVA?

Thanks!

like image 347
AYBABTU Avatar asked Dec 13 '10 00:12

AYBABTU


People also ask

What are the advantages of Qt?

The biggest advantage of Qt is its proficiency in providing portability. This has led to a fast expansion of its user base in its early days, which in turn has created a very large community and a big advantage over its competitors.

What is the purpose of Qt?

Qt is used for developing graphical user interfaces (GUIs) and multi-platform applications that run on all major desktop platforms and most mobile or embedded platforms. Most GUI programs created with Qt have a native-looking interface, in which case Qt is classified as a widget toolkit.

Is Qt a good framework?

The Qt framework contains a comprehensive set of highly intuitive and modularized C++ library classes and is loaded with APIs to simplify your application development. Qt produces highly readable, easily maintainable and reusable code with high runtime performance and small footprint – and it's cross-platform.


1 Answers

  • It's cross-platform and it uses the system's resources to draw windows, controls, etc so your application will get a native look (e.g on a Mac your app window will be lacking the menu bar and the menu bar will appear on the system's menu bar as it is the standard behavior on the Mac platform).

  • Writing in C++ gives you great control, the possibility to work with fantastic libraries like the STL, Boost, etc; and your code is compiled to native binaries that will run at full speed without the need for a virtual machine.

  • Qt is open source and is developed by the Qt Group (formerly Trolltech) at Nokia so you have a very large enterprise maintaining it with the support from the community and ensuring it's evolution.

  • It has the best GUI designer I've ever seen (I have worked with .NET before using both Windows Forms and WPF)
like image 63
Raphael Avatar answered Oct 24 '22 05:10

Raphael