Я хочу реализовать тип QML в C ++. Указанный тип QML должен быть загружен из Component
или похожий, вот так:
Component {
id: jesseMaker
JesseType {
id: doge
something: "wow"oops: 67
yes: "hurray"}
}
Обратите внимание, что в этой инициализации нет ничего необычного. тем не мение, Я также хочу, чтобы следующий JavaScript был недействительным в обозначенных точках:
function somewhereElse() {
var thing = jesseMaker.createObject(this, {"something": "yay"}); // OK
thing.oops = 12; // Should be an ERROR, as if this Q_PROPERTY had no WRITE
}
Для достижения моих заявленных целей, как я могу определить соответствующие свойства?
Задача ещё не решена.
Других решений пока нет …