Добрый день всем!
Существует ли штатная функция, которая может сохранить форму (например экземпляр класса QDialog) из памяти в виде файла ui? Форма генерируется программой и должна стать основой, на базе которой можно было бы с помощью Qt Designer'а создать модифицированную форму, которая потом загружается вместо сгенерированной исходной.
Не встречал. Видимо придется генерить xml самому.
Litkevich Yuriy
1.8.2009, 13:19
Цитата(SABROG @ 1.8.2009, 16:53)
Видимо придется генерить xml самому.
я тоже так думаю. И тут можно попытаться использовать исходники самого Дизайнера, чтобы сократить время разработки.
Вот и я ничего не нашел. Пришлось к моим формам прицепить метод, который используя QMetaObject генерит ui файл. Пока все получается, Qt Designer этот файл нормально читает. Осталось сделать, чтобы дочерние виджеты на форме тоже сохранялись.
Как на счет этого?
QAbstractFormBuilder::save ( QIODevice * device, QWidget * widget )
Бывает же. Класс QFormBuilder проверил, а его предка забыл
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.