Exclusif Premium

Débloquez votre potentiel ! ✨

Cette session fait partie de notre programme Premium exclusif

+100h de formations exclusives
+180 exercices de code avancés
+100h de mentorats en réécriture
20 projets guidés pas à pas
Mentorats groupés hebdomadaires
Support individuel avec nos mentors

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 compte

Toutes les questions

Beachmountains

2 février 2025

Résolue
0 réponses

Problème d'exécution de commande dans le terminal

![](/media/mentoring/Probl%C3%A8me_dex%C3%A9cution_de_commande_dans_le_terminal-1556x991.webp)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.

Code montré dans la vidéo

from PySide6 import QtWidgets

app = QtWidgets.QApplication()
win = QtWidgets.QWidget()
win.show()
app.exec()

Exemple avec les styles (lancer dans le terminal avec python main.py -style Windows).

from PySide6 import QtWidgets
import sys

app = QtWidgets.QApplication(sys.argv)
win = QtWidgets.QWidget()

layout = QtWidgets.QHBoxLayout(win)
btn = QtWidgets.QPushButton("Click Me!")
layout.addWidget(btn)

win.show()
app.exec()

Il te reste des vidéos à visionner

Tu n'as pas terminé toutes les vidéos de cette partie.

Rechercher sur le site

Inscris-toi à Docstring

Pour commencer ton apprentissage.

Tu as déjà un compte ? Connecte-toi.