关于如何在Apple (Lion)上运行Qt (目前为4.8.5)的flash动画,我的想法有点少。像下面这样的简单代码片段在windows和linux上都能很好地工作,加载插件非常好:
int main(int argc, char *argv[]) {
QApplication app(argc, argv);
QUrl url("http://www.adobe.com/software/flash/about");
// Set specific QWebView settings
QWebSettings *defaultSettings = QWebSettings::globalSettings();
defaultSettings->setAttribute(QWebSettings::JavascriptEnabled, true);
defaultSettings->setAttribute(QWebSettings::PluginsEnabled, true);
webview = new QWebView();
webview->setGeometry(0,0,640,450);
webview->load(url);
webview->show();
return app.exec();
}我几乎什么都试过了,在对这个话题进行了彻底的研究之后,以下是我毫无希望地遵循的步骤:
我的问题是:有没有人能够在Mac上使用Qt 4和QWebkit运行闪存动画?如果是这样的话,会有人愿意分享他的确切步骤吗?
发布于 2014-01-17 12:41:50
问题在于QT4.8.x与OSX上最新版本的flash插件不兼容。
我们在https://bugreports.qt-project.org/browse/QTBUG-32931的Qt的Jira跟踪系统上打开了一个问题,但是它仍然没有解决,在https://stackoverflow.com/questions/18142978/latest-flash-player-for-os-x-not-working-with-qt-4-8-n-applications上有一个重复的问题。
QT5.x工作正常,所以如果您真的不需要继续使用Qt4,只需打开最新版本的Qt,相同的代码就可以工作了。
https://stackoverflow.com/questions/19120405
复制相似问题