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 38 39 40 |
import sys from PySide6.QtWidgets import QMainWindow, QProgressBar, QPushButton, QLabel, QApplication class MyWindow(QMainWindow): def __init__(self): QMainWindow.__init__(self) self.setWindowTitle('Qt ProgressBar with Python') self.resize(320, 150) self.__value = 0 self.__progressBar = QProgressBar(self) self.__progressBar.setGeometry(10, 10, 300, 24) self.__progressBar.valueChanged.connect(self.valueChanged) self.__button = QPushButton("Change ProgressBar value", self) self.__button.setGeometry(10, 50, 230, 35) self.__label = QLabel(self) self.__label.setGeometry(250, 50, 50, 35) self.__button.clicked.connect(self.incValue) def valueChanged(self, value): self.__label.setText(str(value)) def incValue(self): self.__value = self.__value + 1 self.__progressBar.setValue(self.__value) if __name__ == "__main__": app = QApplication(sys.argv) myWindow = MyWindow() myWindow.show() sys.exit(app.exec()) |
Voici le résultat produit par cette application.
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 :