在QT中,使用Label控件实现图片显示是很有必要的。很多界面,或者窗口都需要显示图片。总结了一下,实现QT中LABEl控件实现图片展示的三种方法,欢迎各位大神指教,如何有更多更好的方法,也希望留言,大家一起思索讨论。
方案一
ui->label->setPixmap(QPixmap(":/desketop.png"));
控件是直接拖过去的,QPixmap 需要加头文件 #include 图片放在项目文件夹下,图片要添加进资源。这里的路径都是使用的绝对路径。
![a8ec2719cd79e98104c82d9b2546b3bc.png](https://img-blog.csdnimg.cn/img_convert/a8ec2719cd79e98104c82d9b2546b3bc.png)
方案二
QPixmap pixmap(":/desketop.png");
ui->label->setPixmap(pixmap);
ui->label->show();
![bf42e011d2584ba41048b7a7fb6b378b.png](https://img-blog.csdnimg.cn/img_convert/bf42e011d2584ba41048b7a7fb6b378b.png)
方案三
ui->label->setStyleSheet("background-image: url(:/desketop.png);");
第三种方法类似修改控件样式
---------------------