crossplatform.ru

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


  Ответ в Добавление Формы *.ui в проект
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
Litkevich Yuriy Дата 17.6.2011, 7:40
 
Цитата(alexandros @ 16.6.2011, 17:09) *
Подскажите как к проекту прикрепить *.ui файл
в pro-файле должна быть строчка:
FORMS += my.ui

этот pro-файл обработает утилита qmake (неотъемлемая часть Qt). Результатом работы qmake являются makefile (может быть несколько для разных режимов сборки). Если qmake увидит выше указанную строку она создаст соответствующие команды в нём, чтобы генерировался заголовочный файл.
Затем пользователь запускает программу make (или её аналог), данная программа исполняет команды из makefile.
alexandros Дата 16.6.2011, 15:24
 
Цитата(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 проектов.

нет я в родной среде работаю
разобрался как вытягивать и подключать хэдэры
спасибо
DIMEDROLL Дата 16.6.2011, 14: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 проектов.
RazrFalcon Дата 16.6.2011, 14:15
  Он генерируется при компиляции.
alexandros Дата 16.6.2011, 14:09
  Подскажите как к проекту прикрепить *.ui файл и получить из него *.h
я создаю форму, а h - файл не могу создать
работаю в Windows
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 29.3.2024, 3:42