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格式,重新构建后,恢复正常。

posted @ 2025-07-10 14:10  一夜求风  阅读(83)  评论(0)    收藏  举报