0

我正在尝试使用 QDir 和 QImage 构建一个项目。我注意到在调试配置中一切正常 - QDir 加载应用程序目录中的所有文件并将整个路径写入输出。我可以将图像加载到 QImage 对象,将其转换并保存。

将配置更改为发布输出是完全不同的行为。我看到 QDir 仍然能够读取和写入控制台屏幕的良好路径,但加载的图像始终为 NULL,因此根本没有加载。我也尝试通过 .load(filename), .load(filepath) 实现它,但它不起作用。我的图片格式是JPG。

为什么会这样?

4

1 回答 1

0

如果您在加载图像文件时使用相对路径。构建路径可能会有所不同releasedebug无论是您有意还是无意地更改了它。如果您使用 qtcreator ide 构建,就会发生这种情况。我没有看到任何其他原因。尝试使用绝对路径或使两者的构建目录相同。

于 2012-06-02T12:32:04.617 回答