Maison >développement back-end >Tutoriel Python >Quelles sont les options des bibliothèques GUI en Python ?
Python est un langage de programmation facile à apprendre et puissant, adapté au développement dans divers domaines. En Python, il existe une variété de bibliothèques d'interfaces utilisateur graphiques (GUI) disponibles qui aident les développeurs à créer des applications de bureau interactives. Cet article présentera certaines bibliothèques d'interface graphique Python couramment utilisées et fournira des exemples de code spécifiques.
import tkinter as tk def on_button_click(): label.config(text="Hello, GUI!") window = tk.Tk() window.title("My GUI App") button = tk.Button(window, text="Click Me", command=on_button_click) button.pack() label = tk.Label(window, text="Welcome to my GUI app!") label.pack() window.mainloop()
from PyQt5 import QtWidgets class MyWindow(QtWidgets.QMainWindow): def __init__(self): super().__init__() self.setWindowTitle("My GUI App") self.button = QtWidgets.QPushButton("Click Me", self) self.button.clicked.connect(self.on_button_click) self.label = QtWidgets.QLabel("Welcome to my GUI app!", self) self.layout = QtWidgets.QVBoxLayout() self.layout.addWidget(self.button) self.layout.addWidget(self.label) self.central_widget = QtWidgets.QWidget() self.central_widget.setLayout(self.layout) self.setCentralWidget(self.central_widget) def on_button_click(self): self.label.setText("Hello, GUI!") app = QtWidgets.QApplication([]) window = MyWindow() window.show() app.exec_()
from PySide2 import QtWidgets class MyWindow(QtWidgets.QMainWindow): def __init__(self): super().__init__() self.setWindowTitle("My GUI App") self.button = QtWidgets.QPushButton("Click Me", self) self.button.clicked.connect(self.on_button_click) self.label = QtWidgets.QLabel("Welcome to my GUI app!", self) self.layout = QtWidgets.QVBoxLayout() self.layout.addWidget(self.button) self.layout.addWidget(self.label) self.central_widget = QtWidgets.QWidget() self.central_widget.setLayout(self.layout) self.setCentralWidget(self.central_widget) def on_button_click(self): self.label.setText("Hello, GUI!") app = QtWidgets.QApplication([]) window = MyWindow() window.show() app.exec_()
Résumé :
En Python, il existe une variété de bibliothèques d'interfaces graphiques parmi lesquelles choisir, chacune avec des fonctionnalités et des utilisations différentes. Ce qui précède présente certaines bibliothèques d'interface graphique couramment utilisées, notamment Tkinter, PyQt et PySide, et fournit des exemples de code spécifiques. Les développeurs peuvent choisir des bibliothèques appropriées en fonction de leurs besoins et préférences et les utiliser pour créer des applications de bureau belles et interactives. La puissance et la flexibilité de ces bibliothèques rendent le processus de développement plus efficace et plus agréable.
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!