小编Tob*_*ch.的帖子

使用C++从QML singleton读取属性

是否可以在C++代码中访问/读取QML单例的属性?

例如,如果我的QML单例看起来像这样:

pragma Singleton
import QtQuick 2.5

QtObject {
  property int myProperty: 5
}
Run Code Online (Sandbox Code Playgroud)

如何从C++代码访问myProperty.我需要这个,因为我不想在QML和C++中都有我的"神奇"数字,而且它在C++中很少需要.

对于普通的QQuickItem来说,它总是很容易.只需访问QuickItem(通过动态创建它或使用findChild())然后调用quickItem->property("myProperty").toInt() 但是使用单例我无法看到如何访问它.

c++ singleton qt properties qml

6
推荐指数
1
解决办法
800
查看次数

标签 统计

c++ ×1

properties ×1

qml ×1

qt ×1

singleton ×1