在一开始我们就提到过Qt Quick由三部分组成,前面我们已经讲了Qt Quick Designer和QML,这一节我们讲述QtDeclarative模块。
我们在帮助中查找QtDeclarative Module关键字。这里列出了该模块的所有相关类。应该说明这个模块中的类是Qt新加的标准C++类,不是QML元素。
这个模块的作用就是将QML元素与以前的标准C++类相结合。而且它提供了一个很简单的方法使新建的QML文件作为一个项目加入到以前的图形视图的应用中。下面我们来看一个简单的例子。
1.我们新建Empty Qt Project ,工程名为“myDeclarative”。然后添加一个C++ Source File ,命名为main.cpp 。
2.我们在工程文件myDeclarative.pro中添加一行代码:QT += declarative 表明使用了QtDeclarative模块。
3.我们更改main.cpp的内容如下。
#include <