Q_PROPERTY (QString userName READ userName WRITE setUserName NOTIFY userNameChanged) Используется для использования свойства, такого как qml. Таким образом, вы можете использовать как каждую переменную, как переменную qml. QML будет читать значение свойства с помощью c ++ функции userName () с ключевым словом. И пишите с помощью функции setUserName (). Затем о модификации сообщается по сигналу userNameChanged.