如何在QT应用程序中显示基于Flash的网页?

时间:2011-12-09 17:20:05

标签: c++ flash qt

我试图在我的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放入项目文件夹,也许就是这样?提前谢谢!

1 个答案:

答案 0 :(得分:0)

看看Qt期望在哪里找到插件: http://doc.trolltech.com/latest/qtwebkit.html#netscape-plugin-support

您的插件(NPSWF32)似乎是正确的