1.学习QML理由
由于MFC编写出来的界面局限性,但又不愿意学习C#的WPF,QML就是我编写界面的下一个选择。
2.使用的Qt版本
qt-opensource-windows-x86-msvc2010_opengl-5.4.1.exe
3.使用环境
x64 Windows 10 家庭中文版
4.Qt Quick App 启动模式
根据《Qt Quick核心编程》了解到有两种启动Qt Quick App模式:
- QQmlApplicationEngine 搭配 Window
- QQuickView 搭配 Item
两者不同之处在于
:使用QQuickView显示QML文档,对窗口的控制权在C++代码;而是用QQmlApplicationEngine加载以Window为跟对象的QML文档,则具有窗口的完整控制权。
由于Qt程序构建默认使用第一种,没有挑战性,所用我选择了第二种创建方式。
5.简单的项目目录
6.简单的项目构建
使用了Shadow
。
7. main.qml简单代码
importQtQuick2.4