Использование QGraphicsWebView для визуализации HTML и доступа к необработанным битам - PullRequest
1 голос
/ 07 февраля 2011

Я считаю, что можно визуализировать HTML в QGraphicsWebView и получить доступ к необработанным битам, составляющим страницу.

Мой вопрос: мне также нужны QGraphicsScene, QGraphicsView и т. Д. И т. Д., Если все янужен один виджет HTML?У меня сейчас что-то работает, но это усложняется, и мне интересно, могу ли я упростить это.

Мне также нужно отправлять события мыши и клавиатуры в QGraphicsWebView.

Другими словамиКакой абсолютный минимум мне нужен для рендеринга HTML-страницы в память с помощью QGraphicsWebView?

Заранее спасибо.

Саманта.

Ответы [ 2 ]

1 голос
/ 21 февраля 2011

Если вам просто нужно отобразить HTML-страницу во внеэкранный буфер, QWebPage более чем достаточно.См. Пример websnap или PhantomJS (я написал оба).

Что касается плагинов, таких как Flash, QGraphicsWebView имеет некоторые приемы, чтобы обмануть Flash, чтобы вывести его за пределы экрана.Но это может или не может работать, в зависимости от ситуации.У вас нет выбора, кроме как попытаться оценить его в каждом конкретном случае.

1 голос
/ 07 февраля 2011

Если я правильно прочитал, что вы хотите, чтобы страница HTML отображалась в виде изображения, то, возможно, QWebView проще. Поскольку это QWidget, он поддерживает рендеринг на устройстве рисования , которое может быть QPixmap или QImage.

...