Название: Как унаследовать клас от класса созданного на основе ui файла. Отправлено: caysee_yo от Январь 08, 2009, 23:37 Здравствуйте. Столкнулся со следующей проблемой. Создаю форму в qt дизайнере получаю файл
с расширением ui, например test.ui. Я так понимаю в результате обработки получаю файлы test.h и test.cpp в которых описан класс созданной мной формы. Я хочу создать класс который унаследуется от класса формы объявленного в test.h. Но как получить эти файлы test.h test.cpp. Разработку веду под windows в среде eclipse. Название: Re: Как унаследовать клас от класса созданного на основе ui файла. Отправлено: lit-uriy от Январь 09, 2009, 00:39 2 caysee_yo, получить их можено руками, т.е. написать.
Вообще способов использования UI-файлов, четыре. 1) Использовать класс созданый дизайнером как член собственного класса 2) Использовать простое наследование 3) Использовать множественное наследование 4) Динамически загружать ui-файл См. Астсент (http://doc.trolltech.com/4.4/designer-using-a-component.html) Название: Re: Как унаследовать клас от класса созданного на основе ui файла. Отправлено: Dendy от Январь 09, 2009, 02:46 Разработку веду под windows в среде eclipse. Через Ant это будет напряжно. Да и вообще писать несколько файлов проекта под разные платформы - моветон. Я бы вам порекомендовал перевести свою систему сборки на CMake. Один и тот же файл проекта на CMake можно использовать как проект для любых IDE и консолько сборки одновременно. Я пользовал в комбинации с Visual Studio, Eclipse, Xcode. Сейчас напишу статью на Вики как это сделать. Название: Re: Как унаследовать клас от класса созданного на основе ui файла. Отправлено: Dendy от Январь 09, 2009, 05:49 Добавил статью на Вики: CMake как система сборки для Qt приложений (http://www.prog.org.ru/wiki/index.php?title=CMake_%D0%BA%D0%B0%D0%BA_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0_%D1%81%D0%B1%D0%BE%D1%80%D0%BA%D0%B8_%D0%B4%D0%BB%D1%8F_Qt_%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9)
Пока незакончена, но то что вам нужно уже там есть. Как создавать Makefile проект в Эклипсе думаю разберётесь сами. |