[PyQt] ANN: PyQt v5.13.2 Released

Marko Luther marko.luther at gmx.net
Thu Dec 5 13:50:17 GMT 2019


If I remove the following from

	<key>NSRequiresAquaSystemAppearance</key>
	<string>false</string>

the Info.plist of the app bundled with PyQt 5.13.2, everything is back to normal, just that in dark-mode the app stays in light mode. I can reproduce this with a trivial Hello World! app bundled with py2app. It remains unclear to me if this is a py2app, Qt or PyQt issue.

I found a related issue here: https://github.com/gridsync/gridsync/issues/267

I am still not sure if this 

Marko

> On 7. Nov 2019, at 10:47, Marko Luther <marko.luther at gmx.net> wrote:
> 
> If I replace the Qt libs in a PyQt5 5.13.1 Installation from Qt 5.13.1 to 5.13.2 the resulting builds fail too on OS X 10.14 and 10.15 to show any window content. The app itself seems to work fine. So this seems to be rather an issue with Qt 5.13.2 and/or an incompatibility between py2app v0.19 and Qt 5.13.2. Strange this issue just on a increase of a minor number.
> 
> In the failing builds, all Qt libs and plugins seem to load fine under
> 
> DYLD_PRINT_LIBRARIES=1
> QT_DEBUG_PLUGINS=1
> 
> Only on app start that OS X error shows up in the terminal:
> 
> 2019-11-07 10:40:41.056 Artisan[15675:454512] It does not make sense to draw an image when [NSGraphicsContext currentContext] is nil.  This is a programming error. Break on void _NSWarnForDrawingImageWithNoCurrentContext(void) to debug.  This will be logged only once.  This may break in the future.
> 
> Any idea how to debug this further?
> 
> Thanks,
> Marko
> 
>> On 6. Nov 2019, at 14:48, Marko Luther <marko.luther at gmx.net> wrote:
>> 
>> Oh, the issue occurs only on OS X 10.14 and 10.15. Funny enough the exact same builds work flawless on OS X 10.13. Wonder if this is a Qt issue as on running from source everything is fine also on OS X 10.14 and 10.15. Strange.
>> 
>> M
>> 
>>> On 6. Nov 2019, at 11:15, Marko Luther <marko.luther at gmx.net> wrote:
>>> 
>>> Dear Phil,
>>> 
>>> thanks for this upgrade. Since installing this updated wheel via pip my app build using py2app on Mac OS X reports
>>> 
>>> It does not make sense to draw an image when [NSGraphicsContext currentContext] is nil.  This is a programming error. Break on void _NSWarnForDrawingImageWithNoCurrentContext(void) to debug.  This will be logged only once.  This may break in the future.
>>> 
>>> on startup and does not draw the content of windows, just frames with transparent content. Downgrading PyQt to 5.13.1 makes the builds work again. Running the app from source works with both PyQt versions. Thus I checked all Qt/PyQt files in the generated app bundle, but for their version number this all looks identical to me. I also tried to manually copy all of Qt/PyQt into the generated app in the corresponding directories (as a required Qt plugin might not have been added) with out any improvement.
>>> 
>>> Was this reported before? 
>>> 
>>> Marko
>>> 
>>>> On 3. Nov 2019, at 13:03, Phil Thompson <phil at riverbankcomputing.com> wrote:
>>>> 
>>>> PyQt v5.13.2 has been released. This is a minor bug-fix and feature release. There are new releases of PyQt-builder, PyQtWebEngine, PyQt3D, PyQtChart, PyQtDataVisualization and PyQtPurchasing.
>>>> 
>>>> All packages can now be built with SIP v5.
>>>> 
>>>> All wheels have Qt v5.13.2 bundled.
>>>> 
>>>> Phil
>>>> _______________________________________________
>>>> PyQt mailing list    PyQt at riverbankcomputing.com
>>>> https://www.riverbankcomputing.com/mailman/listinfo/pyqt
>>> 
>>> _______________________________________________
>>> PyQt mailing list    PyQt at riverbankcomputing.com
>>> https://www.riverbankcomputing.com/mailman/listinfo/pyqt
>> 
>> _______________________________________________
>> PyQt mailing list    PyQt at riverbankcomputing.com
>> https://www.riverbankcomputing.com/mailman/listinfo/pyqt
> 
> _______________________________________________
> PyQt mailing list    PyQt at riverbankcomputing.com
> https://www.riverbankcomputing.com/mailman/listinfo/pyqt



More information about the PyQt mailing list