Qt老是运行之前的程序

在用Qt的时候,添加了图片素材作为Resources,想换一张图片,但是将新的图片加入,修改图片路径后还是显示的是之前运行出来的图片。
还有一个问题是之前做Qt界面的时候因为修改了很多版,创建了很多文件夹名不同但是文件名称都一样的项目,于是出现了跑这个项目结果运行出来的结果是之前的另一个项目的现象。

可能Qt没有正确地识别新的图片资源。
可以使用QResource::unload()函数来卸载旧的资源,然后使用QResource::load()函数来加载新的资源。

QResource resource(":/new_image.png");
if (resource.isValid()) {
    QPixmap pixmap = QPixmap::fromImage(resource.read());
    // 使用pixmap进行操作
} else {
    qDebug() << "加载失败";
}

你把之前生成的 debug 和 release 都删掉 重新构建

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^