我正在编写一个应用程序,它会打开各种表示类型的格式文件。这些文件通常包含嵌入式Flash (swf)文件。我可以提取这些,然后把它们放到Google中,它们就会玩得很好。但是,我想在我的UI中打开这些。是否有可用于播放swf文件的UI wigdet/库?
发布于 2014-09-05 03:04:31
最简单的方法是使用WebKit。您可以拥有一个包含QWebView
的带有flash对象的html,WebKit的闪存插件将完成剩下的工作。您可以使用<embed>
将闪存播放器嵌入到html文件中:
webView = new QWebView(this);
QWebSettings *settings = webView->settings();
settings->setAttribute(QWebSettings::PluginsEnabled, true);
webView->load(QUrl("qrc:/Path/To/pa"));
web->show();
html文件:
<object ...>
<param value='1.swf'>
<embed src='1.swf'></embed>
</param>
</object>
还可以使用setHtml
将包含嵌入式swf的html设置为web视图:
webView->setHtml(HtmlString);
https://stackoverflow.com/questions/25675199
复制相似问题