Qt for Python/fr

From Qt Wiki
Jump to navigation Jump to search

En Ar Bg De El Es Fa Fi Fr Hi Hu It Ja Kn Ko Ms Nl Pl Pt Ru Sq Th Tr Uk Zh

Qt for Python

Qt for Python official logo.

Le projet Qt for Python vise à fournir un portage complet du module PySide vers Qt. Le développement a commencé sur GitHub en mai 2015. Le projet a réussi à porter PySide vers Qt 5.3, 5.4 & 5.5. En avril 2016, The Qt Company a décidé de supporter correctement le portage (voir details ).

Le module a été publié mi-juin 2018 en tant que Technical Preview (supportant Qt 5.11), et il a été officiellement publié sans l'étiquette Technical Preview, en décembre 2018 pour Qt 5.12. En décembre 2020, le module a été publié pour Qt6, qui est la dernière version disponible, avec les différences suivantes :

  • Il ne prend pas en charge Python 2.7,
  • Il ne supporte plus Python 3.5, mais seulement 3.6+ jusqu'à PySide 6.3.
  • PySide 6.4 est la première version qui supporte Python 3.7+.

Cette page wiki suit l'évolution du développement du projet Qt pour Python et fournit des informations supplémentaires concernant cet effort.

Qt pour Python est disponible sous LGPLv3/GPLv2 et commercial license pour les plateformes suivantes :

Linux macOS Windows
i386 amd64 arm64 32bit 64bit Apple Silicon 32bit 64bit
Python 3.7+ ⦿
  • ⁜ Partiellement pris en charge par la compilation croisée.
  • ✸ Pas de support Qt https://doc.qt.io/qt-6/supported-platforms.html
  • ☆ Non pris en charge / Pas de paquets
  • ⦿ Pris en charge à partir de la version 6.2.2 / Peut être compilé à partir des sources
  • ✦ : 5.14 est la première version à supporter Python 3.8, mais Python 3.8.0 ne fonctionnera pas sous Windows. Veuillez utiliser Python 3.8.1 ou plus.
  • Veuillez noter que iOS et WebAssembly ne sont pas encore supportés.


Obtenir PySide6 via pip en exécutant:. pip install pyside6

Pyside6 install.gif

Qu'est-ce que ça donne ?

Code Application
import sys
from PySide6.QtCore import Qt
from PySide6.QtWidgets import QApplication, QLabel
                                                     
if __name__ == "__main__":
    app = QApplication(sys.argv)
    label = QLabel("Hello World", alignment=Qt.AlignCenter)
    label.show()
    sys.exit(app.exec_())

2020-12-16-101334 305x245 scrot.png

D'autres exemples peuvent être trouvés dans le [dépôt du projet http://code.qt.io/cgit/pyside/pyside-setup.git/tree/examples] dans le répertoire examples.

Matrice de compatibilité Python

2.7 3.5 3.6 3.7 3.8 3.9 3.10 3.11 3.12 3.13
5.15.0 o o o o o x x x x x
5.15.1-7 o o o o o o x x x x
5.15.8 o o o o o o o x x x
5.15.9-10 x o o o o o o x x x
5.15.11-15 x x o o o o o o x x
6.0.x x x o o o o x x x x
6.1.x x x o o o o x x x x
6.2.x x x o o o o o x x x
6.3.x x x o o o o o x x x
6.4.x x x x o o o o o x x
6.5.x x x x o o o o o x x
6.6.x x x x x o o o o o x
6.7.x x x x x x o o o o x
6.8.x x x x x x x o o o o
  • Référez-vous à la documentation officielle sur le wiki pour des guides de démarrage, des tutoriels, et plus encore !

Communauté=

Les plateformes de chat suivantes sont connectées via un pont, donc indépendamment de celle que vous rejoignez, vous recevrez les messages des autres.

  • Development Notes by date : le résumé de l'avancement du développement.
  • Qt for Python Development Progress Notes La vue la plus récente de l'avancement peut être trouvée dans Jira : Unresolved issues et All issues (including resolved). Le second lien est utile pour suivre l'avancement du backlog. La meilleure façon d'y parvenir est de trier la liste en fonction de la colonne "Mis à jour". Les éléments plus importants du backlog/des fonctionnalités sont classés en tant que "User Stories" dans Jira.
  • Missing PySide6 bindings : la liste des bindings manquants.

==Contribuer au Wiki de Qt pour Python=====.

Ce Wiki est un espace communautaire où vous pouvez facilement contribuer, et qui peut contenir des informations qui changent rapidement. Veuillez placer toutes les pages wiki relatives à Qt for Python dans la catégorie "QtForPython" en ajoutant le texte suivant en haut de la page : [[Catégorie:Qt pour Python]]

Lors de la création d'une nouvelle page wiki, veuillez commencer le nom par le préfixe "Qt_for_Python/", afin que tous les noms de pages wiki aient la même structure et que des fils d'Ariane soient générés pour faciliter la navigation.