QtQuick 可以使用内置的 JavaScript 引擎加载相应的 JS 代码,使用起来特别方便。
在 Qt 中使用 C++ 开发底层,QtQuick 用来加载、处理图像,然后使用 Qt 提供的接口保证两者能够正常通信即可。
1. 首先用Qt Creator新建项目,选择Qt Quick Controls 2 Application,命名项目…
2. 在资源文件qml.qrc中添加一个qml文件,命名…
3. 在qml文件中输入相应的元素(Item,Rectanger,Image,Canvas等等)。
import QtQuick 2.0
import QtQuick.Window 2.2
Window {
width: 800
height: 600
visible: true
title: "Test window"
}
这里仅用了一个 Window 元素,加载后只显示一个空白的窗体。
4. 在main函数中加载qml引擎需要用到QQmlApplicationEngine类,通过该类加载qml文件。如下:
int main(int argc, char *argv[])
{