QT显示gif和flash动画的方法是什么
发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,本篇内容主要讲解"QT显示gif和flash动画的方法是什么",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"QT显示gif和flash动画的方法是什么"吧!
千家信息网最后更新 2025年01月20日QT显示gif和flash动画的方法是什么
本篇内容主要讲解"QT显示gif和flash动画的方法是什么",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"QT显示gif和flash动画的方法是什么"吧!
#include
#include
#include
#include
#include
#include
#include
#include
//QAxObject * documents = word.querySubObject("Documents");
void gifplay(QLabel *label)
{
label->show(); }
void gifclose(QLabel *label)
{ label->close(); }
void flashplay(QAxWidget *flash) {
flash->show();
}
void flashclose(QAxWidget *flash)
{ flash->close();
}
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QTextCodec::setCodecForLocale(QTextCodec::codecForName("gb18030"));
//QTextCodec::setCodecForCStrings(QTextCodec::codecForName("gb18030"));
// QTextCodec::setCodecForTr(QTextCodec::codecForName("gb18030"));
QAxWidget *flash = new QAxWidget(0,0);
flash->resize(600,400);
flash->setControl(QString::fromUtf8("{d27cdb6e-ae6d-11cf-96b8-444553540000}"));
QString name=qApp->applicationDirPath();
flash->dynamicCall("LoadMovie(long,string)",0,qApp->applicationDirPath()+"/flash2.swf");
flash->show();
return a.exec();
// QTextCodec *codec = QTextCodec::codecForName("GB2312"); //文本为GB2312编
// QTextCodec::setCodecForLocale(codec); //设置本地编码
// QTextCodec::setCodecForCStrings(codec); //设置字符串编码
// QTextCodec::setCodecForTr(codec);
/*
QAxWidget *flash = new QAxWidget(0,0); //QAxWidget使用的是ActiveX插件
flash->resize(800,600); //设置该控件的初始大小
flash->setControl(QString::fromUtf8("{d27cdb6e-ae6d-11cf-96b8-444553540000}")); //设定控制器
flash->dynamicCall("LoadMovie(long,string)",0,"D:\\QT_test\\build-donghua-Desktop_Qt_5_7_0_MinGW_32bit-Debug\\flash2.swf"); //
//flash->dynamicCall("D:\\QT_test\\build-donghua-Desktop_Qt_5_7_0_MinGW_32bit-Debug\\flash2.swf",0,0); //
flash->setWindowFlags(Qt::FramelessWindowHint); //去除边框
//ui-> wInfoShow-> setPlainText( flash-> dynamicCall( "TotalFrames" ). toString());//获得属性
flash-> dynamicCall( "FrameNum" , 200 );//设置属性
flashplay(flash);
QTime t;
t.start();
while(t.elapsed()<50000)
{
QApplication::processEvents();
}
flashclose(flash); */
/*2016nian测试播放GIF 没有问题*/
/*
QMovie *movie;
movie = new QMovie(".\\gif1.gif");
QLabel *label=new QLabel ("", 0);
label->setGeometry( 300, 300, 500, 500 );
label->setMovie(movie);
label->setScaledContents(true);
movie->start();
gifplay(label);
QTime t;
t.start();
while(t.elapsed()<20000)
{
QApplication::processEvents();
}
gifclose(label);
*/
return a.exec();
}
到此,相信大家对"QT显示gif和flash动画的方法是什么"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
方法
动画
内容
属性
编码
学习
实用
更深
兴趣
大小
字符
字符串
实用性
实际
控件
控制器
插件
操作简单
文本
更多
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
怎么修改服务器安全狗账号
db2数据库配置查看
证券软件开发人员可以炒股吗
网络安全竞赛颁奖流程
嘉定区私人软件开发常见问题
长沙市网络安全产业三年计划
无线传感器网络技术设计报告
僵尸毁灭工程与服务器卡
服务器中级防护
惠普服务器专卖
与平台签网络安全责任书
论人脸识别对于网络安全的影响
哈尔滨工程大学学科数据库
中美网络安全路线分化
简述无线网络技术的优势
sql 数据库 镜像 故障转移
酒店入住身份证登记系统数据库
软件开发 kpi
移动数据连不上服务器ip
web中配置数据库
道琼斯反洗钱数据库更新周期
张舟怡帆网络技术公司面试条件
成都正规软件开发靠谱吗
国家网络安全防护中心
服务器中级防护
十堰维尚互联网科技
贵阳服务器管理
无锡服务器维修服务网点
移动基站与什么服务器相连
魔兽世界更改默认服务器