Qt Contributors Summit 2022 - Program/Qt for Python Discussion: Difference between revisions
Jump to navigation
Jump to search
m (CristianMaureiraFredes moved page Qt for Python Discussion to Qt Contributors Summit 2022 - Program/Qt for Python Discussion) |
(→Notes) |
||
Line 11: | Line 11: | ||
==Notes== | ==Notes== | ||
(Taken by | (Taken by CristianMaureiraFredes) | ||
* Presentation of the Team | |||
* List of improvements since last year | |||
** PyPy support | |||
** wheel split | |||
** cross building | |||
** wheel size reduced | |||
** libraries split (libpysideqml, libpyside) | |||
** many new QML decorators | |||
** tools | |||
*** pyside6-qmllint, pyside6-project | |||
** Improved documentation | |||
* Binding generation details | |||
* Shiboken (bindings generator) | |||
** Opaque containers were added: Python bindings for C++ containers | |||
** Made many types built-in: primitive C++ types as well as containers | |||
** Type SbkObjectType was removed (is now aliased to PyTypeObject | |||
** The Shiboken module can now be imported as shiboken6 | |||
** Improved documentation of new functionalities, options, etc. | |||
* Future | |||
** Qt Enums as Python Enums | |||
** Improve embedded story | |||
** WebAssembly research | |||
** Deployment to android | |||
** Continue improvement on Python ecosystem | |||
=== Q&A === | |||
* Ogi Moore: | |||
** https://bugreports.qt.io/browse/PYSIDE-1924 | |||
** Thanks for being open to new compatibilities in NumPy. | |||
** FK: Np* methods is there, so the idea now is to use void ptr? | |||
** What I suggest is to use VoidPtr | |||
** Regarding PyPy support: found some issue. Will open a bug report. | |||
* Samuel | |||
** wheels for ARM? | |||
** Soon! Qt6 is arriving in Debian Testing, so once that's done we could workaround creating wheels. | |||
** Here is a preliminary set of wheels on Debian 12 (testing) arm64 https://qtinfo.dev/624_aarch64.tar.gz | |||
** Maybe the transformation of code within Qt/C++ snippets to a snippet file in Qt/C++ could be a nice task for people wanting to contribute. | |||
*** Then, if the snippet/file exist, we can transform it. |
Latest revision as of 12:31, 7 June 2022
Session Summary
Discussion about future development in Qt for Python/Shiboken
Session Owners
- Friedemann Kleint
Notes
(Taken by CristianMaureiraFredes)
- Presentation of the Team
- List of improvements since last year
- PyPy support
- wheel split
- cross building
- wheel size reduced
- libraries split (libpysideqml, libpyside)
- many new QML decorators
- tools
- pyside6-qmllint, pyside6-project
- Improved documentation
- Binding generation details
- Shiboken (bindings generator)
- Opaque containers were added: Python bindings for C++ containers
- Made many types built-in: primitive C++ types as well as containers
- Type SbkObjectType was removed (is now aliased to PyTypeObject
- The Shiboken module can now be imported as shiboken6
- Improved documentation of new functionalities, options, etc.
- Future
- Qt Enums as Python Enums
- Improve embedded story
- WebAssembly research
- Deployment to android
- Continue improvement on Python ecosystem
Q&A
- Ogi Moore:
- https://bugreports.qt.io/browse/PYSIDE-1924
- Thanks for being open to new compatibilities in NumPy.
- FK: Np* methods is there, so the idea now is to use void ptr?
** What I suggest is to use VoidPtr
- Regarding PyPy support: found some issue. Will open a bug report.
- Samuel
- wheels for ARM?
- Soon! Qt6 is arriving in Debian Testing, so once that's done we could workaround creating wheels.
- Here is a preliminary set of wheels on Debian 12 (testing) arm64 https://qtinfo.dev/624_aarch64.tar.gz
- Maybe the transformation of code within Qt/C++ snippets to a snippet file in Qt/C++ could be a nice task for people wanting to contribute.
- Then, if the snippet/file exist, we can transform it.