【问题标题】:Adding QT Form to an existing VS2008 project将 QT 表单添加到现有的 VS2008 项目中
【发布时间】:2011-04-03 18:21:24
【问题描述】:

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

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

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

【问题讨论】:

    标签: visual-studio visual-studio-2008 qt qt-vs-addin


    【解决方案1】:

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

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

    【讨论】:

    • 工作就像一个魅力。然后我必须将 MOC 自定义构建步骤添加到与 *.ui 文件关联的 *.h 文件中。显然这在 QT 3.2 中要容易得多,不知道他们为什么让它变得更难......无论如何,谢谢你的提示。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-06
    • 1970-01-01
    • 2011-05-01
    • 2010-10-17
    • 1970-01-01
    相关资源
    最近更新 更多