crossplatform.ru

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

 
Ответить в данную темуНачать новую тему
> Как сохранить форму из памяти в ui файл?
mva
  опции профиля:
сообщение 1.8.2009, 11:47
Сообщение #1


Участник
**

Группа: Участник
Сообщений: 104
Регистрация: 15.3.2009
Из: Киров
Пользователь №: 615

Спасибо сказали: 3 раз(а)




Репутация:   0  


Добрый день всем!

Существует ли штатная функция, которая может сохранить форму (например экземпляр класса QDialog) из памяти в виде файла ui? Форма генерируется программой и должна стать основой, на базе которой можно было бы с помощью Qt Designer'а создать модифицированную форму, которая потом загружается вместо сгенерированной исходной.

Сообщение отредактировал mva - 1.8.2009, 11:52
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
SABROG
  опции профиля:
сообщение 1.8.2009, 12:53
Сообщение #2


Профессионал
*****

Группа: Участник
Сообщений: 1207
Регистрация: 8.12.2008
Из: Russia, Moscow
Пользователь №: 446

Спасибо сказали: 229 раз(а)




Репутация:   34  


Не встречал. Видимо придется генерить xml самому.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 1.8.2009, 13:19
Сообщение #3


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(SABROG @ 1.8.2009, 16:53) *
Видимо придется генерить xml самому.
я тоже так думаю. И тут можно попытаться использовать исходники самого Дизайнера, чтобы сократить время разработки.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
mva
  опции профиля:
сообщение 1.8.2009, 17:09
Сообщение #4


Участник
**

Группа: Участник
Сообщений: 104
Регистрация: 15.3.2009
Из: Киров
Пользователь №: 615

Спасибо сказали: 3 раз(а)




Репутация:   0  


Вот и я ничего не нашел. Пришлось к моим формам прицепить метод, который используя QMetaObject генерит ui файл. Пока все получается, Qt Designer этот файл нормально читает. Осталось сделать, чтобы дочерние виджеты на форме тоже сохранялись.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
den'ka
  опции профиля:
сообщение 2.8.2009, 10:54
Сообщение #5


Новичок


Группа: Новичок
Сообщений: 8
Регистрация: 8.8.2008
Пользователь №: 258

Спасибо сказали: 4 раз(а)




Репутация:   0  


Как на счет этого?

QAbstractFormBuilder::save ( QIODevice * device, QWidget * widget )
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
SABROG
  опции профиля:
сообщение 2.8.2009, 11:45
Сообщение #6


Профессионал
*****

Группа: Участник
Сообщений: 1207
Регистрация: 8.12.2008
Из: Russia, Moscow
Пользователь №: 446

Спасибо сказали: 229 раз(а)




Репутация:   34  


Бывает же. Класс QFormBuilder проверил, а его предка забыл :lol:
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 25.4.2024, 7:28