Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: alexandr_ps от Февраля 07, 2009, 13:51



Название: Сохранение свойств виджета в Ui-файле
Отправлено: alexandr_ps от Февраля 07, 2009, 13:51
Добрый день.

Возникла следующая проблема. На форме используется собственный виджет, у которого есть свое свойство (property) отличное от свойств QWidget. Написан дополнительный диалог, который с помощью каких-то манипуляций формирует значение этого свойства (использовалось QDesignerTaskMenuExtension). Мне нужно чтобы значение этого свойства сохранялось в ui-файле, как и все другие свойства виджета. Вызов метода setProperty() меняет свойство только у объекта, ни в PropertyEditor'е в Designer'е, ни при сохранении в ui-файле изменение не происходит. В связи с этим вопрос, что делать? :)
Смотрю на QDesignerPropertySheetExtension, но этот класс позволяет переписать стандартный PropertyEditor(как я понял, если неправ - поправьте пожалуйста), а мне всего лишь нужно чтобы свойство сохранилось в ui-файле. Неужели нет других вариантов?

Заранее спасибо!


Название: Re: Сохранение свойств виджета в Ui-файле
Отправлено: pastor от Февраля 17, 2009, 13:52
Вариант с QDesignerTaskMenuExtension должен работать. Интересно бы увидеть код плугина, так трудно что-то сказать.


Название: Re: Сохранение свойств виджета в Ui-файле
Отправлено: lit-uriy от Февраля 17, 2009, 17:35
2 pastor, решено (http://www.forum.crossplatform.ru/index.php?showtopic=2114&view=findpost&p=14398)