Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 28.09.2011, 18:20
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

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



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
Редактор Свойств Qt Designer [РЕШЕНО] Guest Продолжение старого архива 0 30.09.2011 21:10
[Решено] Перестал работать Tooltips Plugin после установки голосования PollXT Guest Продолжение нового архива 0 28.09.2011 21:46
Путь к plugin dll из самого plugin Guest Продолжение нового архива 0 28.09.2011 17:35
Последовательность установки ОС Guest Продолжение нового архива 0 28.09.2011 01:53



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