Accès rapide :
Contenu détaillé
Dans les chapitres précédents, nous avons déjà vu comment obtenir une barre des statuts (aussi appelée barre d'états). Mais y est possible de l'enrichir avec de nombreux compartiments servant à afficher divers statuts (ou divers états).
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
import sys from PySide6.QtWidgets import QApplication, QMainWindow, QStatusBar, QProgressBar, QLabel class MyWindow(QMainWindow): def __init__(self): super().__init__() self.setWindowTitle('MenuBar with Python') self.resize(1100, 400) # On créé la barre de menu avec son message initial bar: QStatusBar = self.statusBar() # La barre est de type QStatusBar, comme le montre le typage bar.showMessage("Exemple de définition d'une barre de statuts avec Python and Qt") # Une barre de progression progress = QProgressBar() progress.setMaximumHeight(20) progress.setValue(50) # Un label avec un message quelconque label = QLabel("Text position: 31,25") # On ajoute les deux derniers widgets à la droite de la barre de status, # comme étant des widgets permanents. bar.addPermanentWidget(progress) bar.addPermanentWidget(label) if __name__ == "__main__": app = QApplication(sys.argv) myWindow = MyWindow() myWindow.show() sys.exit(app.exec()) |
Et voici le rendu visuel correspondant.
Améliorations / Corrections
Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.
Emplacement :
Description des améliorations :