Каковы преимущества использования QGraphicsWebView по сравнению с QWebView?

Извините, если этот вопрос основан на неправильном понимании. Я новичок как в webkit, так и в Qt.

Я пытаюсь понять, какие обстоятельства оправдывают использование QGraphicsWebView вместо простого объекта QWebView. Я понимаю, что один сложнее реализовать, чем другой. Какую дополнительную гибкость добавляет использование класса QGraphicsView? И почему шаблон приложения HTML5 по умолчанию для Qt-Creator использует QGraphicsWebView вместо QWebView?

Например, если бы я хотел реализовать прокрутку и масштабирование, управляемое жестами мыши, или реализовать пользовательскую реализацию прокрутки, нужен ли мне QGraphicsWebView или достаточно простого QWebView?


person Username Obfuscation    schedule 17.10.2014    source источник


Ответы (1)


Из документов Qt:

Класс QGraphicsWebView позволяет добавлять веб-контент в GraphicsView.

Таким образом, QGraphicsWebView можно использовать как QGraphicsItem в QGraphicsScene.

person GreenScape    schedule 17.10.2014
comment
Я зашел так далеко. Но каковы преимущества такого подхода? - person Username Obfuscation; 17.10.2014
comment
Никаких других преимуществ. Единственная разница между QGraphicsWebView и QWebView — это их родитель Widget. Для QGraphicsWebView это QGraphicsWidget, что дает вам возможность добавить его в сцену. А для QWebView это просто обычный QWidget. - person GreenScape; 17.10.2014