我有一个普通的VS2008项目,我一直在做一些基于OpenGL的事情。主窗口是用大窗口创建的,直到现在,这已经足够了我的GUI。

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

编辑:顺便说一句,当我说我无法弄清楚如何向项目添加QT表单时,我可以添加一个表单 - 要求一个.UI文件 - 当单击时,即将打开QT设计器。我不知道该怎么做的就是使其编译。它默认情况下添加了一个“自定义构建规则”,但是命令行是空白的,我对qmake的了解不足以使其为我构建.UI文件。

有帮助吗?

解决方案

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

"$(QTDIR)\bin\uic.exe" -o ".\tmp\ui_$(InputName).h" "$(InputPath)"
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top