Qt creator源文件编码问题导致ui提升不生效的问题
1、由于代码之前是在ubuntu上开发的,需要切换到windows上进行继续开发,打开项目提示:-1: error: msvc-version.conf loaded but QMAKE_MSC_VER isn't set
解决办法,删除 .qmake.stash 文件(简单有效)
2、编译时提示很多文件编码告警,按提示修改了部分,然后对一个QLabel控件做了重写以及提升,出现了提升不生效,对于的ui.h文件不更新的问题,在提升的新类中输出日志也不显示,即使手工删除原来的ui.h文件重新构建后生效了,但是重写的paintevent方法不执行。
解决办法,检查是否有其他的文件尚未重新修改编码,重新将代码文件的编码重utf-8修改为utf-8 bom格式,重新构建后,恢复正常。

浙公网安备 33010602011771号