Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Qt图像不';无法在部署的应用程序中显示_Qt - Fatal编程技术网

Qt图像不';无法在部署的应用程序中显示

Qt图像不';无法在部署的应用程序中显示,qt,Qt,我几乎成功地部署了一个应用程序,因为图像没有显示。以下是我所做的: 已创建C:\Deployment 已将MyApp.exe的发布版本复制到C:\Deployment 已将所有.dll文件从C:\Qt\5.2.1\mingw48\u 32\bin复制到C:\Deployment 已将所有文件夹从C:\Qt\5.2.1\mingw48\u 32\plugins\复制到C:\Deployment 程序运行正常,但缺少两个图像,一个显示在标签上,另一个显示在按钮上 我还尝试创建C:\Deploymen

我几乎成功地部署了一个应用程序,因为图像没有显示。以下是我所做的:

  • 已创建C:\Deployment
  • 已将MyApp.exe的发布版本复制到C:\Deployment
  • 已将所有.dll文件从C:\Qt\5.2.1\mingw48\u 32\bin复制到C:\Deployment
  • 已将所有文件夹从C:\Qt\5.2.1\mingw48\u 32\plugins\复制到C:\Deployment
  • 程序运行正常,但缺少两个图像,一个显示在标签上,另一个显示在按钮上

    我还尝试创建C:\Deployment\qml\MyApp文件夹,在其中按照下面链接中的方向移动图像,但没有成功


    代码中图像文件的路径可能不正确当我在调试模式下运行应用程序时,所有图像都会显示出来。当我以发行版运行时,就是我遇到问题的时候。@WhatIf您必须使用所有文件的绝对路径。当然,您可以在
    QCoreApplication::applicationDirPath
    的基础上构建这些路径——这可能就是您想要的。我打赌你没有这样做,而是使用相对路径。应用程序中的工作目录未知,除非是命令行应用程序,否则不能假定它有用!我用Qt设计器创建了这个应用程序。创建标签后,我单击了pixmap并浏览到我想要使用的图像。当我将鼠标指针移到图像上时,它会显示图像的完整路径。还有别的吗?