用ui文件做个简单工具的开发,为什么修改完ui后,程序重新编译运行后,GUI界面还是不变呢?
问题原因
uic失灵
解决办法,手动调用uic程序
1.打开Developer Command Prompt for VS

然后试一下uic -h能否正常输出:(可以正常输出那就没问题,继续进行下一步)

2.cd到项目目录
3.找到mainwindow.ui所在文件夹:
执行uic mainwindow.ui > ui_mainwindow.h
(是将 mainwindow.ui转化为ui_mainwindow.h)
3.删掉build构建目录(就那些qt生成的临时文件都要删掉,自己创建的可以不管)
4.在构建中,清理项目
5.重新生成 ctrl + R
- 运行