[Development] QWebChannel communication with QWebEngineView

Arno Rehn a.rehn at menlosystems.com
Fri Sep 26 11:01:49 CEST 2025


Hey Scott,

On 26.09.2025 01:31, Scott Bloom wrote:
>
> I have found the webchannel examples.  However, my need isn’t covered 
> and I cant for the life extend any of the examples.
>
> The goal is to have a dialog window with a QWebEngineView widget 
> instantiated, the application is all C++.
>
> The main page loaded will be in qrc, but loads other scripts that are 
> also in the qrc.
>
> Is there any example out there that shows a simple WebChannel based 
> communication between Widgets a WebEngineView?
>
Yes, the RecipeBrowser example does just this: 
https://doc.qt.io/qt-6/qtwebengine-webenginewidgets-recipebrowser-example.html

Note that QtWebChannel is agnostic to the concrete transport that's 
used. That's why none of the examples
in the QtWebChannel repo interact with a webview and the actual 
webview-using examples are in QtWebEngine.

QtWebEngine provides a specialized transport based on Chromium IPC. It's 
used automatically when you call QWebEnginePage::setChannel() 
[https://doc.qt.io/qt-6/qwebenginepage.html#setWebChannel].

Cheers,
Arno

-- 
Arno Rehn
Principal Software Engineer
Tel +49 89 189 166 0
Fax +49 89 189 166 111
a.rehn at menlosystems.com
www.menlosystems.com

Menlo Systems GmbH
Bunsenstrasse 5, D-82152 Martinsried, Germany
Amtsgericht München HRB 138145
Geschäftsführung: Dr. Michael Mei, Dr. Ronald Holzwarth
USt.-IdNr. DE217772017, St.-Nr. 14316170324
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/development/attachments/20250926/c8493873/attachment.htm>


More information about the Development mailing list