QtCS2024 Qt for Python: Difference between revisions
Jump to navigation
Jump to search
(Created page with "==Session Summary== ==Session Owners== ==Notes== Category:QtCS2024") |
No edit summary |
||
Line 1: | Line 1: | ||
==Session Summary== | ==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== | ==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++ | |||
[[Category:QtCS2024]] | [[Category:QtCS2024]] |
Revision as of 13:30, 5 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++