使用QWebView加载SWF时的Weid布局

时间:2014-05-12 20:25:21

标签: qt flash qwebview

经过一番研究后,我真的无法理解为什么会这样。

简而言之,我正在调用QWebView并将.swf输入其中并且它可以工作。然而,它超出了它的框架/布局,我不确定为什么。

有关陈述,请参阅: enter image description here

正如您所看到的,深灰色矩形是放置QWebView的地方,但进入它的.swf在左上角表示出来。

如何重新创建此问题:

我确实只是使用设计器放置了一个QWebView,添加了所有必需的包含等,并在mainwindow.cpp中添加了3行代码:

    QWebSettings *settings = ui->webView->settings();
    settings->setAttribute(QWebSettings::PluginsEnabled, true);
    ui->webView->load(QUrl("http://www.w3schools.com/html/bookmark.swf"));

我也尝试打开包含.swf的html文件,但同样的问题也出现了。

我做错了吗?这是一个已知的bug吗?提前谢谢。

1 个答案:

答案 0 :(得分:0)

显然这是Qt的一个已知错误,将在下一个版本修复。

来源:https://bugreports.qt-project.org/browse/QTBUG-33053

我所做的修复基本上是使用修复程序再次编译QT。