有没有人在尝试加载 jpeg 图像时使用 Qt 和 QImage 的类加载方法遇到问题。加载在使用 QtCreator 的调试模式下完美运行,但在构建应用程序并随后在发布模式下运行时尝试加载相同的 jpeg 图像时完全失败。
QImage myImage;
QString s = QDir().toNativeSeparators(QFileDialog::getOpenFileName(this, QString("Import Image...")));
if ( !myImage.load(s) ) {
QMessageBox msgBox;
msgBox.setWindowTitle(this->windowTitle());
msgBox.setWindowIcon(this->windowIcon());
msgBox.setIcon(QMessageBox::Information);
msgBox.setText("Image could not be loaded.");
msgBox.exec();
return;
}
我已经得出结论,我可能缺少一个特定的动态链接库,但无法预见它会是哪一个。请注意,在发布模式下,我仍然可以处理 PNG 图像。