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

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Новый архив 3 (https://www.otvetnemail.ru/novyj-arhiv-3-813/)
-   -   [updated] Designer Plugin и последовательность установки свойств (https://www.otvetnemail.ru/novyj-arhiv-3-813/updated-designer-plugin-i-posledovatel-nost-ustanovki-svojstv-259255/)

Guest 28.09.2011 18:20

[updated] Designer Plugin и последовательность установки свойств
 
Есть виджет с тремя свойствами (Q_PROPERTY).Первое можно установить в любой момент. В случае изменения оно сбрасывает два других.Второе можно установить только тогда, когда установлено первое. Оно в свою очередь сбрасывает третье.Третье устанавливается только если заданы первые два.То есть молучается некая зависимость свойств друг от друга.Для этого виджета написан плагин дизайнера. Свойства без проблем отображаются и редактируются в Property Editor.Порядок задания свойств в xml и в генерированном коде зависит от порядка вызыва макроса Q_PROPERTY.Что же получается: создаю форму в designer, кидаю виджет, задаю свойства, сохраняю, использую форму в проекте, компилирую, запускаю.В итоге в запущенном приложении все свойства установились в правильном порядке и виджет выглядит как надо.НО! Если открыть дизайнером форму второй раз, то все свойства кроме первого сбрасываются.Как я понял, при загрузки виджета из ui в дизайнере, он устанавливает свойства не в том порядке, в котором записано в xml.А для меня это критично.Как обойти эту проблему?


Часовой пояс GMT, время: 11:35.


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