加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

QWebView flash setting

发布时间:2020-12-15 06:29:08 所属栏目:百科 来源:网络整理
导读:点击打开链接 【QWebview】的必要设置 WebView-settings()-setAttribute(QWebSettings::JavascriptEnabled,true); WebView-settings()-setAttribute(QWebSettings::PluginsEnabled,true);//重要 用的是QT4.6 免费版难道不支持播放Flash了? TNND 没调试出来

点击打开链接

【QWebview】的必要设置

WebView->settings()->setAttribute(QWebSettings::JavascriptEnabled,true);

WebView->settings()->setAttribute(QWebSettings::PluginsEnabled,true);//重要

用的是QT4.6 免费版难道不支持播放Flash了? TNND 没调试出来 显示Flash的位置只是出现个小图标

【QAxWidget】

这种方法可行 利用组件 调用AxShockwaveFlash的成员函数

??? QAxWidget *flash = new QAxWidget(0,0);

??? flash->resize(500,300);
??? flash->setControl(QString::fromUtf8("{d27cdb6e-ae6d-11cf-96b8-444553540000}"));

??? connect(flash,SIGNAL(FSCommand(QString,QString)),this,SLOT(flashAction(QString,QString))); //用于处理FLASH传来的字符串
??? flash->dynamicCall("LoadMovie(long,string)","F:/qt/mypro/2.swf"); //调用方法

??? ui->wInfoShow->setPlainText(flash->dynamicCall("TotalFrames").toString());//获得属性
????flash"FrameNum",200);//设置属性

???  flash->show();

其中【槽函数flashAction的定义】如下:

void ImageWidget1::flashAction(QString command,QString args)
{
//此函数用来接收FLASH传来的字符串,并进行相关操作
}


对了,还要注意一点,这个在新建QApplication的时候,要注意记得勾上ActiveQt container library,如果忘了,可以点项目Add Qt Modul后续添加。



【用flash->dynamicCall调用相关函数】

函数可参【ShockwaveFlash控件详解】,注意这里有参数,long、string什么的



【ShockwaveFlash控件详解(一)---属性】

http://hi.baidu.com/14112359/blog/item/1108917ebff13c350cd7dafe.html

【ShockwaveFlash控件详解(二)---方法与事件】

http://hi.baidu.com/14112359/blog/item/c50b98121f8d9ac3c3fd78fe.html

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读