QtCS2024 Qt for Python: Difference between revisions

From Qt Wiki
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

  • 240905 qtcs python.pdf
    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++