Russian Qt Forum
Сентябрь 29, 2024, 00:36 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Как унаследовать клас от класса созданного на основе ui файла.  (Прочитано 3207 раз)
caysee_yo
Гость
« : Январь 08, 2009, 23:37 »

Здравствуйте.  Столкнулся со следующей проблемой. Создаю форму в qt дизайнере получаю файл
 с расширением ui, например test.ui. Я так понимаю в результате обработки получаю файлы test.h и test.cpp в которых описан класс созданной мной формы. Я хочу создать класс который унаследуется от класса формы объявленного в test.h. Но как получить эти файлы test.h test.cpp.
Разработку веду под windows в среде eclipse. 
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #1 : Январь 09, 2009, 00:39 »

2 caysee_yo, получить их можено руками, т.е. написать.

Вообще способов использования UI-файлов, четыре.
1) Использовать класс созданый дизайнером как член собственного класса
2) Использовать простое наследование
3) Использовать множественное наследование
4) Динамически загружать ui-файл

См. Астсент
Записан

Юра.
Dendy
Гость
« Ответ #2 : Январь 09, 2009, 02:46 »

Разработку веду под windows в среде eclipse. 

Через Ant это будет напряжно. Да и вообще писать несколько файлов проекта под разные платформы - моветон. Я бы вам порекомендовал перевести свою систему сборки на CMake. Один и тот же файл проекта на CMake можно использовать как проект для любых IDE и консолько сборки одновременно. Я пользовал в комбинации с Visual Studio, Eclipse, Xcode. Сейчас напишу статью на Вики как это сделать.
Записан
Dendy
Гость
« Ответ #3 : Январь 09, 2009, 05:49 »

Добавил статью на Вики: CMake как система сборки для Qt приложений

Пока незакончена, но то что вам нужно уже там есть. Как создавать Makefile проект в Эклипсе думаю разберётесь сами.
« Последнее редактирование: Январь 29, 2009, 14:19 от pastor » Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.113 секунд. Запросов: 23.