2

我想在 Qt 上将 Pixmap 显示为标签。这是问题所在,上面的代码没有显示我想要的图像。

如果有问题,请纠正我。我一次又一次地检查(即使是几行),但它并没有导致结果!!!

QLabel *label;
label= new QLabel(this);
QPixmap jet("C:/images/image.jpg");
label->setPixmap(jet);

另一个问题,它似乎在另一台机器上工作!

4

1 回答 1

1

默认情况下,qt 使用“-system-libjpeg”构建,所以sudo apt-get install libjpeg如果你在 linux 上,要检查支持的图像格式,添加 qDebug() << QImageReader::supportedImageFormats ();

要将插件添加到您的项目中,请转到 QtSDK/Desktop/Qt/4.8.1/gcc/plugins 或类似的东西,选择您使用的版本,然后将“plugins”文件夹复制到项目的根目录(更准确地说 - 您需要只有“imageformats”文件夹,它位于插件中),并在你的 main.cpp 文件中添加行addLibraryPath(顺便说一下,插件的文件夹不仅包含用于发布的 dll,还包含用于调试的 dll,它们有点重,所以我会删除带有 *d.dll 的 dll,例如 QtCore.dll - 用于发布,QtCored.dll - 用于调试)

QApplication a(argc, argv);
MainWindow w;
a.addLibraryPath("plugins");
w.show();
于 2013-06-18T13:02:45.367 回答