QGraphicsItem没有显示

时间:2015-04-13 08:32:41

标签: qt

我写了一个简单的应用程序,在QGraphicsPixmapItem中显示QGraphicsScene个。应用程序应该是可移植的,无需在操作系统上安装Qt。我设法只复制所需的dll文件来启动应用程序。一切都有效,除了QGraphicsItem s根本没有显示,尽管它们在场景中(写了一个计算项目的日志文件)。

如果我将“便携式”exe文件复制到Qt\Qt5.2.1\5.2.1\mingw48_32\bin文件夹中,我发现项目显示正确。 相反的方法不起作用:如果我将所有bin - 文件夹复制到我的便携式应用程序文件夹,它就不起作用。如何在便携式Qt应用程序中使用QGraphicsItem?

2 个答案:

答案 0 :(得分:2)

您可能会错过要显示的图片的插件。

确保您的应用程序目录如下所示:

<root>
  - <executable>
  - <imageformats>
      - <used image libraries>

答案 1 :(得分:1)

我找到了原因:我需要将文件夹Qt\Qt5.2.1\5.2.1\mingw48_32\plugins\imageformats添加到我的“portable-app”文件夹中。特别是,所需的dll是qjpeg.dll