在QT的开发工作 中,之前一直使用的是qtwidget或者qtquick,在qtwidget中做界面的是ui文件,在qtquick中使用的则大多数是qml文件。
ui界面有点类似与傻瓜式的拖拽,适用于对ui要求较低的开发中,而qml中则是提供了大量的控件给到开发人员,其设计与开发效果都是比ui的拖拽控件要好的多的,现在很多公司都慢慢趋向于q使用qml开发了。有的时候项目是使用qtwidget开发要求有些场景使用qml来做一些更友好的界面显示时,就要考虑到qtwidget和qml的交互了。
话不多说,开看!
1、项目结构:一个qml文件存放在resource中
2、qml文件内容:
3、mainwindow.h