Qt的QLabel显示图片的问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Qt的QLabel显示图片的问题相关的知识,希望对你有一定的参考价值。

QPixmap pixmap(QString(".//temp3.tif");
ui.label->setPixmap(pixmap);
ui.label->show();

很简单的一段代码。 在我写程序的机器上,release和debug都能正常显示。 换到其他电脑,label都是一片空白。 请问为什么?
PS。 换到其他电脑的时候,temp3.tif 也是一并拷贝过去的,和程序文件在同一目录下,所以路径 .//temp3.tif 应该没问题。

qt中在QLabel中显示动态图片??我用qpixmap添加的图片都变成静态的了,想让用定时器切换静态图片。时间间隔短一点的话,就成动态的图片了。希望能帮到S 参考技术A 包含Qt的plugin目录下的imageformats本回答被提问者采纳

qt中在QLabel中显示动态图片??

qt中在QLabel中显示动态图片??我用qpixmap添加的图片都变成静态的了,想让他变成动态的gif图片

用定时器切换静态图片。时间间隔短一点的话,就成动态的图片了。
希望能帮到你。
百度了一下,还可以这样:
#include <qapplication.h>
#include <qlabel.h>
//#include <qpixmap.h> //qt中的类
#include <qtimer.h>
#include <qmovie.h>
int main (int argc, char *argv[])

QApplication app(argc,argv);
QLabel *label=new QLabel ("", 0); //初始化qlabel
QMovie pm("logo.gif"); //设定要显示的图片
label->setMovie(pm); //将图片加载到label上
label->setGeometry( 0, 0, 240, 320 ); //屏幕大小,初始位置
app.setMainWidget(label); //将图片设为放置在中间
// QTimer::singleShot( 3*1000, label, SLOT(close()));//显示时间
label->show ();
return app.exec();

参考资料:http://www.cuteqt.com/blog/?p=276

参考技术A QMovie可以搞定

以上是关于Qt的QLabel显示图片的问题的主要内容,如果未能解决你的问题,请参考以下文章

Qt的QLabel显示图片的问题

Qt中用QLabel显示图片

QT中在QLabel中同时显示文字和图片?

QT 做图片缩略显示 滚动条下拉 怎么实现动态加载下面的图片?

qt 利用QLabel显示图片和动图

在Qt里怎么将小图片显示在QLabel的中央位置?