【问题标题】:Weid layout when loading SWF with QWebView使用 QWebView 加载 SWF 时的 Weid 布局
【发布时间】:2014-05-12 20:25:21
【问题描述】:

经过一番研究,我无法真正理解为什么会发生这种情况。

简而言之,我调用 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 文件,但出现了同样的问题。

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

【问题讨论】:

    标签: qt flash qwebview


    【解决方案1】:

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

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

    我所做的修复基本上是再次编译包含修复的 QT。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-26
      • 1970-01-01
      • 1970-01-01
      • 2011-09-23
      • 1970-01-01
      • 2019-09-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多