在
declarative
目录中
,
有个
minehunt
范例
,
实现了在
C++
中加载
QML
界面
,
并用
C++
来处
理
QML
界面上的鼠标动作
.
这种思路和传统的
GUI
相似
,
感觉比较顺畅
.
否则运行一个
QML,
还要使用
qmlviewer,
上面带一大堆菜单按钮
,
看着够别扭的
.
在
main
函数中
,
创建了一个
QDeclarativeView
实例
,
这个实例负责显示
QML
界面
.
接着创建
负责处理业务逻辑的
MinehuntGame
实例
,
并在
view
加载
QML
文件后
,
将其设置为引擎的
上下文对象
.
这样就可以直接在
QML
中使用
MinehuntGame
类中的属性和方法了
.
感觉设置