0

我有一个正常的 VS2008 项目,我一直在做一些基于 OpenGL 的工作。主窗口是用 GLUT 创建的,到目前为止,这对于我的 GUI 来说已经足够了。

但是,现在我想添加一个小窗口的按钮,并且需要以跨平台的方式进行,所以我决定使用 QT。我已经安装了包括 VS 插件在内的所有 QT 组件,一切似乎都运行良好,但我不知道如何将 QT 表单添加到我的项目中(因为它最初没有配置为使用 QT) . 我真的不想在 QT Creator 中创建一个新项目并将所有现有代码迁移到其中,因为我已经在三个不同平台上为该代码库正确设置和配置了开发环境。有没有办法告诉 Visual Studio 对 .ui 文件做正确的事情,以便我可以在现有项目中使用它?

编辑:顺便说一句,当我说我不知道​​如何向项目中添加 QT 表单时,我可以添加一个表单——意思是一个 .ui 文件——点击它会打开 QT 设计器。我不知道该怎么做就是让它编译。它默认添加了一个“自定义构建规则”,但是命令行是空白的,我对 qmake 的了解还不够,无法让它为我构建 .ui 文件。

4

1 回答 1

1

我将这些行用作自定义构建规则(其中 $QTDIR 是您的 Qt 安装位置):

"$(QTDIR)\bin\uic.exe" -o ".\tmp\ui_$(InputName).h" "$(InputPath)"
于 2010-08-30T14:18:13.553 回答