千家信息网

QT显示gif和flash动画的方法是什么

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,本篇内容主要讲解"QT显示gif和flash动画的方法是什么",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"QT显示gif和flash动画的方法是什么"吧!
千家信息网最后更新 2026年11月02日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安全错误 数据库的锁怎样保障安全 互联网科技企业 互联网科技巨头监管 互联网通讯科技 互联网巨头科技公司 融贸通互联网科技 广州恒生互联网科技有限 岳阳华臻互联网科技有限公司 江阴互联网智能科技产品进口 互联网科技大奖都有哪些公司 深圳育鹏互联网科技有限公司招聘 华夏恒生互联网科技013171 特约风豹互联网科技为什么扣费 山东子淼互联网科技有限公司 黑科技 体验场景 互联网大会 厦门江牛科技互联网 广州三三互联网科技有限公司 杭州科技互联网公司有哪些 重庆科技产业互联网有哪些 互联网高科技绘画 利用互联网等科技手段 互联网科技工作委员会主任 西安纸贵互联网科技有限公司 互联网科技的英文 互联网科技宣传片 互联网科技项目计划书材料类 互联网科技与大数据专业 保险科技服务互联网营销体系 上海钢联属于互联网科技股吗 广州有谷有贝互联网科技有限公司 福建互联网展示科技馆设计
0