QT使用label显示图片或者gif并自动适应label尺寸

显示图片

  1. 在ui界面拖动label控件至界面。
  2. 将想要显示的图片加入qt资源库。
  3. 添加图片至label(利用setPixmap函数)。
  4. 自使用label尺寸(利用setScaledContents函数)。

未自适应label大小的效果:
在这里插入图片描述
自适应label大小的效果:
在这里插入图片描述
QT代码:

//label显示图片
ui->label->setPixmap(QPixmap(":/1.jpg"));
ui->label->setScaledContents(true);

显示gif

前两步与显示图片一致,之后的代码如下:

QMovie * movie = new QMovie(":/2.gif");
ui->label->setMovie(movie);
ui->label->setScaledContents(true);
movie->start();

猜你喜欢

转载自blog.csdn.net/weixin_43145941/article/details/109146776
今日推荐