1、加载图像尺寸过大(大于窗口尺寸),在窗口自适应缩放显示大小,不改变宽高比例。 2、加载图像尺寸小于窗口尺寸,使图像对齐居中显示在窗口。 3、加载图像尺寸过大(大于窗口尺寸),不对图像进行缩放显示,而是在窗口产生滚轮来显示全图。 使用QLabel显示图片,然后把QLabel放在Scroll area上面。这三种办法都是基于这两个...
在Qt的Widget中显示图片,使其适应Label 的大小,直接上程序。 1voidWidget::show_frame(QImage )2{3QSize laSize=ui->label_carema->size();//label_carema是要显示图片的label的名称45QImage image1=image.scaled(laSize,Qt::IgnoreAspectRatio);//重新调整图像大小以适应窗口67ui->label_carema->setPixmap(Q...
实现代码 QImageimg("1.jpg"); //图片大小设置,与label大小适配 img=img.scaled(ui->label_3->width(),ui->label_3->height()); ui->label_3->setPixmap(QPixmap::fromImage(img)); 1. 2. 3. 4. 5.
); // 510,40 当前label大小 pixmap=pixmap.(510,40,Qt::KeepAspectRatio,Qt::SmoothTransformation);// 按比例缩放 );
64); pixmap1 = pixmap1.scaled(pixmap1Size,Qt::KeepAspectRatio); mLabel_Pic1 = new QLabel...
-(nheight / 2), nwith, nheight));//使视窗的大小固定在原始大小,不会随图片的放大而放大(默...
QT中加载图片中的一种方式是利用Qlabel组件 代码如下 // 新建qimageQImage img;// 加载图片img.load(":/img/logo/yuv_logo.png");// scaleimg=img.scaledToWidth(60,Qt::SmoothTransformation);// resize uiui->logo_img->setMaximumSize(60,60);// set pixmapui->logo_img->setPixmap(QPixmap::fromIma...
在学习和使用QT的过程中,由于界面大小的限制,我们常常需要自适应显示图片。接下来我给大家介绍一下label自适应显示图片。 效果如下 我们将图片自适应显示在label上。 代码如下: 如何使用scrollArea原比例显示呢?请观看我的另一篇文章。 作者最新文章 QT中使用label自适应显示图片 QT中使用scrollArea原比例显示本地图片 ...
在label上绘图片: 方法一: 在label上直接调用setPixmap方法。 ui->lab_videoPlayer->setPixmap(QPixmap::fromImage(image)); //显示图片 ui->lab_videoPlayer->setScaledContents(true); //label自适应大小 方法二: ①随便重写一个类,例如MyLabel类,继承自 QWidget ,类中重写paintEvent方法。
url(images/xxx.png);} 请确认一下你的 style sheet 代码是不是与上面类似的(主要看最后一行);如果你改变了图片或者qrc文件中的内容,最好将整个工程重新都重新编译一次。再看能不能显示图片。如果还不能显示图片,就直接用QLabel的 void setPixmap ( const QPixmap & )方法来设置图片算了。