QT 显示gif 和 flash 动画技巧
最近搞个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 动画技巧相关推荐
- flash动画制作的几个小技巧
Flash动画制作近几年来发展异常迅速,主要是得益于动画形式逐渐成为人们喜欢的宣传方式,被广泛的应用于各种宣传活动中.受欢迎的Flash动画制作过程中为了保证画面效果的同时提升工作效率,总结了很多制作 ...
- flash动画制作修改教程及超实用的小技巧分享,硕思闪客精灵
首先小编是一个小白,前几天刚接触这个,大神勿喷. 1.下雨效果 先画2个雨点,分别在起点和末尾改变它的位置,结合重力因素,创建传统补间动画,雨就制作好了,用相同的方法制作那两个圈,改变一下圈圈的大小就 ...
- 帆软:单元格中显示Flash动画
1. 问题描述 在报表的单元格中如何插入Flash动画,让其在BS端显示,实现如下图所示的效果呢 2. 实现思路 通过使用Html中的embed标签,并将对应的单元格设置为用Html显示内容. 3.示 ...
- FLASH镜头技巧 Flash中的电影艺术
Flash中的电影艺术 摘自: www.maya.la Flash动画与卡通制作创意导航 好像这里的文章大部分是关于AS的,其实flash很大一部分是用不到AS的,正好我手头有一本包含flash和传统 ...
- Adobe源码泄漏?3行代码搞定,Flash动画无缝导入Android/iOS/cocos2dx(二)
[注] iOS代码已重构,效率提升90%,200层动画不卡.[2016.10.27] 上一篇 点此阅读 简要介绍了FlashToAnimation的功能,也就是将flash动画无缝导入到Android ...
- 视频专辑:轻松学习flash动画制作视频教程
为什么80%的码农都做不了架构师?>>> 1 1. flash的应用领域 [flash动画制作] 2013-10-30 23:26 | 播放(10) | 评论(0) | 时 ...
- 简单的flash小动画成品_怎么制作flash动画?看这里怎么说。
互联网的发展带动抖音短视频制作浪潮,现在抖音短视频动画很流行,我们会看到很多一些二维动画片段,看多了这些可爱的动画视频,人们都想自己动手做一个简单动画.但是大部分人都是小白,不知道如何制作这样的动画. ...
- linux qt显示gif图片,QT显示GIF图片
在QT中要显示GIF图片,不能通过单单的添加部件来完成. 还需要手动的编写程序. 工具:QT Creator 新建一个工程,我们先在designer中,添加一个QLabel部件. 如下图: 将QLab ...
- flash动画制作常用代码
1.全屏播放Flash 在默认的情况下,Flash动画不是以全屏播放(false),如果需要让动画以全屏状 态播放,就必须把Fullscreen命令设置为True,写为: Fscommand (& ...
最新文章
- CentOS下SVN服务的启动与关闭
- [Deep-Learning-with-Python]神经网络入手学习[上]
- netbeans7.4_NetBeans 7.2 beta:更快,更有用
- webserver介绍与实现(利用各模块的封装实现)
- centos7 二进制安装mysql,Centos7 二进制安装mysql5.7
- 在Lotus Notes设置邮件转发
- Android实现在线阅读PDF文件
- cmos和ttl_ttl和cmos的区别
- 怎么修改PDF文件内容
- 一篇文章教会你使用word域代码(seq field code )
- Axure RP 介绍
- luffcc项目-04-登录防水墙认证(滑动图片验证码)、在登录认证中接入防水墙、前端获取显示并校验验证码
- 【CF235C】Cyclical Quest(后缀自动机)
- XML采用Boost::regex解析实例
- 索尼ps4 linux,索尼PS4
- MathType 如何安装成功以及如何导入word
- 李喆:程序员到底怎么了
- 接口测试用例怎么写? 模板示例 2021
- 程序如何实现可扩展性
- 【从零开始JavaEE课设】《影院系统》(一) 需求分析 数据库设计 后端model类