Qt Quick Application、Qt Widgets Application、QML的区别

用QML编写可视化界面。类似于编写网站的形式,语法和HTML非常的类似。可以把css+div的程序移植到QT当中去,这样可视化的界面就不用拖拉控件的形式布局,而是用QML的形式布局。

Qt Quick Application页面布局(UI)用的QML,但是内部的业务逻辑还是用QT语法。

 

 

Qt Widgets Application 是传统的c++。用 widget 写就和传统 mfc 比较接近了。用QML的形式布局。


Qt Quick Application 是qt的QML和C++的结合 比较适合做界面类的东西。拖拉控件的形式布局.

 

 

 

(1)对于传统的桌面程序来说,优先考虑使用 Qt Widgets

(2)若要开发更“现代”的 UI 与高级应用,建议使用 Qt5.x + QML 2.x + QtQuick 2.x。

(3)对于移动端开发来说,建议使用 QML,协同 JavaScript,简单快捷、渲染效果更佳、界面更炫酷。不建议使用 Qt Widgets,其显示效果、适应性都不好。

 

 

Core和GUI都是基础组件。Core是qt的内核,GUI是具体的一个控件。

你可能感兴趣的:(QT)