Image 图像在Qt上以运行状态消失
原始设计:Image 图像在Qt上以运行状态消失,image,qt,Image,Qt,原始设计: 在属性中设置: 程序运行时: 项目文件夹“QuickRecorder/Images/MainWindow”中的所有图像。 如何解决这个问题 谢谢您的帮助。在这种情况下,原因几乎总是:您使用映像的相对路径,运行应用程序时工作目录不同,并且映像不在相对路径中 要进行调试,请将其添加到main以打印当前工作目录: qDebug() << QDir::currentPath(); 从Qt Creator运行时是否会发生这种情况?还是只是在运行部署的应用程序时?我一直从Qt
谢谢您的帮助。在这种情况下,原因几乎总是:您使用映像的相对路径,运行应用程序时工作目录不同,并且映像不在相对路径中 要进行调试,请将其添加到
main
以打印当前工作目录:
qDebug() << QDir::currentPath();
从Qt Creator运行时是否会发生这种情况?还是只是在运行部署的应用程序时?我一直从Qt Creator运行它。我得到了“/home/casper/build-Qt\u APP-Desktop-Debug”。那么“/home/casper/build-Qt\u APP-Desktop-Debug/QuickRecorder/Images/MainWindow”是否存在?我想不会,所以这确实是你的问题。您也可以将该目录复制到build dir。你是对的。有没有一种方法可以通过Qt自动复制图像文件?@CasperLi一种方法是在Qt Creator项目构建中添加一个自定义步骤,该步骤类似于
cp-rv%{sourceDir}/QuickRecorder%{buildDir}
@CasperLi在Make步骤之后移动复制命令。然后查看编译输出,看看为什么不能构建它,以及实际执行的是什么命令。
cp -rv %{sourceDir}/QuickRecorder %{buildDir}