Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Продолжение нового архива (https://www.otvetnemail.ru/prodolzhenie-novogo-arhiva-811/)
-   -   Q_PROPERTY(.... NOTIFY ....) (https://www.otvetnemail.ru/prodolzhenie-novogo-arhiva-811/q_property-notify-261239/)

Guest 28.09.2011 20:15

Q_PROPERTY(.... NOTIFY ....)
 
В Qt4.5 задокументирована возможность описания связи между свойством и сигналом уведомляющим об изменении. Собственно дальше и начинаются проблемы. Насколько я понял эта часть разрабатывалась для QtScript/QML, но хотелось бы использовать эту возможность в C++ для задания взаимных связей между виджетами и свойствами без необходимости явности прописывать два коннекта.Можно было бы просто посмотреть на макрос SIGNAL и возвращать необходимую для QObject::connect строку при помощи notifySignal.signature(), но данный метод даже издалека кажется неправильным. Еще можно забить на все попытки и опробовать Boost.Signals + Boost.Variant ++, но в такие дебри лезть что-то не хочется.


Часовой пояс GMT, время: 12:41.


© www.otvetnemail.ru - Форум вопросов и ответов.