Отображать QDomDocument как HTML - PullRequest
       7

Отображать QDomDocument как HTML

3 голосов
/ 13 октября 2011

EDIT

Щедрость переходит к достойной FOSS-лицензированной функции, которая будет выполнять преобразование.


У меня есть QDomDocument, который представляет собой HTML, и я хочу отобразить его в виджете.

Существует множество классов QtWebkit, но они, похоже, не используют классы QDom * - QWebPage использует QWebFrame, который использует QWebElement.

Можно ли визуализировать QDomDocument, кроме как путем сохранения его в XML-строку и последующего синтаксического анализа обратно в класс QWeb *? Это кажется глупым.

1 Ответ

2 голосов
/ 18 октября 2011

QtWebKit - это сторонний элемент (порт Qt движка WebKit), и до тех пор, пока Qt 4.7 не будет иметь ничего общего с модулем QtXml (возможно, для того, чтобы разделить их двоично). Так что либо вы изменяете свой код для создания QWebElement, либо вы распечатываете его в XML и анализируете снова, либо вы создадите свою собственную функцию, которая обходит ваше дерево QDomElement и создает соответствующее дерево QWebElement.

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