Important: Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct
Witch is the difference between Qt Widget Application and QT quick application
My question punctually is this, like when i open Qt Widget Application i have the .ui files to design and when i start with QT quick application y use .QML files to design, i see that ui designer is not the same that the QML designer why? what are the difference? i have a very little idea and is this, but i am not sure:
QT quick application > to design a global form
Qt Widget Application > to design form.
This is correct, have more differences between? Thanks for your patience and y bad English.
Qt Widgets is the older, but more mature technology. Qt Quick is more "modern".
musimbate last edited by
From a book on Qt5
Qt Quick is the umbrella term for the user interface technology used in Qt. Qt Quick itself is a collection of several technologies:
• QML - Markup language for user interfaces
• Qt C++ - The highly portable enhanced c++ library
To add to JKSH ,Qt Widgets are mature and amazingly optimized for desktop applications.Quick technology was introduced when handheld devices were gaining momentum and is still being improved to work on those devices.It makes it easy to design fluid user interfaces.Also Quick makes the separation between ui design and business logic easy and obvious.
cincirin last edited by
Also Quick makes the separation between ui design and business logic easy.
Also take a look at J-P Nurmi's bechmark
You'll see QtQuickControls take much more memory even with new controls for embedded ...
To respond to @Modonga, yes QtQuick is best choice for mobile, it's true (but if you have some app without fluid animations, you can safely use Qt widgets, I saw a lot of mobile apps made with widgets).
For desktop applications I'd use QtWidgets technology, even for animations part using Qt Animation framework (& Qt State machine)
great differences, i like all reply... This mark me a start point... So i am working in widget to develop my raspberry pi system boot.... Because the same application can be used in windows, ubuntu, linux, etc.... But i see that is no the efficient way... But for me programming in widget is more easy is like a "visual C++". But if i am searching for a fast and more interactive application i need to see "QtQuick" that is a little bit more complicated.. But this QtQuick application could be used in another operating system, like in a form? i am right what i am saying?
To be strictly specific: i am design in widgets a form without borders and running in my raspberry pi as the only application "default one on boot" few seconds after i boot y see my application whit only one button like:
LCD screen shot old school method
This post is deleted!
But this QtQuick application could be used in another operating system, like in a form? i am right what i am saying?
Sorry, I don't quite understand your question. Could you please explain?
Anyway, Qt Quick and Qt Widgets can all be used on multiple platforms (Windows, Linux, OS X)