![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
Гость_diesel_* |
![]()
Сообщение
#1
|
Гости ![]() |
Никак не могу понять и найти в литературе этого момента: после создания gui в дизайнере, у меня есть .ui файл, из него утилиткой uic получаем хидер файл соответсвующий, а как получить соответствующий .cpp!??! Или его надо писать вручную? Если вручную, тогда зачем нужен дизайнер, если и так всё руками пишешь!? Кути стоит под Linux.
|
|
|
Litkevich Yuriy |
![]()
Сообщение
#2
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
из него утилиткой uic получаем хидер файл соответсвующий, а как получить соответствующий .cpp!??! утилитой uic в ручную пользуемся только ради собственного любопытства.В штатном варианте она вызывается сама из make-файла. Как использовать файлы созданные в дизайнере написано в Асистенте |
|
|
Mitnick |
![]()
Сообщение
#3
|
Студент ![]() Группа: Новичок Сообщений: 11 Регистрация: 16.12.2007 Пользователь №: 48 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
для начала попробуй так
uic iface.uic > iface.h затем посмотри в iface.h что за класс он создал, и можешь объявить в своем *.cpp создать объект этого класса, а потом установить my_ui.setupUI(родитель); и дальше пользуешь методы и поля этого экземпляра. |
|
|
Litkevich Yuriy |
![]()
Сообщение
#4
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
что за класс он создал класс всегда будет иметь одну и туже форму имени:Ui::rootobjectname, где rootobjectname текст указанный в свойстве objectName для виджета верхнего уровня в дизайнере Имя файла для подключения всегда будет иметь такую форму ui_filename.h, где filename, имя ui-файла, т.е. filename.ui |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 21.6.2025, 3:41 |