代码之家  ›  专栏  ›  技术社区  ›  Richard H

如何在Qt-Webkit(java)中访问从css加载的图像

  •  0
  • Richard H  · 技术社区  · 15 年前

    <img src=...>
    

    你会得到这样的东西:

    RenderImage {IMG} at (0,0) size 174x71
    

    但是,没有从ccs(背景等)加载的图像的渲染信息。有办法拿到这些吗?我也希望得到加载图像的网址。

    谢谢

    1 回复  |  直到 15 年前
        1
  •  0
  •   Luca Tettamanti    15 年前

    我刚刚开始探索QT/WebKit的工作原理;在4.6版中,它们已经大大扩展了API,现在可以访问加载文档的DOM。这个 QWebElement 类有一个 styleProperty getter,它允许您读取相应的CSS属性。用于读取例如身体的背景图像:

    QWebElement body = main_frame->findFirstElement("body");
    QString img = body.styleProperty("background-image", QWebElement::ComputedStyle);
    

    QtWebKit Module reference documentation .