0

在新代码中,如果我在 C++ 端不需要 Qt 6 的绑定机制,我是否应该将属性标记为 BINDABLE(将它们声明为 QObjectBindableProperty),我从 C++ 定义的 QML 类型是否可以从使用 QObjectBindableProperty 中获得任何好处?

Qt 6 可绑定属性是在 Qt 6.0 中引入的,具有惰性评估机制以提高整体绑定性能。后来观察到 Qt 中的许多现有属性与惰性 eval 不兼容,并且 Qt 6.1/6.2 中的可绑定属性不再惰性 eval,因此惰性 eval 没有性能改进,但可能还有其他原因将 QML 类型的属性声明为 Q_OBJECT_BINDABLE_PROPERTY?

4

0 回答 0