1、加载图像尺寸过大(大于窗口尺寸),在窗口自适应缩放显示大小,不改变宽高比例。 2、加载图像尺寸小于窗口尺寸,使图像对齐居中显示在窗口。 3、加载图像尺寸过大(大于窗口尺寸),不对图像进行缩放显示,而是在窗口产生滚轮来显示全图。 使用QLabel显示图片,然后把QLabel放在Scroll area上面。这三种办法都是基于这两个...
并根据图像的长宽和控件的长宽的比例来使图片缩放到适合控件的大小 void QImageWidget::setQGraphicsViewW...
实现代码 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);// 按比例缩放 );
在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...
label->setGeometry(0,0,400,300);//前两个参数表示label左上角位置后面分别是宽和高 1. 函数设置lable的位置和大小,接着根据图片的大小缩放到合适的大小显示 图片缩放的相关函数是 img->scaled(width,height,Qt::KeepAspectRatio); 1. 该函数前两个参数表示的是缩放之后图片的宽高,而第三个参数的作用是选择...
64); pixmap1 = pixmap1.scaled(pixmap1Size,Qt::KeepAspectRatio); mLabel_Pic1 = new QLabel...
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...
在label上绘图片: 方法一: 在label上直接调用setPixmap方法。 ui->lab_videoPlayer->setPixmap(QPixmap::fromImage(image)); //显示图片 ui->lab_videoPlayer->setScaledContents(true); //label自适应大小 方法二: ①随便重写一个类,例如MyLabel类,继承自 QWidget ,类中重写paintEvent方法。
在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...