我如何在Visual Studio 2015项目中使用Qt?

时间:2015-10-01 18:07:22

标签: visual-studio qt visual-studio-2015 qt5

我们有一个大型项目,它使用.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?

4 个答案:

答案 0 :(得分:43)

建筑

您可以毫无问题地在Visual Studio 2015中使用Qt。正如评论中已经说明的那样,你必须从源代码构建它,但是Qt非常简单。您可以下载当前(5.5)来源here,然后按照this分步示例进行构建。

我还建议阅读more about the configure options,这可能会为您节省大量时间。如果跳过不需要的组件,它也可能会保存一些外部依赖项。我的配置例如包含-skip qtwebkit -skip qtwebchannel所以我不需要ruby或python。

我完全可以从链接中省略第3步。请务必为configurenmake打开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添加到当前项目中。具体而言,必须仔细进行以下步骤。

  1. 使用Qt插件程序在Visual C ++项目中创建Qt的示例项目。在添加到现有项目之前,必须仔细设计此项目内的窗口。
  2. 在现有项目中,如果Qt项目名称为helloqt,请仔细添加文件heloqt.cpp,helloqt.h,ui_helloqt.h,qrc_helloqt.cpp,moc_helloqt.cpp。
  3. 将附加包含目录和附加库目录以及附加依赖项的一些配置添加到现有项目中。
  4. 编译并添加一些必需的* .dll文件以运行程序。
  5. 我必须这样做,因为我想在我的大项目中使用图形用户界面,并且这个项目太大而无法添加到Visual C ++ Studio中的Qt项目中。

相关问题