Mini App PyQt5 Avec Qt Designer
On se propose de construire dans ce tutoriel pratique une mini application PyQt5 Avec Qt Designer qui demande à l'utilisateur de saisir un entier N et de lui renvoyer son double 2*N en cliquant sur le bouton Validate:
Cours Python
On se propose de construire dans ce tutoriel pratique une mini application PyQt5 Avec Qt Designer qui demande à l'utilisateur de saisir un entier N et de lui renvoyer son double 2*N en cliquant sur le bouton Validate:
1 - A propos du Widget QTableWidget Un tableau est un arrangement de données en lignes et en colonnes et largement utilisé dans la communication, la recherche et l'analyse de données. Nous pouvons ajouter une ou plusieurs tables dans notre application PyQt en utilisant QTableWidget. QTableWidget est une classe en PyQt5 permettant d'organiser et d'afficher…
Exercice 2 Ecrire un algorithme en langage Python qui demande à l'utilisateur de saisir un entier n et de lui afficher un triangle d'étoiles inversé ayant pour nombre de ligne l'entier n tapé par l'utilisateur comme l'indique le design suivant: Solution
Désolé, ce contenu est réservé aux membres connectés!
Exercice 1 Ecrire un algorithme en langage Python qui demande à l'utilisateur de saisir un entier n et de lui afficher un triangle d'étoiles ayant pour nombre de ligne l'entier n tapé par l'utilisateur comme l'indique le design suivant: Solution
Exercice 40 Ecrire un programme en langage Python qui demande à l'utilisateur de saisir un entier n et de lui renvoyer le message indiquant que le nombre tapé est premier ou non selon l'entier saisi au clavier. Solution
Contenu du cours Description du contrôle QLineEdit PyQt5 Création d'un contrôle QLineEdit Appliquer un style QSS (Qt Style Sheet) à un champ QLineEdit QLineEdit selon l'approche objet Manipulation d'un contrôle QLineEdit Liste des méthodes associées au contrôle QLineEdit 1. Description du contrôle QLineEdit PyQt5 Le contrôle QLineEdit de PyQt5 est un widget d'interface utilisateur…
Contenu du cours Description de la classe QPushButton PyQt5 Créer un Bouton PyQt5 avec la classe QPusButton Associer une action à un bouton QPushButton PyQt5 QPushButton PyQt5 selon l'approche objet Python Liste des principales méthodes associées à un objet 'QPushButton' PyQt5 1. Description de la classe QPushButton PyQt5 La classe QPushButton de PyQt5 est…
Contenu du cours Description de la classe QLabel PyQt5 Création d'un QLabel PyQt5 Utiliser un style de designe pour un QLabel QLabel PyQt5 selon l'approche objet Liste des méthodes associées à un objet QLabel PyQt5 1. Description de la classe QLabel PyQt5 La classe QLabel est une classe de la bibliothèque PyQt5 qui permet…
1 - PyQt - Positionnement absolu Le positionnement absolu mesure la position et la taille de chaque widget en pixels. Lorsque vous utilisez le positionnement absolu, vous devez comprendre les limitations suivantes : Le redimensionnement de la fenêtre ne modifie pas la taille et la position du widget. Les applications peuvent sembler différentes sur différentes…
1 - La classe QLineEdit La bibliothèque PyQt5 est doté de la classe QLineEdit qui permet de créer des champ de saisi ayant une seule ligne. QLineEdit est doté d'une collection utile de fonctions d'édition, y compris annuler et refaire, couper et coller, et glisser-déposer. C'est le widget de base de PyQt5 pour recevoir une…
Exercice 58 Écrire un programme en Python qui demande à l'utilisateur de saisir une une chaine de caractère, et de lui renvoyer un dictionnaire dont les clés sont les caractères de la chaine saisie et les valeurs sont les positions des caractères dans la chaine. Exemple pour la chaine s = "langage" , le programme renvoie…
1 - Créer un Bouton PyQt5 avec la classe QPusButton Pour créer un bouton de commande du type QPusButton, il suffit d'instancier la classe QPusButton:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
import sys from PyQt5.QtWidgets import QApplication, QWidget, QPushButton app = QApplication(sys.argv) win = QWidget() win.setGeometry(100 , 100 , 500 , 300) # create a QPusButton q_btn = QPushButton(win) q_btn.setText("This is a QPusButton ! ") q_btn.setGeometry(100 , 100 , 200 , 50) win.show() app.exec_() |
1 - Création d'un QLabelPyQt5 Pour créer des label au sein d'une feêtre, PyQt5 nous offre la classe QLabel. Il suffit d'instancier cette classe en ajoutant le container parent comme paramère:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
import sys from PyQt5.QtWidgets import QApplication, QWidget, QLabel app = QApplication(sys.argv) widget = QWidget() widget.setGeometry(50,50,320,200) widget.setWindowTitle("Label Example") # create a QLabel qlabel = QLabel(widget) qlabel.setText("Hello World !") # define the qlabel dimensions & position qlabel.setGeometry(50 , 50 , 200 , 50) widget.show() sys.exit(app.exec_()) |
Ce qui affiche à l'execution: 2 - Utiliser un style de designe pour un QLabel Un objet QLabel est doté de la méthode…
1 - Le module gTTS (Google Text-to-Speech) Nous allons voir dans ce tutoriel Python, comment transformer un texte en une voix (fichier son .mp3). Nous utilisons a cet effet, la bibliothèque gTTS (Google Text-to-Speech) gTTS (Google Text-to-Speech), est une bibliothèque Python qui transforme un texte en une voix (fichier son .mp3). gTTS s'installe via la…
Exercice 57 Écrire un programme en Python qui demande à l'utilisateur de saisir une une chaine de caractère, et de lui renvoyer un dictionnaire dont les clés sont les caractères de la chaine saisie et les valeurs sont les nombres d’occurrences des caractères dans la chaine. Exemple pour la chaine s = "langage" , le…
Contenu du cours A propos du framework django Les avantages du framework Django Comparaison des noyaux de Python et de Django ? Entreprises utilisant Django Framework Conclusion 1. A propos du framework django Django est un framework conçu spécialement au développement d'application Web gratuit, open-source et full-stack écrit en Python. En termes simples, Django est…