如何使用Visual Studio 2017与Qt开发GUI应用程序?

时间:2017-07-18 10:43:47

标签: c++ windows qt user-interface visual-studio-2017

我到处搜索但似乎无法找到对最新Visual Studio版本的支持。

有没有办法绕过这个?

1 个答案:

答案 0 :(得分:17)

Qt 5.9.1及更高版本是针对VS 2017 64位预先构建的。您可以从official Qt webpage下载。如果你需要32位,我很遗憾地告诉你,你需要手动编译它(祝你好运,这通常不是一个简单直接的过程)。 请参阅以下更新

此外,您还需要VS Tools。您可以从here下载VS 2017的最新版本(官方下载页面尚未更新)。 VS 2017没有稳定的版本(请参阅下面的更新),但最新的(虽然有点旧)开发版本修复了主要的集成问题。您可以从here下载。

最后,请查看official documentation以获取有关如何使用它的快速教程。基本上是:

  • 使用VS Tools配置您的Qt版本:在VS中转到 Qt VS Tools> Qt选项并添加您的安装。
  • 您现在可以创建一个新项目。该扩展将在Visual C ++下添加一个名为 Qt 的新模板集合,您可能会使用 Qt GUI Application
  • 其余的是标准的Qt编程。 VS Tools负责.ui文件的所有编译(界面设计),moc所需文件,翻译(如果使用)等。

更新:this post from MSDN中所述,生成的二进制文件VS 2015与VS 2017兼容。因此,在这种情况下,2015年的Qt编译(32位和64位)也应该工作

更新(2018-9-13):自两个月前我们在VS 2017中使用VS 2015的32位版本(包括最新的15.8.4更新)。到目前为止,在这个意义上没有发现任何问题。

更新(2018-12-10): Qt 5.12.0(LTS)附带VS 2017 32和64位的预编译二进制文件。

更新:去年2月推出了VS Tools for VS 2017的第一个正式版本。您可以在其上阅读更多内容in the Qt's blog