Добавление формы QT в существующий проект VS2008 - PullRequest
0 голосов
/ 25 августа 2010

У меня есть нормальный проект VS2008, над которым я работал некоторое время, который занимается некоторыми вещами на основе OpenGL.Главное окно создано с помощью GLUT и до сих пор этого было достаточно для моего графического интерфейса.

Теперь, однако, я хочу добавить небольшое окно кнопок, и мне нужно сделать это кроссплатформенным способом, поэтому я решил использовать QT.Я установил все компоненты QT, включая надстройку VS, и все, кажется, работает нормально, но я не могу понять, как добавить форму QT в мой проект (так как она изначально не была настроена для использования QT),Я действительно не хочу создавать новый проект в QT Creator и переносить в него весь свой существующий код, поскольку у меня уже есть среды разработки, настроенные и правильно настроенные для этой базы кода на трех разных платформах.Есть ли какой-нибудь способ сказать Visual Studio, чтобы он просто правильно делал с файлом .ui, чтобы я мог использовать его в моем существующем проекте?

РЕДАКТИРОВАТЬ: Кстати, когда я говорю, что не могу понятьКак добавить форму QT в проект, я могу добавить форму, то есть файл .ui, который при нажатии открывает конструктор QT.Что я не могу понять, как это сделать, это сделать его скомпилировать.По умолчанию к нему добавлено «пользовательское правило сборки», но командная строка пуста, и я не знаю достаточно о qmake, чтобы получить его для создания файла .ui для меня.

1 Ответ

1 голос
/ 30 августа 2010

Я использую эти строки в качестве правила пользовательской сборки (где $ QTDIR - это местоположение вашей установки Qt):

"$(QTDIR)\bin\uic.exe" -o ".\tmp\ui_$(InputName).h" "$(InputPath)"
...