crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )


  Ответ в Свойства QComboBox-мембера в дизайнере
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
Алексей1153 Дата 5.8.2011, 16:55
  PAFOS, ок, при случае попробую ) Но я вроде пробовал этот атрибут - эффекта не было. Или я тогда что-то не так пробовал
PAFOS Дата 5.8.2011, 8:20
  Возможно в Q_PROPERTY() надо явно указывать атрибут STORED TRUE
Алексей1153 Дата 22.6.2011, 13:27
  в дизайнере и проявляется (в превью формы нет инициализированных значений свойств у контрола). Соответственно, если свойства не сохранены в XML, то контролы формы потом не инициализируются и в собранной программе. Так что, проявляется повсюду :(
Litkevich Yuriy Дата 22.6.2011, 13:23
  Я имел в виду "описаный баг проявляется в какой из программ?"
Алексей1153 Дата 22.6.2011, 13:11
 
Цитата
Qt Creator 2.0.1
Основан на Qt 4.7.0 (32-х битной)
Собран Aug 24 2010 в 11:00:55


работаю в креаторе, компилирую плагин там же. Затем в дизайнере использую плагин-контрол
Litkevich Yuriy Дата 22.6.2011, 12:59
  а версия Qt какя? И где работаешь в Дизайнере или Креаторе?
Алексей1153 Дата 20.6.2011, 18:54
  интересный момент заметил. Поля Q_PROPERTY автоматом не сохраняются в XML, когда редактирование объекта происходит через интерфейс QDesignerTaskMenuExtension

В режиме редактирования все изменения показываются на виджете (оно и понятно, ведь меняли текущий созданный экземпляр), но если нажать ctrl+R , показывается превью, на котором изменений нет.

Возможно, по правильному лечится это как то особо (просьба подсказать) , но я нашёл только два способа
1) неприемлимый: нужно "дёрнуть" какую-нибудь из настроек виджета в разноцветной таблице редактирования свойств. Тогда XML заполняется нашими свойствами
2) относительно приемлимый: в domXML явно прописать с пустыми значениями все свойства в тегах
...
<property name = "свойство"><string></string></property>
...

Если "всё правильно", то наше свойство в цветной таблице дизайнера будет показано жирным шрифтом. И будет нормально сохраняться

И как бы я могу и прописать, но больно уж дофига дублирования кода получается

Собственно, вопрос
Цитата
Возможно, по правильному лечится это как то особо (просьба подсказать)
Алексей1153 Дата 22.5.2011, 10:17
  PAFOS, кстати, спасибо за помощь, я ведь тоггда победил эту фигню по твоим подсказкам ))

Если кому интересно, попозже накидаю описание, что было проделано
Алексей1153 Дата 5.5.2011, 20:44
  спасибо, щас гляну
PAFOS Дата 5.5.2011, 16:37
  посмотри пример QTDIR\examples\designer\containerextension.
очень много полезностей можно высмотреть.
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 29.3.2024, 10:01