Qt4 - 在目标PC上无法读取JPEG图像

时间:2013-07-18 11:11:41

标签: c++ qt mingw jpeg portability

我正在开发一个Qt程序,它在开发机器上正常工作,但在目标机器上可以显示所有小部件但不能显示JPEG图像。

从命令行启动程序(在目标上),我收到以下警告:

QPainter::begin: Paint device returned engine == 0, type: 3
QPainter::setFont: Painter not active
QPainter::setFont: Painter not active
QImage::pixel: coordinate (27,965) out of range
QImage::pixel: coordinate (180,965) out of range
QImage::pixel: coordinate (333,965) out of range
QImage::pixel: coordinate (486,965) out of range
QImage::pixel: coordinate (639,965) out of range
QImage::pixel: coordinate (792,965) out of range

从我的日志中我可以看到加载的图像长度为零字节 要加载的原始JPEG图像都可以 在目标机器上,我复制了所有Qt DLL,包括qjpeg4.dll(也位于imageformats可执行子目录中)。
路径都已正确设置。

代码必须正常,因为它可以在我的计算机上运行。问题必须在目标配置中。

Windows 7 - Qt 4.8 - MinGW - GCC 4.6

0 个答案:

没有答案