QLabel*m_pLabel=newQLabel;QPixmap*m_pPixmap=newQPixmap("xxx");m_pLabel->setScaledContents(true);m_pLabel->setPixmap(*pixmap);m_pPixmap->scaled(m_pLabel->size(),Qt::KeepAspectRatio);
一种常见的使用QLabel显示图像的方法是使用QPixmap类。QPixmap可以从文件中接收图片,然后可以使用QLabel...
1、加载图像尺寸过大(大于窗口尺寸),在窗口自适应缩放显示大小,不改变宽高比例。 2、加载图像尺寸小于窗口尺寸,使图像对齐居中显示在窗口。 3、加载图像尺寸过大(大于窗口尺寸),不对图像进行缩放显示,而是在窗口产生滚轮来显示全图。 使用QLabel显示图片,然后把QLabel放在Scroll area上面。这三种办法都是基于这两个...
QPixmap image("./13.jpg"); QPixmap fitpixmap=image.scaled(ui->label->size(), Qt::KeepAspectRatio, Qt::SmoothTransformation); ui->label->setPixmap(fitpixmap); ui->label->setAlignment(Qt::AlignCenter); ui->label->show();
1 QPixmap fitpixmap=image.scaled(ui->label->size(), Qt::KeepAspectRatio, Qt::SmoothTransformation); 2 ui->label->setPixmap(fitpixmap); 3 u
显示的效果如图所示: 很明显只能显示图片的一小部分。 二、修改label的大小 Qlable设置大小的函数有resize() 所以在添加图片前加上这行代码可以先调整好label的大小。 ui->label->resize(img->width(),img->height()); 1. 显示结果: 好像图片过大了,label的大小已经超过了窗口的大小,还是不能完全显示,所以还...
background-image: url(images/xxx.png);} 请确认一下你的 style sheet 代码是不是与上面类似的(主要看最后一行);如果你改变了图片或者qrc文件中的内容,最好将整个工程重新都重新编译一次。再看能不能显示图片。如果还不能显示图片,就直接用QLabel的 void setPixmap ( const QPixmap & )方法来...
在学习和使用QT的过程中,由于界面大小的限制,我们常常需要自适应显示图片。接下来我给大家介绍一下label自适应显示图片。 效果如下 我们将图片自适应显示在label上。 代码如下: 如何使用scrollArea原比例显示呢?请观看我的另一篇文章。 作者最新文章 QT中使用label自适应显示图片 QT中使用scrollArea原比例显示本地图片 ...
QT编程:图片显示之QLabel(使用QPixmap实现,可设置图片大小) 实现代码 //构造一个QPixmap对象,使用图片路径 QPixmappix("D:/Qt_pro/Qt_day04/3.png"); //调整QPixmap大小和lab一致 pix=pix.scaled(ui->label->size()); //使用lab显示图片 ui->label->setPixmap(pix);...