显示GIF图片
在QT中要显示GIF图片,不能通过单单的添加部件来完成.
还需要手动的编写程序.
工具:QT Creator
新建一个工程,我们先在designer中,添加一个QLabel部件.
如下图:

将QLabel拉成适当大小.
在类cpp函数中添加如下程序:
#include
"
widget.h
"
#include
"
ui_widget.h
"
#include
<
QLabel
>
#include
<
QMovie
>
Widget::Widget(QWidget
*
parent) :
QWidget(parent),
ui(
new
Ui::Widget)
{
ui
->
setupUi(
this
);
QMovie
*
movie
=
new
QMovie(
"
D:/Project/Qt/testclass/2.gif
"
);
ui
->
label
->
setMovie(movie);
movie
->
start();
}
Widget::
~
Widget()
{
delete ui;
}
如下图:

这里要注意QMovie中的路径名:"D:/Project/Qt/testclass/2.gif" 这里的路径斜杠和WINDOWS下是相反的.WINDOWS下默认是反斜杠.
编译,运行就没有问题,就会看到GIF文件在播放了.
如下图:

当文档GIF图片显示:
#include
<
QtGui
/
QApplication
>
#include
<
QLabel
>
#include
<
QMovie
>
int
main(
int
argc,
char
*
argv[])
{
QApplication app(argc,argv);
QLabel
*
label
=
new
QLabel();
QMovie
*
movie
=
new
QMovie(
"
D:/Project/Qt/firstQT/2.gif
"
);
label
->
setMovie(movie);
movie
->
start();
label
->
show();
return
app.exec();
}
本文详细介绍了在QT环境下如何通过QMovie类显示GIF图片,并提供了相关代码示例,包括路径名的正确书写方式及注意事项。
2981

被折叠的 条评论
为什么被折叠?



