Introduction
Nous avons précédemment introduit l'utilisation de tkinter
la création d'applications d'interface utilisateur graphique (GUI). Nous allons maintenant introduire un autre artefact pour créer une GUI - pyQt5
, qui peut être utilisé pour créer des applications de bureau multiplateformes. PyQt5 implémente un module Python comprenant 620 classes, 6000 fonctions et méthodes. PyQt5 présente les avantages suivants : simple et facile à utiliser, des fonctions puissantes, un support multiplateforme, une documentation complète, une grande stabilité, un support écologique, open source et gratuit. Dans cet article, nous fournirons un guide d'installation et de configuration de PyQt5 pour garantir que nous pouvons commencer à développer des applications GUI en douceur.
Installer PyQt5
On peut installer PyQt5 directement en utilisant la commande pip, la commande est la suivante :
pip install pyqt5
Une fois l'installation terminée, nous pouvons commencer à écrire notre programme et vérifier si notre installation a réussi. Le script est le suivant :
from PyQt5 import QtWidgets
import sys
if __name__ == '__main__':
app = QtWidgets.QApplication(sys.argv) # 初始化界面
MainWindow = QtWidgets.QWidget() # 生成一个主窗口
MainWindow.show() # 显示主窗口
sys.exit(app.exec_()) # 在主线程中退出
Exécutez le script et l'interface suivante apparaîtra :
Lorsque la page suivante apparaît, cela signifie que notre installation est réussie.
Installer QtTools
Bien PyQt5
qu'après l'installation, nous puissions commencer à écrire des programmes GUI, le débogage et la modification seront plus fastidieux. Nous pouvons installer QtTools pour nous faciliter la modification de nos programmes et faciliter notre travail.
Qt Tools contient deux outils importants :
- Qt Designer : outil de conception d'interface graphique, utilisé pour concevoir des interfaces graphiques, générer des fichiers .ui et stocker les propriétés des interfaces et des contrôles au format XML
- PyUic : outil de conversion de fichiers d'interface utilisateur pour analyser les fichiers .ui en fichiers .py
La commande d'installation est la suivante :
pip install pyqt5-tools
Configurer QtDesigner et PyUIC
Fondamentalement, tous les Pythoners utilisent pycharm pour développer des projets Python. Nous pouvons également configurer l'environnement de QtDesigner
et dans pycharm PyUIC
et les intégrer dans PyCharm. Présentons maintenant les étapes de configuration :
- Ajouter des outils de création dans PyCharm
- courir
PyCharm
; - Sélectionnez : dans la barre de menu supérieure
File -> Settings
pour faire apparaîtreSeetings
la fenêtre ; - Sélectionnez : dans la barre de menu de gauche
Tools -> ExternalTools
, cliquez sur "+" à droite pour faire apparaîtreCreateTool
la fenêtre ;
- Ajouter l'outil QtDesigner
Remplissez la fenêtre CreateTool dans l'ordre :
- Nom : Remplissez "QtDesigner"
- Programme : remplissez
designer.exe
le chemin, comme j'ai renseigné iciC:\xxxxx\xxxxPycharmProjects\qt5_project\venv\Lib\site-packages\qt5_applications\Qt\bin\designer.exe
Remarque : Remplissez le chemin que nous avons installé designer.exe
à l'aide de la commande précédente .pip
pyqt5-tools
-
Arguments : peuvent être laissés vides
-
Répertoire de travail : le chemin d'enregistrement du fichier UI généré. Si vous souhaitez enregistrer le fichier .ui dans le chemin du projet en cours, remplissez-le ; si vous souhaitez
“$ProjectFileDir$”
enregistrer le fichier .ui dans un sous-répertoire du chemin du projet en cours.\program
, remplissez-le“$ProjectFileDir$\program”
.
Remplissez l'image ci-dessous :
Cliquez sur OK pour terminer l'ajout.
- Ajouter des outils PyUIC
Remplissez ce qui suit dans la fenêtre CreateTool :
- Nom : Remplissez "PyUIC"
- Programme : Renseignez le chemin de python.exe, par exemple :
D:\xxxxx\xxxxxx\PycharmProjects\qt5_project\venv\Scripts\python.exe
Rempli ici est le chemin de l'interpréteur Python de mon projet
- Arguments : à compléter
"-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py”
- Répertoire de travail : Remplissez le chemin d'enregistrement pour convertir le fichier .ui en fichier .py. Si vous souhaitez enregistrer le fichier .py dans le chemin du projet en cours, remplissez-le ; si vous souhaitez enregistrer le fichier
“$ProjectFileDir$”
.py dans un sous-répertoire du chemin du projet actuel\program
, puis Remplir“$ProjectFileDir$\program”
.
Après avoir rempli la fenêtre CreateTool, cliquez sur "OK" pour terminer l'ajout de l'outil QtDesigner.
Résumer
Cet article présente principalement l'installation et la configuration de PyQt5.Plus tard, nous présenterons en détail le développement d'une interface graphique à l'aide de PyQt5.