#include <QPixmap>

 

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。
void Dialog::on_Button1_clicked()
{
    QPixmap img;
    img.load("1.bmp");
    ui->labelPic->clear();
    ui->labelPic->setPixmap(img);
}
void Dialog::on_Button2_clicked()
{
    QImage image;
    image.load("2.bmp");
    ui->labelPic->clear();
    ui->labelPic->setPixmap(QPixmap::fromImage(image));
}

 

QPixmap是存储在服务器端,往往QPixmap上绘图比较慢,但显示它则比较快。

QImage为I/O,为图片像素访问及修改而设计的,如果你想访问图片的像素或者修改图片的像素,则需要使用QImage,或者借助于QPainter来操作像素。在X11, Mac 以及 Symbian平台上,QImage: 因为它是存储在客户端,往QImage上绘图比较快,但显示它则比较慢。

 

 

【转载自】

在QT中用QLabel显示一张图像及QImage/QPixmap/QBitmap/QPicture - wwwsssZheRen的博客 - CSDN博客 https://blog.csdn.net/wwwsssZheRen/article/details/77848855

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄