将自定义数字类型公开给qml

时间:2019-07-17 01:30:09

标签: c++ qt types qml customization

是否可以将自定义数字类型(及其运算符)公开给qml?

我希望能够像普通数字一样在qml中使用此数字类型。我想使用其+,-,<,>等在c ++中实现的运算符

对于该课程,我不需要任何Q_PROPERTY或类似的东西-只需

property Decimal foo: 10.0
property Decimal bar: 150.424 - foo

此类通过Q_PROPERTY在许多对象中公开

由于以下原因,

以文本形式(用qml书写)目前可以正常工作

QMetaType::registerConverter(&Decimal::ToQString);

还有什么可以做的?

0 个答案:

没有答案