- Formations
- conversion_path Parcours & Formations
- science Projets
- data_object Exercices de code
- psychology Exercices IA
- quiz Quiz
- Articles
- rss_feed Blog
- sort_by_alpha Glossaire
- menu_book Guides
- help_center FAQ
- media_link Ressources
- Communauté
- groups La communauté
- forum Questions
- live_tv Mentorats
- science Projets mensuels
- Formations
- conversion_path Parcours & Formations
- science Projets
- data_object Exercices de code
- psychology Exercices IA
- quiz Quiz
- Articles
- rss_feed Blog
- sort_by_alpha Glossaire
- menu_book Guides
- help_center FAQ
- media_link Ressources
- Communauté
- groups La communauté
- forum Questions
- live_tv Mentorats
- science Projets mensuels
Deviens membre Premium magic_button
Débloque cette session en devenant Membre Premium 🚀
Inscris-toi
(c'est gratuit !)
Un compte est nécessaire pour participer aux discussions.
Créer un compte personLes 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.
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.