我正在使用 Qt 5.9.3。我在我的应用程序中声明了以下属性main.qml
代码:
//main.qml
MyQuickItem {
property color nextColor
onNextColorChanged: {
console.log("The next color will be: " + nextColor.toString())
}
}
// MyQuickItem.h
class MyQuickItem : public QQuickItem {
}
问题:
如何onNextColorChanged
在 C++ 端定义?
我知道我也可以nextColor
在 C++ 类中作为属性MyQuickItem
。像这样
// MyQuickItem.h
class MyQuickItem : public QQuickItem {
Q_PROPERTY(QColor nextColor READ nextColor WRITE setNextColor NOTIFY nextColorChanged)
}
OnNextColorChanged
内部可以监控MyQuickItem
吗?