Qt 4.8 の QtWebkit で Flash を再生する

Qt 4.8 の QtWebkit で Flash を再生したい場合、QWebSettings::PluginsEnabled を有効にする必要があります。

[ソース]

#include <QtGui/QApplication>
#include <QtWebKit/QtWebKit>

int
main(int argc, char* argv[]){
    QApplication app(argc, argv);

    QWebView view;
    view.load(QUrl("http://yanagie.sakura.ne.jp/etc/chihiro.swf"));
    view.settings()->setAttribute(QWebSettings::PluginsEnabled, true);
    view.show();
    
    return app.exec();
}

[出力]


ただ、Mac 環境だとうまく動作ケースがあるとかどうとか。