”用VS2017无法编译出QT项目UI文件UI_XXXX.h“的解决方案

QT有一些示例代码, 这些代码大多没有UI文件。在用VS的QT VS TOOLS 导入这些示例项目后,工具会根据QT的项目文件.pro中是否使用了UI,来创建VS2017的项目属性页,因为这些例子代码没有用到UI,打开项目的属性页,和QT相关的配置项目只有下面2项。


”用VS2017无法编译出QT项目UI文件UI_XXXX.h“的解决方案_第1张图片


假如我们后期根据需求加入了新的UI文件,这时可以用 QT VS TOOLS 的 Launch Qt Designer 设计好UI,保存,添加到项目中, 但按F7编译时,这些UI文件并不会编译。

解决方法是先在QT CREATOR中,在项目文件中加入UI的使用语句:FORMS += XXXX.UI ,

 然后在按下图所示,   在VS中重新打开项目文件“XXX.pro”。


”用VS2017无法编译出QT项目UI文件UI_XXXX.h“的解决方案_第2张图片



此时再打开项目属性,发现多了一项 UIC,就是用来编译UI文件的配置项,如下图


”用VS2017无法编译出QT项目UI文件UI_XXXX.h“的解决方案_第3张图片


最后在VS里“清理”解决方案,重新生成就可以了。


”用VS2017无法编译出QT项目UI文件UI_XXXX.h“的解决方案_第4张图片

你可能感兴趣的:(QT)