永发信息网

QT 显示图片

答案:2  悬赏:20  手机版
解决时间 2021-02-05 05:20
  • 提问者网友:绫月
  • 2021-02-04 08:49
void ImageViewer::open()
//! [1] //! [2]
{
// QString fileName = QFileDialog::getOpenFileName(this,
//tr("Open File"), QDir::currentPath());
QString fileName;
fileName=":/home/linux/9day/picure/p4.png";
if (!fileName.isEmpty()) {
QImage image(fileName);
if (image.isNull()) {
QMessageBox::information(this, tr("Image Viewer"),
tr("Cannot load %1.").arg(fileName));
return;
}
//! [2] //! [3]
imageLabel->setPixmap(QPixmap::fromImage(image));
//! [3] //! [4]
scaleFactor = 1.0;

printAct->setEnabled(true);
fitToWindowAct->setEnabled(true);
updateActions();

if (!fitToWindowAct->isChecked())
imageLabel->adjustSize();
}
}
奇怪了,怎么就显示不了图片呢????????????
最佳答案
  • 五星知识达人网友:一袍清酒付
  • 2021-02-04 09:32
额。。。我现在也遇到这个问题了。请问你是怎么解决的呢?
全部回答
  • 1楼网友:轻熟杀无赦
  • 2021-02-04 10:17
#include #include #include int main(int argc, char *argv[]) { qapplication a(argc, argv); qlabel label; qpixmap pix("../123.jpg"); //图片路径 label.setpixmap(pix); label.show(); return a.exec(); } 也可以把qlabel作为一个控件添加到窗口中使用。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯