经过一番研究后,我真的无法理解为什么会这样。
简而言之,我正在调用QWebView并将.swf输入其中并且它可以工作。然而,它超出了它的框架/布局,我不确定为什么。
有关陈述,请参阅:
正如您所看到的,深灰色矩形是放置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吗?提前谢谢。
答案 0 :(得分:0)
显然这是Qt的一个已知错误,将在下一个版本修复。
来源:https://bugreports.qt-project.org/browse/QTBUG-33053
我所做的修复基本上是使用修复程序再次编译QT。