在linux环境下是用QWebView类来实现对flash文件的加载的,首先需要确定linux环境支持flash,我用的是UBUNTU10.10,可以从火狐浏览器访问adobe网下载linux版本的flash插件,解压找到libflashplayer.so安装在/usr/lib/mozilla/plugins目录下,初始工作完成,打开QtCreator新建widget工程,在工程文件中加入 QT +=wibket,我在ui中添加了QWebView控件的,加入头文件#include <QtWebKit>,在构造函数中写
Widget::Widget(QWidget *parent) :
QWidget(parent),
ui(new Ui::Widget)
{
ui->setupUi(this);
QWebSettings *websetting = QWebSettings::globalSettings();
websetting->setAttribute(QWebSettings::JavascriptEnabled,true);
websetting->setAttribute(QWebSettings::PluginsEnabled,true);
ui->webView->load(QUrl("./wish.swf"));
ui->webView->show();
}
编译运行程序即可看到效果