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是具体的一个控件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值