我试图在我的QT应用程序中显示flash动画,我是通过QWebView进行的。这是我的代码:
webpage = new QWebPage(this->window);
webpage->settings()->setAttribute(QWebSettings::PluginsEnabled, true);
webpage->settings()->setAttribute(QWebSettings::JavascriptEnabled, true);
webview->setGeometry(QRect(0,0,480,800));
webview->move(QPoint(0,0));
webview->load(QUrl(flash->file));
webview->show();
所以,我能够显示常规页面,但是没有出现获得Flash动画的页面。我收到一个空白页面和adobe的符号,例如“Get flashplayer”。 我已经拥有它,这些页面在Firefox和Chrome中加载正常。我把NPSWF32.dll放在我的项目文件夹和其他标准路径中,但它没有用。所以我现在真的不知道该怎么做。希望你们能帮助我,我无法在Firefox或Chrome文件夹中找到插件文件,所以我下载了另一个NPSWF32放入项目文件夹,也许就是这样?提前谢谢!
答案 0 :(得分:0)
看看Qt期望在哪里找到插件: http://doc.trolltech.com/latest/qtwebkit.html#netscape-plugin-support
您的插件(NPSWF32)似乎是正确的