QtCS2024 Qt for Python: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
m (slides) |
||
Line 1: | Line 1: | ||
==Session Summary== | ==Session Summary== | ||
* A new Python-only module in PySide: QtAsyncio (based on asyncio from Python) | * [[File:240905 qtcs python.pdf|thumb]]A new Python-only module in PySide: QtAsyncio (based on asyncio from Python) | ||
* Startup time being enhanced by implementing a lazy loading based on PEP690. | * Startup time being enhanced by implementing a lazy loading based on PEP690. | ||
* Flatpak suppor for KDE Application | * Flatpak suppor for KDE Application |
Latest revision as of 18:10, 6 September 2024
Session Summary
- A new Python-only module in PySide: QtAsyncio (based on asyncio from Python)
- Startup time being enhanced by implementing a lazy loading based on PEP690.
- Flatpak suppor for KDE Application
- Working on reducing the size of the wheels pyside provide.
- Android support improved: support cross compilation from macOS, and updated NDKs.
- QtDS compatibility: new package with the quick components DS provide and exporting Python projects.
Session Owners
Friedemann Kleint
Discussion
- Evaluating having Python support for QtCreator plugins, it might be helped by the work on QtScrypt.
- Lua was a simpler language to integrate, it's simple to embed.
- Vladimir will ask how the Python-version included in Maya work, if they set per version or something similar.
- Some ideas on how to reduce the interpreter, maybe using micropython...but it might be too limited.
- KDE bindings
- A contributor is working on this for Google Summer of code.
- Few frameworks were done in a few weeks.
- CMake modules will be created to ease the process.
- Shiboken is being used for this process.
- There are some struggling with listing the classes explicitly on the typesystem
- A script could be written to get the export classes.
- Annotations problems: does a function accept nullptr? we cannot get this from the headers
- There is interest in the KDE community for more Python code, because is simpler than C++