<div dir="ltr"><div>> Adding the call to setAttribute() works fine for me.</div><div><br></div><div>Works as in you can actual load a WebEngineView in QML?  When I set that attribute I'm still left with the qml import error:</div><div><br></div><div><div><font face="monospace, monospace">QQmlApplicationEngine failed to load component</font></div><div><font face="monospace, monospace">file:///home/russ/pcode/qedms/examples/WEV.qml:3 module "QtWebEngine" is not installed</font></div></div><div><br></div><div>Although I now see what you were talking about with QtWebEngine.initialize() not being specifically required, looking at the attribute it affects (AA_ShareOpenGLContexts) I can see that it isn't the problem here.  It still seems like QtWebEngine itself is required, and it doesn't seem to be present.</div><div><br></div><div>In short: I guess I don't need the specific QtWebEngine.initialize method, but it sure seems like I need QtWebEngine itself in order to use WebEngineView in QML.</div><div><br></div><div>Russ</div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Sep 12, 2016 at 4:49 PM, Phil Thompson <span dir="ltr"><<a href="mailto:phil@riverbankcomputing.com" target="_blank">phil@riverbankcomputing.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On 12 Sep 2016, at 9:38 pm, Russell Warren <<a href="mailto:russ@perspexis.com">russ@perspexis.com</a>> wrote:<br>
><br>
> What do you actually want to use which is missing?<br>
><br>
> All I'm trying to do is get a WebEngineView to render in QML, per their tiny example here (to start with):<br>
><br>
> <a href="http://doc.qt.io/qt-5/qml-qtwebengine-webengineview.html#initializing-web-engine" rel="noreferrer" target="_blank">http://doc.qt.io/qt-5/qml-<wbr>qtwebengine-webengineview.<wbr>html#initializing-web-engine</a><br>
><br>
> (Given that, according to the docs, you don't need to call QtWebEngine.initialize()).<br>
><br>
> Where does it say that? The docs I see [1] say that "for the web engine view to be rendered, the web engine must be initialized by using QtWebEngine::initialize in the application main source file".<br>
<br>
</span><a href="http://doc.qt.io/qt-5/qtwebengine.html#initialize" rel="noreferrer" target="_blank">http://doc.qt.io/qt-5/<wbr>qtwebengine.html#initialize</a><br>
<span class=""><br>
> When I convert the small C launcher in the example to python and load the qml, I get:<br>
><br>
> QQmlApplicationEngine failed to load component<br>
> file:///home/russ/code/qml/<wbr>examples/WEV.qml:3 module "QtWebEngine" is not installed<br>
><br>
> Here is my python file (a direct translation from the cited docs, minus the unavailable QtWebEngine.initialize()):<br>
><br>
> #!/usr/bin/env python<br>
> import sys<br>
> from PyQt5 import QtGui, QtQml<br>
> from OpenGL import GL  #Linux workaround.  See: <a href="http://goo.gl/s0SkFl" rel="noreferrer" target="_blank">http://goo.gl/s0SkFl</a><br>
><br>
> app = QtGui.QGuiApplication(sys.<wbr>argv)<br>
> engine = QtQml.QQmlApplicationEngine()<br>
> engine.load("WEV.qml")<br>
> app.exec_()<br>
><br>
> And the QML file...<br>
><br>
> import QtQuick 2.0<br>
> import QtQuick.Window 2.0<br>
> import QtWebEngine 1.0<br>
><br>
> Window {<br>
>     width: 1024<br>
>     height: 750<br>
>     visible: true<br>
>     WebEngineView {<br>
>         anchors.fill: parent<br>
>         url: "<a href="http://www.qt.io" rel="noreferrer" target="_blank">http://www.qt.io</a>"<br>
>     }<br>
> }<br>
><br>
> I have tried other python launchers (eg: with QQuickView) and I still run into issues on that qml import of QtWebEngine.<br>
<br>
</span>Adding the call to setAttribute() works fine for me.<br>
<span class="HOEnZb"><font color="#888888"><br>
Phil</font></span></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><font color="#000099">Russell Warren</font></div><div><font color="#000099">Perspexis Technologies Inc.</font></div><div><font color="#000099"><br></font></div><div><font color="#000099">This information is confidential and intended solely for the use of the individual or entity to whom it is addressed.</font></div><div><span style="color:rgb(0,0,153)">If you have received this email in error, please notify the sender immediately.</span></div></div></div>
</div>