qt - 有没有完美的解决方案可以在 ubuntu 16.04 中显示带有 Qt 5.7 的 swf 文件?

标签 qt flash ubuntu

我的项目需要我实现这个功能。

而且我在网上爬了很多方法,不幸的是,它们都不起作用。

我曾经使用过 QAxWidget 小部件,它可以工作,但只能在 Windows 操作系统中使用。

现在我在 Ubuntu 16.04 中。那么如何在我的 Qt 程序中显示一个 flash 文件呢?我的 Qt 版本是 5.7 。

我试过(但它也不起作用):

QWebEngineView view; 
QWebEngineSettings *websetting = view.settings(); 
websetting->setAttribute(QWebEngineSettings::PluginsEnabled, true); 
view.load( QUrl(QStringLiteral("/Users/yrd241/Desktop/ic_phiz‌​_action.swf") ));

最佳答案

您是否尝试过使用 QWebEngineViewQWebEngineSettings::PluginsEnabled启用?根据文档,您可以启用支持 Flash 播放器的“Pepper Plugin API”。此功能在 Qt 5.6 中引入

关于qt - 有没有完美的解决方案可以在 ubuntu 16.04 中显示带有 Qt 5.7 的 swf 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43086959/

相关文章:

qt - 在其他其他QML文件的QML中声明全局属性

c++ - QLabel 自动缩放

c++ - 将自定义类(继承 QObject)传递给 QML 的最佳方法是什么?

jQuery 在 Flash 对象参数上替换?

ASP.net swf 游戏文件预览(缩略图)

linux - 启动 Upstart 任务 - 未知作业错误

qt - 桌面 GUI 应用程序的垃圾收集语言

facebook - 如何在 Facebook 中嵌入我自己的 Flash 视频播放器?

bash - 寻求 Bash 脚本的帮助以检查 lubuntu 中是否有可用的更新

networking - 如何连接不同主机中的两个虚拟机