QtWebEngine – Taming the beast
summary
QtWebEngine embeds Chromium (multi‑process, separate renderer) into Qt since 5.4 and updates in 5.5/5.6 add deeper APIs: QWidget and Qt Quick views, call QWebEngine::initialize to share GL context, remote debugging via Chrome DevTools, console forwarding, runJavaScript with callbacks, and WebEngineScript collection with injection points and isolated worlds. Use QWebChannel for async C++↔JavaScript messaging, support for WebRTC and geolocation, request interceptors/custom schemes/cookie control, Pepper plugins (Flash), and OpenGL is required for best performance.
AI-written summary · about
chapters (14)
- 0:00Introduction and welcome
- 1:11About the speaker and QtWebEngine
- 4:01QtWebEngine architecture and Chromium
- 11:15Minimal QtWebEngine examples
- 18:51Graphics stack and OpenGL requirements
- 21:18Debugging and profiling QtWebEngine
- 27:43QtWebEngine command-line arguments
- 28:03QtWebEngine 55 features and profiles
- 32:07JavaScript injection in QtWebEngine
- 39:55Qt WebChannel integration
- 46:51QtWebEngine 55 highlights
- 50:48Upcoming QtWebEngine 56 features
- 54:50QtWebEngine plugins and summary
- 56:17Q&A session








