Tutoriel d'installation de PyQT : du téléchargement à la configuration en une seule fois, exemples de codes spécifiques requis
PyQT est une bibliothèque Python permettant de créer des applications GUI. Il s'agit d'une interface qui combine Python avec le framework Qt. Grâce à PyQT, nous pouvons facilement créer une variété d'applications d'interface graphique. Cet article explique comment télécharger et configurer la bibliothèque PyQT, ainsi que quelques exemples de code couramment utilisés.
1. Téléchargez la bibliothèque PyQT
Tout d'abord, nous devons télécharger la bibliothèque PyQT. Le lien de téléchargement de PyQT peut être trouvé sur le site officiel (https://www.riverbankcomputing.com/software/pyqt/download5). Choisissez la version appropriée en fonction de votre système d'exploitation et décompressez-la après le téléchargement.
2. Installez la bibliothèque PyQT
Recherchez le fichier d'installation dans le dossier décompressé, double-cliquez pour exécuter et suivez les invites pour l'installer. Au cours du processus d'installation, il peut vous être demandé si vous souhaitez installer Qt Designer, un concepteur d'interface visuelle très pratique pour créer des interfaces graphiques. Si vous devez utiliser Qt Designer, vous pouvez choisir de l'installer.
3. Configurez la bibliothèque PyQT
Une fois l'installation terminée, nous devons configurer la bibliothèque PyQT. Ouvrez un interpréteur ou un IDE Python, créez un nouveau fichier Python et entrez le code suivant :
import sys from PyQt5 import QtWidgets app = QtWidgets.QApplication(sys.argv) widget = QtWidgets.QWidget() widget.setWindowTitle("Hello, PyQT!") widget.show() sys.exit(app.exec_())
Ce code crée une fenêtre d'application PyQT de base et affiche une fenêtre intitulée "Bonjour, PyQT !" Assurez-vous que la bibliothèque PyQT est installée dans votre interpréteur Python.
4. Exécutez l'application PyQT
Enregistrez le fichier et nommez-le "hello_pyqt.py", puis exécutez la commande python hello_pyqt.py
dans le terminal ou l'invite de commande. Vous verrez apparaître une fenêtre intitulée « Bonjour, PyQT ! »
5. Créer une interface PyQT
PyQT fournit une multitude de contrôles et de mises en page pour créer des interfaces graphiques. Voici un exemple de code qui utilise PyQT pour créer une fenêtre de connexion simple :
import sys from PyQt5.QtWidgets import QApplication, QWidget, QLabel, QLineEdit, QVBoxLayout, QPushButton class LoginWindow(QWidget): def __init__(self): super().__init__() self.setWindowTitle("Login") self.resize(300, 150) self.label_username = QLabel("Username:") self.label_password = QLabel("Password:") self.input_username = QLineEdit() self.input_password = QLineEdit() self.btn_login = QPushButton("Login") layout = QVBoxLayout() layout.addWidget(self.label_username) layout.addWidget(self.input_username) layout.addWidget(self.label_password) layout.addWidget(self.input_password) layout.addWidget(self.btn_login) self.setLayout(layout) if __name__ == "__main__": app = QApplication(sys.argv) window = LoginWindow() window.show() sys.exit(app.exec_())
Ce code crée une fenêtre de connexion, comprenant le nom d'utilisateur, la zone de saisie du mot de passe et le bouton de connexion. Lorsque l'utilisateur clique sur le bouton de connexion, nous pouvons ajouter du code logique pour valider la saisie de l'utilisateur. Le code ci-dessus n'est qu'un exemple simple, vous êtes libre d'ajouter plus de contrôles et de mises en page en fonction de vos besoins.
6. Résumé
Cet article présente le processus d'installation et de configuration de PyQT et donne quelques exemples de code couramment utilisés. Grâce à ces exemples, vous pouvez rapidement démarrer avec PyQT et commencer à développer vos propres applications d'interface graphique. PyQT fournit une multitude de contrôles et de mises en page pour créer une variété d'interfaces graphiques, que vous pouvez librement personnaliser en fonction de vos propres besoins. J'espère que cet article pourra vous aider à apprendre PyQT !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!