我有一个正常的VS2008项目,我一直在研究一些基于OpenGL的东西。主窗口是用GLUT创建的,直到现在已经足够我的GUI了。
然而,现在,我想添加一个小窗口的按钮,我需要以跨平台的方式进行,所以我决定使用QT。我安装了所有的QT组件,包括VS插件,一切似乎都运行正常,但我无法弄清楚如何将QT表单添加到我的项目中(因为它最初没有配置为使用QT) 。我真的不想在QT Creator中创建一个新项目并将我现有的所有代码迁移到它中,因为我已经在三个不同的平台上为这个代码库设置和配置了正确的开发环境。有没有办法告诉visual studio使用.ui文件做正确的事情,以便我可以在现有项目中使用它?
编辑:顺便说一句,当我说我无法弄清楚如何将QT表单添加到项目中时,我能够添加一个表单 - 意思是.ui文件 - 当单击时打开QT设计师。我无法弄清楚怎么做是让它编译。默认情况下它添加了一个“自定义构建规则”,但是命令行是空白的,我对qmake不太了解,无法让它为我构建.ui文件。
答案 0 :(得分:1)
我将这些行用作自定义构建规则(其中$ QTDIR是Qt安装的位置):
"$(QTDIR)\bin\uic.exe" -o ".\tmp\ui_$(InputName).h" "$(InputPath)"