Qt使用QAxWidget播放FLASH

#ifndef WIDGET_H
#define WIDGET_H

#include <QWidget>
#include <QAxWidget>
#include <QVBoxLayout>

namespace Ui {
class Widget;
}

class Widget : public QWidget
{
    Q_OBJECT

public:
    explicit Widget(QWidget *parent = 0);
    ~Widget();

private:
    Ui::Widget *ui;
    QAxWidget *flash;
    QVBoxLayout *bl;

};

#endif // WIDGET_H

#include "widget.h"
#include "ui_widget.h"

#include <QPainter>

Widget::Widget(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::Widget)
{
    ui->setupUi(this);

    flash = new QAxWidget;
    flash->setControl(QString::fromUtf8("{d27cdb6e-ae6d-11cf-96b8-444553540000}"));
    flash->dynamicCall("LoadMovie(long,string)",0,"G:/2.swf");

    bl =new QVBoxLayout;
    bl->addWidget(flash);
    setLayout(bl);
}

Widget::~Widget()
{
    delete ui;
}

QT       += axcontainer


版权声明:本文为lmhuanying1012原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。