• 7452阅读
  • 4回复

qt4.5 中的QWebView 在windows上能打开带FLASH的网页,在LINUX下不行?? [复制链接]

上一主题 下一主题
离线cqxuyan
 
只看楼主 倒序阅读 楼主  发表于: 2009-07-23
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —
我使用qt4.5.1 中的QWebView 在windows上能播放带FLASH的网页,
而在在LINUX下,使用QT4.5.2版本,为什么不能??有FLASH的部分只有一个图标?
请问是不是要装什么插件呀???

请高手们帮忙!谢谢
离线cqxuyan
只看该作者 1楼 发表于: 2009-07-23
补充:己打末了这些开关。。。请搞手指点

    mptv_view->settings()->setAttribute(QWebSettings::PluginsEnabled, true);
    mptv_view->settings()->setAttribute(QWebSettings::JavascriptEnabled, true);
    mptv_view->settings()->setAttribute(QWebSettings::DeveloperExtrasEnabled, true);
    mptv_view->settings()->setAttribute(QWebSettings::JavascriptCanOpenWindows, true);
离线cqxuyan
只看该作者 2楼 发表于: 2009-07-23
就没人帮帮我呀~~~
离线andyfly
只看该作者 3楼 发表于: 2009-09-03
请问我的程序运行完是这种情况,FLASH没有显示,但是按右键FLASH菜单还能出来,第一行是没有加载影片,第二行是关于,这是什么问题呢 。同样的代码在HTML里可以显示,目录也没问题
<html>
    <body>
    <td><embed src='11.swf' quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' ></embed></td>
    </body>
    </html>



QString web(
    "<html>"
    "<body>"
    //<embed src="flash/top.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="930" height="319"></embed>
    "<td><embed src='11.swf' quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' ></embed></td>"
    "</body>"
    "</html>"
    );
    webView->settings()->setAttribute(QWebSettings::PluginsEnabled, true);
    webView->settings()->setAttribute(QWebSettings::JavascriptEnabled, true);
    webView->settings()->setAttribute(QWebSettings::DeveloperExtrasEnabled, true);
    webView->settings()->setAttribute(QWebSettings::JavascriptCanOpenWindows, true);
    webView-> setHtml (web);
Andycavalier
离线xtfllbl

只看该作者 4楼 发表于: 2009-09-03
很遗憾,帮不上你的忙,我的64位LINUX到现在连FLASH都装不上,哎,没有root权限的人飘过。
上海欢迎您
快速回复
限100 字节
 
上一个 下一个