crossplatform.ru

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

 
Ответить в данную темуНачать новую тему
> Добавление Формы *.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  


Цитата(DIMEDROLL @ 16.6.2011, 15:30) *
для этих целей используется специальный компилятор 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  


Цитата(alexandros @ 16.6.2011, 17:09) *
Подскажите как к проекту прикрепить *.ui файл
в pro-файле должна быть строчка:
FORMS += my.ui

этот pro-файл обработает утилита qmake (неотъемлемая часть Qt). Результатом работы qmake являются makefile (может быть несколько для разных режимов сборки). Если qmake увидит выше указанную строку она создаст соответствующие команды в нём, чтобы генерировался заголовочный файл.
Затем пользователь запускает программу make (или её аналог), данная программа исполняет команды из makefile.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

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


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




RSS Текстовая версия Сейчас: 28.3.2024, 22:11