Python amp qt5 2021 2022 1

Année - -BAC Maths Sciences et Techniques Matière Informatique Interface graphique avec Python et Qt Dans de nombreux domaines comme la domotique ou la météo l ? interface graphique est privilégiée au mode texte On va faire la programmation des interfaces graphiques GUI Graphical User Interface avec PyQt qui permet d ? utiliser la bibliothèque Qt version avec Python Qt o ?re des composants d ? interface graphique widgets en utilisant les mécanismes des signaux et slots Examples de widgets fenêtre label Line Edit Push Button ? Un signal est un message envoyé par un widget lorsqu ? un évènement se produit exemple On a cliqué sur un bouton Un slot est la fonction qui est appelée lorsqu ? un événement s ? est produit On dit que le signal appelle le slot Un signal est connecté au slot via la fonction connect NB On va utiliser Thonny IDE et Qt Designer après installation de PyQt et pyqt -tools Voir les étapes d ? installation sous Windows dans la vidéo suivante https tinyurl com thonny-qt ? Création de l ? interface en utilisant Qt Designer File ?? New ?? Widget Renommer les objets puis enregistrer le ?chier sous le nom interface ui dans un dossier QT ? Importation de l ? interface avec Python Dans Thonny ecrire un script Python projet py et l ? enregistrer dans le même dossier QT permettant de charger l ? interface graphique Prof N DHIFALLAH Page Année scolaire - CAnnée - -BAC Maths Sciences et Techniques Utilisatation des widgets dans un script Python Matière Informatique Modi ?er le texte d ? un label fen titre setText ' Un Titre ' Récupérer le texte d ? un label dans une variable ch fen titre text E ?acer le contenu d ? un label fen titre clear Mettre un nombre dans d ? un label fen titre setNum Voir plus https doc qt io qtforpython- PySide QtWidgets QLabel html fonction Récupérer le texte d ? un Line Edit ? dans une variable ch fen champsaisie text Slots Modi ?er le texte d ? un Line Edit ? fen champsaisie setText ' Un texte ' E ?acer le contenu d ? un Line Edit ? fen champsaisie clear Ajouter à la ?n du contenu du champ de saisie fen champsaisie insert 'plus' Signaux Un signal est émis chaque fois que le texte est édité et le traitement est exécuté def traitement ? ? ? fen champsaisie textEdited connect traitement Remarque Il y a aussi textChanged Detection de changement de champ de saisie par edition ou par a ?ectation de variable Un signal est émis chaque fois que la touche Entrée ? est enfoncée dans le champ de saisie et le traitement est exécuté def traitement ? ? ? fen champsaisie returnPressed connect traitement https doc qt io qtforpython- PySide QtWidgets QLineEdit html Signaux Un signal est émis chaque fois que le bouton est appuyé et le traitement est exécuté def traitement ? ? ? fen bouton clicked

  • 32
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager
  • Détails
  • Publié le Apv 24, 2022
  • Catégorie Health / Santé
  • Langue French
  • Taille du fichier 62.7kB