我想在Qt上将Pixmap显示到Label中。 这是问题,上面的代码不显示我想要的图像。
如果出现问题,请纠正我。我一次又一次地检查(即使它是几行)但它没有导致结果!!!
QLabel *label;
label= new QLabel(this);
QPixmap jet("C:/images/image.jpg");
label->setPixmap(jet);
另一个问题,它似乎在另一台机器上工作!
答案 0 :(得分:1)
默认情况下,qt使用“-system-libjpeg”构建,如果您使用的是sudo apt-get install libjpeg
,并检查支持的图像格式,请添加
qDebug() << QImageReader::supportedImageFormats ();
将插件添加到项目中,转到QtSDK / Desktop / Qt / 4.8.1 / gcc / plugins或类似的东西,选择您使用的版本,并将“plugins”文件夹复制到项目的根目录(更准确地说 - 你只需要“imageformats”文件夹,它位于插件中),并在你的main.cpp文件中添加行addLibraryPath
(顺便说一下,插件的文件夹不仅包含用于发布的dll,而且还用于调试,它们是有点沉重,所以我会用* d.dll删除dll,例如QtCore.dll - 用于发布,QtCored.dll - 用于调试)
QApplication a(argc, argv);
MainWindow w;
a.addLibraryPath("plugins");
w.show();