missing link?

https://pypi.org/project/QtPy/
https://github.com/spyder-ide/qtpy


On Thursday, October 27, 2022 at 5:40:01 AM UTC+1 [email protected] wrote:

> I just found QtPy, which perhaps would have been (or still may be) useful 
> for Leo and Leo projects. From its Github page:
>
> "*QtPy* is a small abstraction layer that lets you write applications 
> using a single API call to either PyQt or PySide.
>
> It provides support for PyQt5, PyQt6, PySide6, PySide2 using the Qt5 
> layout (where the QtGui module has been split into QtGui and QtWidgets).
>
> Basically, you can write your code as if you were using PyQt or PySide 
> directly, but import Qt modules from qtpy instead 
> of PyQt5, PySide2, PyQt6 or PySide6.
>
> Accordingly, when porting code between different Qt bindings (PyQt vs 
> PySide) or Qt versions (Qt5 vs Qt6), QtPy makes this much more painless, 
> and allows you to easily and incrementally transition between them. QtPy 
> handles incompatibilities and differences between bindings or Qt versions 
> for you while keeping your project running, so you can focus more on your 
> own code and less on keeping track of supporting every Qt version and 
> binding. Furthermore, when you do want to upgrade or support new bindings, 
> it allows you to update your project module by module rather than all at 
> once."
>

-- 
You received this message because you are subscribed to the Google Groups 
"leo-editor" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/leo-editor/ffd92c9f-ce74-499e-92f8-0148cfc4699en%40googlegroups.com.

Reply via email to