首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Qt和Shockwave播放器

Qt和Shockwave播放器
EN

Stack Overflow用户
提问于 2014-09-04 21:23:15
回答 1查看 844关注 0票数 1

我正在编写一个应用程序,它会打开各种表示类型的格式文件。这些文件通常包含嵌入式Flash (swf)文件。我可以提取这些,然后把它们放到Google中,它们就会玩得很好。但是,我想在我的UI中打开这些。是否有可用于播放swf文件的UI wigdet/库?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-09-05 11:04:31

最简单的方法是使用WebKit。您可以拥有一个包含QWebView的带有flash对象的html,WebKit的闪存插件将完成剩下的工作。您可以使用<embed>将闪存播放器嵌入到html文件中:

代码语言:javascript
代码运行次数:0
运行
复制
webView = new QWebView(this);
QWebSettings *settings = webView->settings();
settings->setAttribute(QWebSettings::PluginsEnabled, true);
webView->load(QUrl("qrc:/Path/To/pa"));

web->show();

html文件:

代码语言:javascript
代码运行次数:0
运行
复制
<object ...>
<param value='1.swf'>
<embed src='1.swf'></embed>
</param>
</object>

还可以使用setHtml将包含嵌入式swf的html设置为web视图:

代码语言:javascript
代码运行次数:0
运行
复制
webView->setHtml(HtmlString);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25675199

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档