VS2017+Qt5.9 新建Qt项目编译运行

首先,用VS2017新建Qt项目,我这里选择的是Widgets项目。

然后选择之后,设置Qt项目名称,路径。

接下来就是一路 next,然后直接finish。

VS2017+Qt5.9 新建Qt项目编译运行

VS2017+Qt5.9 新建Qt项目编译运行

VS2017+Qt5.9 新建Qt项目编译运行

新建项目成功,本以为就可以编译运行了呢,结果不然。我这里新建项目报了500多个错误(oh my god!)。

VS2017+Qt5.9 新建Qt项目编译运行

接下来就是解决问题了,以前我遇到问题就是把它当个屁放了,然后就干其他事儿,现在就不能这样了塞(because my job)。

在菜单栏找到Qt VS Tools,打开选择Qt Project Settings。

VS2017+Qt5.9 新建Qt项目编译运行

选择常规里面的Windows SDK版本。我这里原先是8.1,然后剩下一个如果所示的选项,选择即可。(无所谓,随便试试)。

我的理解是这样的,不知道对不对,因为上面显示的目标平台是 Windows 10。设置好之后点击确定。

VS2017+Qt5.9 新建Qt项目编译运行

返回项目,现在只报了两个错误。最重要的就是无法打开源文件“ui_XXXX.h”。很明显是找不大这个头文件引起的第一个错误。

VS2017+Qt5.9 新建Qt项目编译运行

接下来就是解决ui_XXXX.h文件,在项目的解决方案资源管理器里面找到这个项目的.ui文件。鼠标右键,点击编译。完了之后重新编译运行项目试试(也许就好了呢)。反正不管怎么样,我这里是好了。

VS2017+Qt5.9 新建Qt项目编译运行

VS2017+Qt5.9 新建Qt项目编译运行

如果到这里还是不能运行成功,或者说仍然报无法打开源文件“ui_XXXX.h”。可以试试在Qt VS Tools里面找到 create basic.pro file 选项,点击这个选项。创建Qt项目的.pro文件试试。(VS创建的Qt项目,在创建项目的时候并不会创建.pro文件)

VS2017+Qt5.9 新建Qt项目编译运行