Mat*_*Mat 10 c++ qt visual-studio
我有一个现有的Visual Studio C++项目.它使用GLUT创建一个主窗口,并使用glut作为右键单击上下文菜单.
我现在要做的就是打开第二个窗口,用作属性检查器来显示和更改某些值.
每个人都建议使用Qt进行GUI开发,但我发现的所有教程都讨论了在Qt创建者中工作或如何从头开始创建Qt项目.
几年前我使用Qt来做类似的事情,将它添加到我的项目中并不是那么困难.
任何人都可以解释,或指向我的教程解释如何做到这一点?
谢谢!
感谢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">
标记中.
选择加载项目.
在"Qt 5"菜单中选择"将项目转换为Qt加载项项目".
几乎完成了.转到Qt项目设置和Qt菜单中的Qt选项以设置详细信息.
在项目属性中,Linker\Additional Library Directories \可能需要添加$(QTDIR)\ lib
在您的项目属性中,C++\Aditinal包含目录\可能需要添加$(QTDIR)\ include
在从Q_OBJECT派生的每个类中,删除Q_OBJECT宏,保存文件,返回Q_OBJECT宏(Ctrl + Z)并再次保存.它将'moc'文件添加到生成的文件文件夹中.
将项目设置为启动项目.
使用 xml 编辑器编辑您的项目
我通常卸载该项目,右键单击它并选择编辑
添加您希望使用的 qt 版本(对我来说是):
Keyword="Qt4VSv1.0"
Run Code Online (Sandbox Code Playgroud)
以及以下全局变量
<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"
/>
Run Code Online (Sandbox Code Playgroud)
重新加载项目并摆弄“将项目转换为 QMake 生成的项目”,它应该可以工作