<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman",serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle18
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">I’m trying to compile the examples bundled with Qt Creator (including http://doc.qt.io/qt-5/qtwebengine-webengine-customdialogs-example.html). I want to tell
 the C++ compiler (or Qt Creator for that matter) to use the version of Qt bundled with PyQt so that I can determine whether this is or is not an issue with the Qt underlying PyQt.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">I have considered both NW.js and Electron. But with recent updates to Node.js, they no longer play nice with SQLite, which I am using for my backend. Also, I
 tried cefpython, but I need to make an executable. I will be distributing my app to several people, none of whom have Python installed on their system and none of whom have the capability of installing it.
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">Stuart Simon<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">Graphics Specialist<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">LSU Human Development Center<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">411 S Prieur St<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">New Orleans, LA  70112<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">http://www.hdc.lsuhsc.edu/<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-left:.5in"><b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">From:</span></b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"> michael h [mailto:michaelkenth@gmail.com]
<br>
<b>Sent:</b> Tuesday, August 15, 2017 6:26 PM<br>
<b>To:</b> Simon, Stuart A. <ssimo3@lsuhsc.edu><br>
<b>Cc:</b> Phil Thompson <phil@riverbankcomputing.com>; pyqt@riverbankcomputing.com<br>
<b>Subject:</b> Re: [PyQt] Windows OpenGL errors<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:.5in"><o:p> </o:p></p>
<p class="MsoNormal" style="margin-left:.5in">*<strong>EXTERNAL EMAIL: EVALUATE</strong>*<o:p></o:p></p>
<div>
<p class="MsoNormal" style="margin-left:.5in"><o:p> </o:p></p>
<div>
<p class="MsoNormal" style="margin-left:.5in"><o:p> </o:p></p>
<div>
<p class="MsoNormal" style="margin-left:.5in">On Sun, Aug 13, 2017 at 1:13 AM, Simon, Stuart A. <<a href="mailto:ssimo3@lsuhsc.edu" target="_blank">ssimo3@lsuhsc.edu</a>> wrote:<o:p></o:p></p>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<p class="MsoNormal" style="margin-left:.5in">Can I tell any C++ compiler to look for the Qt executable bundled with PyQt? Where is said executable within the structure of the Python of the installation, relative to the folder that contains python.exe?<o:p></o:p></p>
</blockquote>
<div>
<p class="MsoNormal" style="margin-left:.5in"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">What do you mean by "Qt executable" (do you just mean the library dlls?) and what are you compiling?<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in"><span style="color:#500050">> I would like to debug my JavaScript to tell you more. But for that, I need you to implement the global function entitled “qputenv.” Once that is done, I can call</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in"><span style="color:#500050">You could set the environment variable using other means (perhaps just through the command line)?</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in"> <o:p></o:p></p>
</div>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<p class="MsoNormal" style="margin-left:.5in">________________________________________<o:p></o:p></p>
<div>
<div>
<p class="MsoNormal" style="margin-left:.5in">> Dear PyQt Users:<br>
> I'm a novice developer in the area of desktop apps, but a veteran in the world of Web development. I have yet to find in the world of GUI programming something as intuitive as HTML and JavaScript, Bootstrap and AngularJS. That being said, I have been tasked
 with creating an application whose raison d'​être is to be redistributable and have each copy modify its own data. I need to be able to redistribute this to an unknown but small number of my coworkers who will each populate a database as they see fit. When
 all is finished, I will collect the data back from them to gather information for a report that my department chair will write.<br>
><br>
> I want to use a thin wrapper such as QtWebEngine on a Web GUI that makes use of AngularJS and Bootstrap to lay itself out. My application is running fine on a Mac, including using qt.webChannelTransport and waiting to bootstrap the Angular application until
 called inside the QtWebChannel init callback. But my application is not working on Windows 7, where I am getting OpenGL error after OpenGL error. The callback is being fired, but it has no access to either console (for debugging) or to the “objects” property
 of the “channel” object passed as an argument to the callback. It is as though the argument is not being passed to the callback at all.<o:p></o:p></p>
</div>
</div>
</blockquote>
<div>
<p class="MsoNormal" style="margin-left:.5in"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in"> <o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">This doesn't directly help you with your issue but have you considered Electron or NW.js (or something along those lines) ? Qt and python seems to be extra layers you don't need (or want?).<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in">- Michael  <o:p></o:p></p>
</div>
</div>
</div>
</div>
<div>
<p class="MsoNormal" style="margin-left:.5in"><o:p> </o:p></p>
<div>
<p class="MsoNormal" style="margin-left:.5in">On Sun, Aug 13, 2017 at 1:13 AM, Simon, Stuart A. <<a href="mailto:ssimo3@lsuhsc.edu" target="_blank">ssimo3@lsuhsc.edu</a>> wrote:<o:p></o:p></p>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<p class="MsoNormal" style="margin-left:.5in">Can I tell any C++ compiler to look for the Qt executable bundled with PyQt? Where is said executable within the structure of the Python of the installation, relative to the folder that contains python.exe?<br>
________________________________________<br>
From: Phil Thompson <<a href="mailto:phil@riverbankcomputing.com">phil@riverbankcomputing.com</a>><br>
Sent: Saturday, August 12, 2017 3:09:56 AM<br>
To: Simon, Stuart A.<br>
Cc: <a href="mailto:pyqt@riverbankcomputing.com">pyqt@riverbankcomputing.com</a><br>
Subject: Re: [PyQt] Windows OpenGL errors<br>
<br>
*EXTERNAL EMAIL: EVALUATE*<o:p></o:p></p>
<div>
<div>
<p class="MsoNormal" style="margin-left:.5in"><br>
On 12 Aug 2017, at 2:46 am, Simon, Stuart A. <<a href="mailto:ssimo3@lsuhsc.edu">ssimo3@lsuhsc.edu</a>> wrote:<br>
><br>
> ​Hello!<br>
> I am not sure why this message is not in the archives. I assume that it was not sent because I was not a member of the mailing list at the time. I very consciously chose not to subscribe because of all the mass mailings I get that are off-topic. I expected
 that I would have received an ACCESS DENIED message (or something similar) in my inbox. Be that as it may, I subscribed reluctantly. Many more recent conversations than this one are in the archive now.<br>
><br>
> In a nutshell: I am getting LOTS of OpenGL errors on Windows when I try to use QtWebEngine on Windows, too many and too redundant for a screenshot. I've VERY consciously appealed this problem to the PyQt developers first, even though there are fewer of them
 than those who work with Qt/C++. Why? I have good reason to suspect that the PyQt developers were so eager to rush out compliance with Qt with respect to the implementation of QtWebEngine and the deprecation of QtWebKit that they were unaware that the QtDevelopers
 were running ahead at the same pace. Qt 5.4 was the first to use a dynamic OpenGL implementation, which loads ANGLE only as a fallback. I suspect that PyQt may still be using ANGLE by default, and I want to determine if it is being used and, if so, disable
 it. And for that, I need to know where Qt itself resides in the PyQt structure, if anywhere.<br>
><br>
> Hopefully this will go out, and people won't think it's too long. I myself fear that if I am too brief, I am unclear.<br>
<br>
PyQt knows nothing about the OpenGL implementation used by Qt, ANGLE or otherwise.<br>
<br>
You might want to try getting the relevant Qt C++ examples working with your setup.<br>
<br>
Phil<br>
<br>
> From: Simon, Stuart A.<br>
> Sent: Monday, August 7, 2017 11:07 AM<br>
> To: <a href="mailto:pyqt@riverbankcomputing.com">pyqt@riverbankcomputing.com</a><br>
> Subject: Windows OpenGL errors<br>
><br>
> Dear PyQt Users:<br>
> I'm a novice developer in the area of desktop apps, but a veteran in the world of Web development. I have yet to find in the world of GUI programming something as intuitive as HTML and JavaScript, Bootstrap and AngularJS. That being said, I have been tasked
 with creating an application whose raison d'​être is to be redistributable and have each copy modify its own data. I need to be able to redistribute this to an unknown but small number of my coworkers who will each populate a database as they see fit. When
 all is finished, I will collect the data back from them to gather information for a report that my department chair will write.<br>
><br>
> I want to use a thin wrapper such as QtWebEngine on a Web GUI that makes use of AngularJS and Bootstrap to lay itself out. My application is running fine on a Mac, including using qt.webChannelTransport and waiting to bootstrap the Angular application until
 called inside the QtWebChannel init callback. But my application is not working on Windows 7, where I am getting OpenGL error after OpenGL error. The callback is being fired, but it has no access to either console (for debugging) or to the “objects” property
 of the “channel” object passed as an argument to the callback. It is as though the argument is not being passed to the callback at all.<br>
><br>
> As far as I can tell, I am using OpenGL_ES.<br>
><br>
> I would like to debug my JavaScript to tell you more. But for that, I need you to implement the global function entitled “qputenv.” Once that is done, I can call<br>
><br>
> qputenv(“QTWEBENGINE_REMOTE_DEBUGGING”, 12345)<br>
><br>
> and then I will get the Chrome Dev Tools at <a href="http://localhost:12345" target="_blank">
http://localhost:12345</a>.<br>
><br>
> I am trying to switch to cefpython. But that comes with its own set of problems in using py2exe, pyinstaller, and cx_freeze. I want to distribute my app to a few people who will need it but who themselves do not have Python.<br>
><br>
> Stuart Simon<br>
> Graphics Specialist<br>
> LSU Human Development Center<br>
> 411 S Prieur St<br>
> New Orleans, LA  70112<br>
> <a href="http://www.hdc.lsuhsc.edu/" target="_blank">http://www.hdc.lsuhsc.edu/</a><br>
><br>
> _______________________________________________<br>
> PyQt mailing list    <a href="mailto:PyQt@riverbankcomputing.com">PyQt@riverbankcomputing.com</a><br>
> <a href="https://www.riverbankcomputing.com/mailman/listinfo/pyqt" target="_blank">
https://www.riverbankcomputing.com/mailman/listinfo/pyqt</a><br>
<br>
_______________________________________________<br>
PyQt mailing list    <a href="mailto:PyQt@riverbankcomputing.com">PyQt@riverbankcomputing.com</a><br>
<a href="https://www.riverbankcomputing.com/mailman/listinfo/pyqt" target="_blank">https://www.riverbankcomputing.com/mailman/listinfo/pyqt</a><o:p></o:p></p>
</div>
</div>
</blockquote>
</div>
<p class="MsoNormal" style="margin-left:.5in"><o:p> </o:p></p>
</div>
</div>
</body>
</html>