标题:求解答....(C++ QML 交互)
作者:never_forget
日期:2016-09-10 23:37
内容:
qmlRegisterType("an.qt.ImageProcessor", 1, 0,"ImageProcessor");//这种方式可以notify监控
viewer.rootContext()->setContextProperty("imageProcessor", new ImageProcessor);//这种方式如何监控属性值的变化。因为其身已经经过实例化了
#1 [toby520 09-11 13:19]
一样的 在qml 可以直接使用该类 然后Onxxxx{}
#2 [toby520 09-11 13:25]
C++可以这样使用:
QQmlApplicationEngine engine;
QQmlContext *rootContext = engine.rootContext();
rootContext->setContextProperty("DDuiGui", &app);
QML里面则可以这样使用
Connections {
target: DDuiGui
onBack: {
console.log("back");
ddMainUI.visibility = Qt.WindowMinimized;
}
}
#3 [yeguoxiong 09-12 09:42]
使用信号槽,QML就能接收到消息。