Создание типа QML, свойства которого доступны только для чтения, кроме инициализации?

Я хочу реализовать тип 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
}

Для достижения моих заявленных целей, как я могу определить соответствующие свойства?

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]