Так же строю дом. Может задумывались об уличной автоматизации, полив газонов, освещение, открытие/закрытие ворот? Может знаете как умные девайсы реагируют на -40 зимой и +40 летом, как реагируют на влажность?
1. Для Q_PROPERTY setter должен быть объявлен как public slot, иначе из того же QML нельзя будет например написать:
myObject.myProperty = 10
private:
int someProperty;
и
myObject.myProperty = 10
Взаимоисключающие параграфы, ведь.
А для случая с public свойством, вы абсолютно правы, сеттер обязательно должен быть слотом либо Q_INVOKABLE
5. Ну и в общем Qt Creator умеет сам генерировать идейно правильный код для setter & getter если поставить курсор на слово Q_PROPERTY и нажать Alt+Enter
А за это огромное спасибо, не знал о такой возможности, очень удобно.
С того что нечего пытаться изменять private свойство извне без прямого вызова сеттера.
И покажите тогда уже и qml файл где horizontalTileMode используется для записи.
и
Взаимоисключающие параграфы, ведь.
А для случая с public свойством, вы абсолютно правы, сеттер обязательно должен быть слотом либо Q_INVOKABLE
А за это огромное спасибо, не знал о такой возможности, очень удобно.