A propos de la méthode setCentralWidget
La biliothèque PyQt5 est dotée d'un Widget nommé setCentralWidget(widget) qui n'est autre une méthode de la classe QMainWindow pouvant servir d'un widget principal (central widget) pour la fenêtre. Ce widget occupe tout l’espace disponible et sert de conteneur pour d’autres widgets ou layouts.
On peut ainsi utiliser setCentralWidget() pour créer un éditeur de texte en insérant un widget du type QTextEdit() pour définir la zone de texte d'édition...
NB : setCentralWidget() est une méthode spécifique de la classe QMainWindow, elle n'est pas disponible pour les autres classes comme QWidget...
Exemple d'usage de CentralWidget PyQt5
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
import sys from PyQt5.QtWidgets import QApplication, QMainWindow, QLabel class MainWindow(QMainWindow): def __init__(self): super().__init__() # Création d'un label comme widget central label = QLabel("Bienvenue dans PyQt5", self) label.setStyleSheet("font-size: 20px; color: white; background-color:darkblue; padding-left: 30px;") # Définition du label comme widget central self.setCentralWidget(label) # Configuration de la fenêtre self.setWindowTitle("Exemple setCentralWidget") self.resize(400, 200) # Exécution de l'application app = QApplication(sys.argv) window = MainWindow() window.show() sys.exit(app.exec_()) |

Younes Derfoufi
CRMEF OUJDA
Acheter sur Très Facile !
-

Langage Python pour les Nuls, 3e éd - John Paul Mueller
€ 24,00 Acheter le livre -

Obtenez Microsoft 365 Famille avec Office 365 apps - 15 Mois + NORTON 360 Deluxe - PC/MAC, tablette et smartphone
€ 57,00 Acheter le produit -

Ouvrage de Référence Python : Exploration Approfondie du Langage Python
€ 42,00 Acheter le livre
1 thought on “SetCentralWidget PyQt5 Exemple”