Как создать файл .h из qt .ui с Visual Studio 2008? - PullRequest
2 голосов
/ 15 августа 2011

Мне удается только найти учебники для генерации в Linux, но я не могу найти никаких руководств для генерации в Windows, поэтому я могу использовать для vs2008. кто-нибудь может помочь? спасибо!

Ответы [ 3 ]

5 голосов
/ 15 августа 2011

Добавьте ваши .ui файлы в проект, затем щелкните правой кнопкой мыши -> Properties. Под General -> Item Type установлено Custom Build Tool. Под левой панелью разверните Custom Build Tool Перейти General там установить:

Command Line: "$(QTDIR)\bin\uic.exe" -o ".\GeneratedFiles\ui_%(Filename).h" "%(FullPath)"
Description: UIC'ing %(Identity)...
Outputs: .\GeneratedFiles\ui_%(Filename).h
Additional Dependencies: $(QTDIR)\bin\uic.exe

Переменные % являются новыми для VS2010, но в основном ищут переменную с полным путем файла ui и директорией, в которую вы хотите, чтобы сгенерированный .h был выведен. Убедитесь, что Outputs также правильно заполнен, чтобы он был очищен на clean.

2 голосов
/ 15 августа 2011

Возможно, вы захотите взглянуть на надстройку Qt Visual Studio, которая интегрирует разработку Qt GUI с Visual Studio.Вы можете скачать его здесь

2 голосов
/ 15 августа 2011

Если все, что вы хотите сделать, это сгенерировать .vcproj из файла Qt .ui и при условии, что у вас уже установлена ​​Qt в Windows, вот минимум, который вам нужно сделать.

  • Создайте файл .pro, в котором перечислены ваши файлы .ui в строке FORMS:
FORMS = myuifile.ui mynextuifile.ui
  • Сохраните ваш .pro файл и запустите qmake для него с такими флагами:
qmake -tp vc mypro.pro
  • Это должно сгенерировать mypro.vcproj.
  • Запустите и соберите mypro.vcproj. Это создаст файл решения Visual Studio и файлы .h для каждого из ваших файлов Qt .ui.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...