Q_PROPERTY в Qt? - PullRequest
       6

Q_PROPERTY в Qt?

9 голосов
/ 18 января 2011

Я не могу понять, зачем мне это нужно, читал: http://doc.qt.io/qt-4.8/properties.html#requirements-for-declaring-properties

до сих пор не могу понять, как его использовать.любая помощь будет отличной!

Ответы [ 2 ]

12 голосов
/ 18 января 2011

Прочтите о Системе свойств Qt , это похоже на обычный метод класса, но его можно использовать с мета-объектной системой Qt:

 QPushButton *button = new QPushButton;
 QObject *object = button;

 button->setDown(true);
 object->setProperty("down", true);

Также эти свойства будут видны и в Qt Designer, так что вы можете создать собственный виджет с некоторыми свойствами и подключить его в Qt Designer, подробности смотрите в этой статье .

0 голосов
/ 25 января 2011

Свойства помогают в RTTI-подобной реализации с использованием мета-объектной системы Qt.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...