Добавление Формы *.ui в проект, от Новичка |
Здравствуйте, гость ( Вход | Регистрация )
Добавление Формы *.ui в проект, от Новичка |
alexandros |
16.6.2011, 14:09
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 2 Регистрация: 16.6.2011 Пользователь №: 2751 Спасибо сказали: 0 раз(а) Репутация: 0 |
Подскажите как к проекту прикрепить *.ui файл и получить из него *.h
я создаю форму, а h - файл не могу создать работаю в Windows |
|
|
RazrFalcon |
16.6.2011, 14:15
Сообщение
#2
|
Zombie Mod Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: 212 |
Он генерируется при компиляции.
|
|
|
DIMEDROLL |
16.6.2011, 14:30
Сообщение
#3
|
Участник Группа: Участник Сообщений: 165 Регистрация: 28.9.2008 Из: Киев Пользователь №: 304 Спасибо сказали: 23 раз(а) Репутация: 0 |
для этих целей используется специальный компилятор Qt - uic.exe, ему нужно передавать в качестве параметра .ui файл и указать какие файлы генерировать, но он не только .h файл сойдает, 2 .h и 1 .cpp. Примерно так:
Цитата $(QTDIR)\bin\uic.exe ui\my_form.ui -o ui\my_form.h && $(QTDIR)\bin\uic.exe ui\my_form.ui -i my_form.h -o ui\my_form.cpp && $(QTDIR)\bin\moc.exe ui\my_form.h -o moc\moc_my_form.cpp Но если ты используешь Visual Studio то тебе лучше установить Qt VSAddin который будет это делать за тебя, это плагин к студии для Qt проектов. |
|
|
alexandros |
16.6.2011, 15:24
Сообщение
#4
|
Новичок Группа: Новичок Сообщений: 2 Регистрация: 16.6.2011 Пользователь №: 2751 Спасибо сказали: 0 раз(а) Репутация: 0 |
для этих целей используется специальный компилятор Qt - uic.exe, ему нужно передавать в качестве параметра .ui файл и указать какие файлы генерировать, но он не только .h файл сойдает, 2 .h и 1 .cpp. Примерно так: Цитата $(QTDIR)\bin\uic.exe ui\my_form.ui -o ui\my_form.h && $(QTDIR)\bin\uic.exe ui\my_form.ui -i my_form.h -o ui\my_form.cpp && $(QTDIR)\bin\moc.exe ui\my_form.h -o moc\moc_my_form.cpp Но если ты используешь Visual Studio то тебе лучше установить Qt VSAddin который будет это делать за тебя, это плагин к студии для Qt проектов. нет я в родной среде работаю разобрался как вытягивать и подключать хэдэры спасибо |
|
|
Litkevich Yuriy |
17.6.2011, 7:40
Сообщение
#5
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
Подскажите как к проекту прикрепить *.ui файл в pro-файле должна быть строчка:FORMS += my.ui этот pro-файл обработает утилита qmake (неотъемлемая часть Qt). Результатом работы qmake являются makefile (может быть несколько для разных режимов сборки). Если qmake увидит выше указанную строку она создаст соответствующие команды в нём, чтобы генерировался заголовочный файл. Затем пользователь запускает программу make (или её аналог), данная программа исполняет команды из makefile. |
|
|
Текстовая версия | Сейчас: 28.3.2024, 22:11 |