#include "WaitDialog.h" #include<QPainter> #include<QMovie> WaitDialog::WaitDialog(QWidget *parent, QString fileName, int picWidth, int picHeight) : QWidget(parent) { ui.setupUi(this); m_picWidth = picWidth; m_picHeight = picHeight; this->setFixedSize(m_picWidth,m_picHeight); this->setWindowFlags(Qt::Dialog|Qt::FramelessWindowHint); this->setAutoFillBackground(true); this->setContentsMargins(0,0,0,0); ui.label->setContentsMargins(0,0,0,0); QMovie*movie=new QMovie(fileName); ui.label->setMovie(movie); movie->start(); } WaitDialog::~WaitDialog() {}
在程序源文件main.cpp 的QApplication a(argc, argv);一行前添加如下代码QApplication::addLibraryPath("./plugins");
QMovie* movie = new QMovie(":/display/Resources/loading.gif");
Qt显示动态gif图片
最新推荐文章于 2024-10-23 23:13:08 发布
本文介绍了一个简单的Qt应用程序中加载对话框的实现方法。通过继承QWidget并利用QMovie播放gif动画,实现了自定义等待对话框的功能。该对话框可根据指定的图片尺寸调整大小,并在创建时自动显示加载动画。
2978

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



