最近搞个GIF 动画到是容易 但是flash 却不是那么容易 折腾一下午终于成功了 FLASH文件关键是文件名和路径  我用了相对路径 测试成功.

#include <QtGui>
 #include <QApplication>
 #include <QTextCodec>
 #include <QWidget>
 #include <ActiveQt/QAxWidget>
 #include <QTime>
#include   <QLabel>
#include <QAxBase>
//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()+"/flash1.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\\flash1.swf");   //
      //flash->dynamicCall("D:\\QT_test\\build-donghua-Desktop_Qt_5_7_0_MinGW_32bit-Debug\\flash1.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();
 }

关键词:Documents documents include flash FLASH

QT 显示gif 和 flash 动画技巧相关推荐

  1. flash动画制作的几个小技巧

    Flash动画制作近几年来发展异常迅速,主要是得益于动画形式逐渐成为人们喜欢的宣传方式,被广泛的应用于各种宣传活动中.受欢迎的Flash动画制作过程中为了保证画面效果的同时提升工作效率,总结了很多制作 ...

  2. flash动画制作修改教程及超实用的小技巧分享,硕思闪客精灵

    首先小编是一个小白,前几天刚接触这个,大神勿喷. 1.下雨效果 先画2个雨点,分别在起点和末尾改变它的位置,结合重力因素,创建传统补间动画,雨就制作好了,用相同的方法制作那两个圈,改变一下圈圈的大小就 ...

  3. 帆软:单元格中显示Flash动画

    1. 问题描述 在报表的单元格中如何插入Flash动画,让其在BS端显示,实现如下图所示的效果呢 2. 实现思路 通过使用Html中的embed标签,并将对应的单元格设置为用Html显示内容. 3.示 ...

  4. FLASH镜头技巧 Flash中的电影艺术

    Flash中的电影艺术 摘自: www.maya.la Flash动画与卡通制作创意导航 好像这里的文章大部分是关于AS的,其实flash很大一部分是用不到AS的,正好我手头有一本包含flash和传统 ...

  5. Adobe源码泄漏?3行代码搞定,Flash动画无缝导入Android/iOS/cocos2dx(二)

    [注] iOS代码已重构,效率提升90%,200层动画不卡.[2016.10.27] 上一篇 点此阅读 简要介绍了FlashToAnimation的功能,也就是将flash动画无缝导入到Android ...

  6. 视频专辑:轻松学习flash动画制作视频教程

    为什么80%的码农都做不了架构师?>>>    1   1. flash的应用领域 [flash动画制作] 2013-10-30 23:26 | 播放(10) | 评论(0) | 时 ...

  7. 简单的flash小动画成品_怎么制作flash动画?看这里怎么说。

    互联网的发展带动抖音短视频制作浪潮,现在抖音短视频动画很流行,我们会看到很多一些二维动画片段,看多了这些可爱的动画视频,人们都想自己动手做一个简单动画.但是大部分人都是小白,不知道如何制作这样的动画. ...

  8. linux qt显示gif图片,QT显示GIF图片

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

  9. flash动画制作常用代码

      1.全屏播放Flash 在默认的情况下,Flash动画不是以全屏播放(false),如果需要让动画以全屏状 态播放,就必须把Fullscreen命令设置为True,写为: Fscommand (& ...

最新文章

  1. CentOS下SVN服务的启动与关闭
  2. [Deep-Learning-with-Python]神经网络入手学习[上]
  3. netbeans7.4_NetBeans 7.2 beta:更快,更有用
  4. webserver介绍与实现(利用各模块的封装实现)
  5. centos7 二进制安装mysql,Centos7 二进制安装mysql5.7
  6. 在Lotus Notes设置邮件转发
  7. Android实现在线阅读PDF文件
  8. cmos和ttl_ttl和cmos的区别
  9. 怎么修改PDF文件内容
  10. 一篇文章教会你使用word域代码(seq field code )
  11. Axure RP 介绍
  12. luffcc项目-04-登录防水墙认证(滑动图片验证码)、在登录认证中接入防水墙、前端获取显示并校验验证码
  13. 【CF235C】Cyclical Quest(后缀自动机)
  14. XML采用Boost::regex解析实例
  15. 索尼ps4 linux,索尼PS4
  16. MathType 如何安装成功以及如何导入word
  17. 李喆:程序员到底怎么了
  18. 接口测试用例怎么写? 模板示例 2021
  19. 程序如何实现可扩展性
  20. 【从零开始JavaEE课设】《影院系统》(一) 需求分析 数据库设计 后端model类

热门文章

  1. Unity使用之下载安装
  2. 最能吸引精神变态者的十大职业
  3. Python 模块探索 —— pretty_errors
  4. 指令系统 - CISC 和 RISC
  5. Discuz! 帖子外链自动添加nofollow的方法
  6. 28 字符串排列(还差点,list包含、Arrays、Collections的sort)全排列
  7. 回归分析过程实例(练习)
  8. PostGIS教程十三:地理
  9. 北大c语言百度云资源,北大C语言讲义.pdf
  10. grid栅格布局详解