QT有一些示例代码, 这些代码大多没有UI文件。在用VS的QT VS TOOLS 导入这些示例项目后,工具会根据QT的项目文件.pro中是否使用了UI,来创建VS2017的项目属性页,因为这些例子代码没有用到UI,打开项目的属性页,和QT相关的配置项目只有下面2项。
假如我们后期根据需求加入了新的UI文件,这时可以用 QT VS TOOLS 的 Launch Qt Designer 设计好UI,保存,添加到项目中, 但按F7编译时,这些UI文件并不会编译。
解决方法是先在QT CREATOR中,在项目文件中加入UI的使用语句:FORMS += XXXX.UI ,
然后在按下图所示, 在VS中重新打开项目文件“XXX.pro”。
此时再打开项目属性,发现多了一项 UIC,就是用来编译UI文件的配置项,如下图
最后在VS里“清理”解决方案,重新生成就可以了。