QML - 必需的自定义属性

fee*_*oop 0 qml

有没有办法在 QML 中创建所需的自定义属性?例如,类似于:

property required int numRows
Run Code Online (Sandbox Code Playgroud)

我想强制组件的用户传递某个属性,因为没有它组件将无法工作。

Nik*_*kxp 6

QT 5.15 qml 中添加了一个必需选项:qt doc。语法如下:

required property <propertyType> <propertyName>
Run Code Online (Sandbox Code Playgroud)

感谢 Marcin Orlowski 的更新