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();
}
}
奇怪了,怎么就显示不了图片呢????????????
QT 显示图片
答案:2 悬赏:20 手机版
解决时间 2021-02-05 05:20
- 提问者网友:绫月
- 2021-02-04 08:49
最佳答案
- 五星知识达人网友:一袍清酒付
- 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作为一个控件添加到窗口中使用。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯