6

使用 MSVC 2008 SP1 和 qt-vs-addin-1.1.2

我在 MSVC 中有一个预先存在的项目,我已经 QT'ified:在 main 中,我添加了一个 QApplciation,我的窗口现在都是 QWidgets。我为我的 .qrc 和 .ui 文件添加了自定义构建步骤,并为任何 Q_OBJECT 头文件添加了“moc”作为自定义构建步骤。

所有这些功能 - 项目构建并运行,XCode 上的变体也可以工作。

然而,我的项目与使用 Qt 向导创建的项目的行为仍然不同:- 即 Qt 插件没有设置 QTDIR 构建变量。它也没有在项目上下文菜单上提供任何 Qt 配置选项——它们都是灰色的。

我可以通过在我的环境中设置默认 QTDIR 来解决 QTDIR 问题。但我想解决 Qt 插件对项目所做的事情 - 观察 Qt 生成项目的 (xml) vcproj 文件与 Visual Studio 项目并没有显示任何明显迹象表明 Qt 插件正在寻找处理什么项目正确。

4

1 回答 1

12

QTDIR被添加为项目的 Visual Studio 项目用户选项文件中的属性。该文件具有扩展名 .vcxproj.user,并且与您的项目文件位于同一目录中并具有相同的基本名称。据我所知,QTDIR除了直接编辑文件之外,没有办法修改、添加或删除属性。

请注意,此属性可以放在用户选项文件之外的其他文件中。我把它放在一个属性表中,所以设置 Qt 项目所需要做的就是添加一个属性表。

于 2012-07-09T03:54:21.153 回答