Qt5美化界面1——标签设置图片(含GIF)
2017-10-07 01:21
761 查看
首先要有个label!
这是一个简简单单的label
![](https://oscdn.geek-share.com/Uploads/Images/Content/202010/10/f40a84a69a5d871fca32c4d6ab70bbef)
————————————静态图片—————————————
QPixmap 设置图片(我觉得这个比较好使用变量路径)
Qss(当路径是个变量时不推荐,举例子还是用变量)
关于运行效率问题还没有深入研究
“现在为啥不推荐呢,因为要打转义字符,看起来不好看”
(⁎⁍̴̛ᴗ⁍̴̛⁎)总之上面两种都能显示图片啦!美滋滋!
![](https://oscdn.geek-share.com/Uploads/Images/Content/202010/10/6f49a74cf55f3771fc36b0bbdb475325)
————————————动态图片—————————————
这是一个简简单单的label
————————————静态图片—————————————
QPixmap 设置图片(我觉得这个比较好使用变量路径)
string dirimg; QPixmap Pix( tr( dirimg.c_str() ) ); //也可以使用QString //QPixmap Pix( QString::fromStdString(dirimg) ); ui->label->clear(); ui->label->setPixmap(Pix); ui->label->setScaledContents(true);
Qss(当路径是个变量时不推荐,举例子还是用变量)
string csstag = "background-image:url"; string curpix = "/img/pic.png" csstag = csstag + "(" +"\""+ curpix + "\""+");"; ui->label->setStyleSheet(csstag.c_str());
关于运行效率问题还没有深入研究
“现在为啥不推荐呢,因为要打转义字符,看起来不好看”
(⁎⁍̴̛ᴗ⁍̴̛⁎)总之上面两种都能显示图片啦!美滋滋!
————————————动态图片—————————————
QMovie *loginGif = new QMovie(":/img/login.gif"); ui->label_logingif->setMovie(loginGif); ui->label_logingif->setScaledContents(true); loginGif->start();
相关文章推荐
- QT界面设置背景图片
- QT界面,按钮,Label背景图片设置方法
- VC中使用GIF格式图片美化界面
- VC中使用GIF格式图片美化界面
- MFC界面gif图片
- QT入门-主窗口设置背景颜色和背景图片
- Java Swing界面编程(5)---JLabel中设置图片
- img标签设置默认图片
- Qt界面美化 QSS
- qt5.1+ vs2013+opencv2.4.8制作视频图片读取界面
- QT设置程序启动时显示图片
- vc 界面显示图片(JPG,jpeg .gif)
- [Qt] 界面美化 [2013-06-17更新](转载)
- Qt: 给Widget设置背景图片
- 用Qt写软件系列三:一个简单的系统工具之界面美化
- Qt Gif图片无法显示问题(WINDOWS)
- QT美化之图片的加载和图片在控件上的显示
- 【Qt编程】基于Qt的词典开发系列<六>--界面美化设计
- qt button以及label实现不规则图形(五种方法:使用QSS,设置Mask图片,自己画)
- 设置使mini2440开机运行自编的qt图形界面程序