C ++ Qt - QP Creatmap不加载Qt Creator,但是通过终端运行时加载

时间:2012-11-05 05:51:22

标签: qt qt-creator qpixmap

我正在使用Qt编写GUI。当我使用QtCreator运行应用程序时,我的图像无法加载,并且收到以下错误:

QPixmap::scaled: Pixmap is a null pixmap

然而,当我通过命令行运行应用程序时,一切都显示完好。

为什么这样?我如何才能QtCreator正确加载我的图片?

注意:那些图像每张只有20ko,所以我读到的图片太大无法应用。

编辑:典型的文件名为'Images/Cards/Base/card01.jpg',其中Images是我项目目录的子目录(代码位于根目录)

1 个答案:

答案 0 :(得分:2)

如果您正在处理应与应用程序捆绑在一起的图片(例如图标),那么您应该尝试使用Qt Resource system

这允许您将资源构建到实际项目中,并以独立于文件系统的语法引用它们。即::/icons/myIcon.png

很可能你在Qt Creator中的文件相对位置与命令行之间存在差异。