Les nouveautés de PySide6
Débloquez votre potentiel ! ✨
Cette session fait partie de notre programme Premium exclusif
Prêt à passer au niveau supérieur ?
Découvrez tous les avantages Premium et transformez votre apprentissage dès aujourd'hui!
Inscris-toi
(c'est gratuit !)
Un compte est nécessaire pour participer aux discussions.
Créer un compteLes nouveautés de PySide6
Dans la dernière version de PySide (PySide6), certaines fonctionnalitées vous permettent de modifier la syntaxe de la bibliothèque pour la rendre compatible avec les recommandations de la PEP8.
Pour ce faire, vous pouvez utiliser le module __feature__ et import snake_case et true_property :
from __feature__ import snake_case, true_property
Cela vous permet d'utiliser des noms de méthodes en snake_case plutôt que les noms en camelCase :
# En camelCase (par défaut)
layout.addWidget(widget)
# En snake_case (en important snake_case)
layout.add_widget(widget)
De la même façon, on peut modifier les propriétés directement avec
true_property plutôt que de passer par une méthode :# Avec une méthode (par défaut)
button = QPushButton("Add")
button.setEnabled(False)
# Avec true_property
button = QPushButton("Add")
button.enabled = False
Ces nouvelles fonctionnalités peuvent sembler intéressantes. En effet, tout ce qui nous permet d'être le plus proche de la PEP8 est généralement bienvenu.
!!!warning
Cependant, je vous déconseille d'utiliser ces nouvelles fonctionnalités afin de garder un code rétro compatible avec les anciennes versions de PySide et avec les autres bindings Python autour de Qt comme PyQt6.
!!!
👉 En gardant le comportement par défaut, vous pourrez ainsi facilement convertir un script PySide6 en PyQt6 en changeant simplement les imports.
Ce n'est pas fini...
Tu as complété % du parcours 🔥
Termine l'intégralité de la formation pour pouvoir débloquer ton attestation de réussite.