我们有一个大型项目,它使用.NET Framework来显示表单/窗口。最近我决定弃用CLR依赖并转移到Qt。
在学习Qt的同时,我们已经从Visual Studio 2013迁移到2015,然后我注意到vs2015使用的MSVC 14版本没有qt支持。
此外,Qt vs addin还没有使用我们使用的jn visual studio express / community edition。我有没有机会在我们的项目中使用Qt和qt addin?
搜索网页没有帮助,看起来没有人使用Qt和最新的Visual Studio?
答案 0 :(得分:43)
您可以毫无问题地在Visual Studio 2015中使用Qt。正如评论中已经说明的那样,你必须从源代码构建它,但是Qt非常简单。您可以下载当前(5.5)来源here,然后按照this分步示例进行构建。
我还建议阅读more about the configure options,这可能会为您节省大量时间。如果跳过不需要的组件,它也可能会保存一些外部依赖项。我的配置例如包含-skip qtwebkit -skip qtwebchannel
所以我不需要ruby或python。
我完全可以从链接中省略第3步。请务必为configure
和nmake
打开Visual Studio命令提示符(此处32/64非常重要)。
对于Visual Studio 2015,the Qt Add-In is not available anymore。但是有一个名为 Qt5Package 的扩展程序(Tools > Extensions & Updates
)或具有相同功能的 QtPackage 。安装后,您在主工具栏上有Qt条目,您必须在其中指定版本以及构建它的目录的路径。此版本也将通过相同的菜单与当前项目相关联。
如果加载现有项目,还必须进行转换,以便自动使用整个Qt功能。您可以通过打开解决方案并右键单击它来完成此操作;应该有一个转换为 QtAddin 生成项目的条目。
我在Visual Studio 2015上使用Qt 5.5和一个旧项目,它没有任何问题。
答案 1 :(得分:12)
截至目前,您只需下载Qt for Visual Studio 2015. Here。
答案 2 :(得分:0)
Qt终于添加了对Visual Studio 2013和2015的支持,尽管它现在只是测试版。有关进度,请参阅QTVSADDINBUG-404并阅读博文From Visual Studio Add-In To Qt VS Tools (Beta)。
答案 3 :(得分:0)
通过将所有相关的必要文件从Qt独立项目复制到当前项目,可以将Qt Windows添加到当前项目中。具体而言,必须仔细进行以下步骤。
我必须这样做,因为我想在我的大项目中使用图形用户界面,并且这个项目太大而无法添加到Visual C ++ Studio中的Qt项目中。