我有一个现有的Visual Studio C ++项目。它使用GLUT创建一个主窗口,并使用glut作为右键单击上下文菜单。
我现在要做的就是打开第二个窗口,用作属性检查器来显示和更改某些值。
每个人都建议使用Qt进行GUI开发,但我发现的所有教程都讨论了在Qt创建者中工作或如何从头开始创建Qt项目。
几年前我使用过Qt做类似的事情,把它添加到我的项目中并不是那么困难。
有人可以解释一下,或者给我一个解释如何做到这一点的教程吗?
谢谢!
答案 0 :(得分:9)
感谢Arno Duvenhage和Tom的回答。以下是在Qt 5.2.1和Visual Studio 2012和2015中为我工作的setps:
安装QT Add In(对于Visual Studio 2015仍处于测试阶段,但对我来说完全有效)。
右键单击项目,选择"卸载项目"。
添加<keyword>Qt4VSv1.0</keyword>
条目添加<PropertyGroup Label="Globals">
条目。
选择加载项目。
选择&#34;将项目转换为Qt加载项项目&#34;在&#34; Qt 5&#34;菜单。
差不多完成了。转到Qt项目设置和Qt菜单中的Qt选项以设置详细信息。
在您的项目属性中,Linker \ Additional Library Directories \可能需要添加$(QTDIR)\ lib
在您的项目属性中C ++ \ Aditinal包含目录\可能需要添加$(QTDIR)\ include
在从Q_OBJECT派生的每个类中,删除Q_OBJECT宏,保存文件,返回Q_OBJECT宏(Ctrl + Z)并再次保存。它添加了&#39; moc&#39;文件到生成的文件夹。
将项目设置为启动项目。
答案 1 :(得分:3)
这对我有用:
<Keyword>Qt4VSv1.0</Keyword>'
希望它有所帮助。
答案 2 :(得分:2)
使用xml编辑器编辑项目
我通常卸载项目,右键单击它并选择编辑
添加您想要使用的qt版本(对我而言):
Keyword="Qt4VSv1.0"
以及以下全局
<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"
/>
重新加载项目并摆弄“将项目转换为QMake生成的项目”,它应该可以正常工作
答案 3 :(得分:-2)
qmake有能力从.pro文件生成.vcproj。所以你应该阅读qmake文档来创建一个正确的.pro文件。