linux环境下QT加载flash文件

在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();
}

编译运行程序即可看到效果


你可能感兴趣的:(UI,linux,ubuntu,Flash,qt,Adobe)