我有一个现有的Visual Studio C++项目。它使用GLUT创建主窗口,并在右键上下文菜单中也使用了glut。
现在,我想打开第二个窗口用作属性检查器,以显示和更改一些值。
每个人都推荐使用Qt进行GUI开发,但我找到的所有教程都讨论在Qt Creator中工作或如何从头开始创建Qt项目。
我几年前曾经使用过Qt做类似的事情,将其添加到我的项目中并不是很难。
有人能解释一下,或指点我一个教程来说明如何做到这一点吗?
谢谢!
我有一个现有的Visual Studio C++项目。它使用GLUT创建主窗口,并在右键上下文菜单中也使用了glut。
现在,我想打开第二个窗口用作属性检查器,以显示和更改一些值。
每个人都推荐使用Qt进行GUI开发,但我找到的所有教程都讨论在Qt Creator中工作或如何从头开始创建Qt项目。
我几年前曾经使用过Qt做类似的事情,将其添加到我的项目中并不是很难。
有人能解释一下,或指点我一个教程来说明如何做到这一点吗?
谢谢!
感谢Arno Duvenhage和Tom的回答。以下步骤适用于我在Qt 5.2.1和Visual Studio 2012和2015中:
安装QT插件(对于Visual Studio 2015仍处于beta版,但对我来说完全可用)。
右键单击项目,选择“卸载项目”。
添加<keyword> Qt4VSv1.0 </keyword>
条目到<PropertyGroup Label ="Globals">
标记中。
选择加载项目。
在“Qt 5”菜单中选择“将项目转换为Qt插件项目”。
几乎完成了。转到Qt项目设置和Qt菜单中的Qt选项以设置详细信息。
在您的项目属性链接器\附加库目录\中可能需要添加$(QTDIR)\lib
在您的项目属性C++\附加包含目录\可能需要添加$(QTDIR)\include
在每个从Q_OBJECT派生的类中删除Q_OBJECT宏,保存文件,返回Q_OBJECT宏(Ctrl+Z),然后再次保存。 它会将'moc'文件添加到生成的文件夹中。
将您的项目设置为启动项目。
使用XML编辑器编辑您的项目
我通常会卸载项目,右键单击它并选择编辑
add the qt version you wish to use (for me it's):
Keyword="Qt4VSv1.0"
and the following globals
<Global
Name="lupdateOnBuild"
Value="0"
/>
<Global
Name="MocDir"
Value=".\GeneratedFiles\$(ConfigurationName)"
/>
<Global
Name="MocOptions"
Value=""
/>
<Global
Name="QtVersion Win32"
Value="QT 4.5.3"
/>
<Global
Name="RccDir"
Value=".\GeneratedFiles"
/>
<Global
Name="UicDir"
Value=".\GeneratedFiles"
/>
reload the project and fiddle with "convert project to QMake generated project" and it should work
<Keyword>Qt4VSv1.0</Keyword>
qmake有生成.vcproj文件的能力,可以从.pro文件中生成。因此,您应该阅读qmake文档以创建正确的.pro文件。