Как получить доступ к изображениям, загруженным из CSS в Qt Webkit (Java) - PullRequest
0 голосов
/ 17 ноября 2009

В Qt WebKit вы можете вызвать QWebFrame.renderTreeDump (), чтобы увидеть дерево рендеринга. Для изображений в формате HTML

<img src=...>

вы получите что-то вроде:

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

Однако для изображений, загруженных из ccs (фоны и т. Д.), Информация об отображении отсутствует. Есть ли способ получить к ним доступ? Я также хотел бы получить URL загруженных изображений.

Спасибо

1 Ответ

0 голосов
/ 11 декабря 2009

Я только начал изучать QT / WebKit для работы; в версии 4.6 они значительно расширили API, теперь можно получить доступ к DOM загруженного документа. Класс QWebElement имеет метод получения styleProperty, который позволяет вам читать соответствующее свойство CSS. Например, для чтения Фоновое изображение тела:

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

Полный API см. Справочная документация модуля QtWebKit .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...