Могу ли я использовать Q_PROPERTY или Q_INVOKE в классе, который не является производным от QObject?

Поэтому мне нужно использовать некоторые макросы для интеграции моего кода на C ++ с qml, но я действительно не знаю, могу ли я использовать Q_PROPERTY или Q_INVOKE без наследования моего класса от QObject и без использования макросов Q_OBJECT.

См. также:  Как я могу динамически изменять fillColor InputDecoration во флаттере?
Понравилась статья? Поделиться с друзьями:
IT Шеф
Комментарии: 1
  1. Lacky RyDar

    Да, можно поместить Q_PROPERTY в структуру, когда она также объявлена ​​как Q_GADGET, но без сигналов изменения. И согласно предоставление Q_INVOKABLE в Q_GADGET QML также кажется можно поставить Q_INVOKABLE на Q_GADGET.

Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: