当前位置: 代码迷 >> QT开发 >> Qt中webview加载本地网页中的swf文件不显示,该怎么解决
  详细解决方案

Qt中webview加载本地网页中的swf文件不显示,该怎么解决

热度:200   发布时间:2016-04-25 03:05:25.0
Qt中webview加载本地网页中的swf文件不显示
我用webview能加载网上的网页也能播放优酷中的视频可是本地自己写的网页中嵌入的swf文件无法显示,不知道什么原因
我用qt自带的demo试了人家的可以加载,只是他那个代码有点繁杂,我不知道我这边到底差了哪一点呢?
有有这方面经验的吗?
------解决思路----------------------
吾解君之惑可得此分否?

首先需要安装flash player(非ie)版本.你也可以选择不安装,在一个安装了的电脑上找到此文件,后面是版本号,不同版本不一样.
一般路径如下:
C:\Windows\SysWOW64\Macromed\Flash\NPSWF32_11_7_700_169.dll
把上文件放置到你的程序目录下即可.

其实次是,打开允许插件的选项,就是允许加载flash插件.默认是关闭的.
以下方式二选一.

ui->webView->page()->settings()->setAttribute(QWebSettings::PluginsEnabled, true);
QWebSettings::globalSettings()->setAttribute(QWebSettings::PluginsEnabled, true);