Bonjour,
j'ai un problème par le terminal la commande ne fontionne pas.
mais en appuyant sur le button excécuter le script tous fonctionne.
Problème de chemin en voulant aller trop vite.
Résolue
Merci
Christophe SCHULZ
3 décembre 2024
Résolue
4 réponses
Problème d'importation avec Python 3.13
Juste une petite info.
Chez moi l'importation ne marche pas!
Après recherche de mon coté j'ai plutot tablé sur la version de python. En effet avec la version 3.13 de python l'importation ne marche pas.
J'ai donc choisit la version 3.12.4 et l'importation marche maintenant.
Introduction :
Dans cette vidéo, on voit comment créer une application à l'aide de PySide 6 en utilisant seulement 5 lignes de code.
Cette première étape ne contiendra qu'une fenêtre vide, mais permettra d'ajouter des éléments par la suite.
Principes de base :
On ne peut avoir qu'une seule application avec PySide, mais il est possible d'avoir plusieurs fenêtres dans cette application.
Codage :
Pour commencer, il est nécessaire d'importer les bonnes classes depuis PySide 6.QtWidgets en respectant les majuscules.
Les classes principales sont QApplication (pour créer l'application) et QWidget (base pour tous les widgets et pour créer une fenêtre).
Ensuite, des instances de ces classes sont créées : une pour l'application (souvent nommée app) et une pour la fenêtre (exemple : win).
La méthode show est utilisée pour afficher la fenêtre, car par défaut, elle est cachée.
Pour exécuter l'application, on utilise la méthode exec.
Détails techniques :
Il y avait des différences entre Python 2 et 3 quant à la méthode exec. Avec PySide 6 et Python 3, on peut utiliser exec directement.
Pour lancer l'application, l'utilisateur doit utiliser une commande dans le terminal après avoir configuré son environnement virtuel.
Fonctionnalités additionnelles :
Il est possible d'afficher d'autres types de widgets, comme un bouton (QPushButton).
Chaque widget peut être affiché comme une fenêtre et plusieurs fenêtres peuvent être créées et affichées dans une seule application.
Le module sys (mentionné comme "6" dans la transcription) permet de passer des arguments à QApplication pour, par exemple, définir le style de l'application.
Conseils et astuces :
Dans les versions précédentes de PySide, il était nécessaire de passer une liste d'arguments lors de la création d'une instance de QApplication. Avec PySide 6, cette étape n'est plus nécessaire, mais elle peut toujours être utile dans certaines situations.