Buy Me a Coffee? Your support is much appreciated!
PayPal Me: https://www.paypal.me/jiejenn/5
Venmo: @Jie-Jenn
import sys
import time
from PyQt5.QtWidgets import QApplication, QWidget, QProgressBar, QPushButton, QVBoxLayout
class AppDemo(QWidget):
def __init__(self):
super().__init__()
self.setMinimumWidth(600)
self.setWindowTitle('QProgress Bar Example')
layout = QVBoxLayout()
n = 500
self.progressBar = QProgressBar()
self.progressBar.setMinimum(0)
self.progressBar.setMaximum(n)
layout.addWidget(self.progressBar)
# self.progressBar.setRange(0, n)
self.button = QPushButton('Go')
self.button.setStyleSheet('font-size: 30px; height: 30px;')
self.button.clicked.connect(lambda status, n_size=n: self.run(n_size))
layout.addWidget(self.button)
self.setLayout(layout)
def run(self, n):
for i in range(n):
time.sleep(0.01)
self.progressBar.setValue(i+1)
if __name__ == '__main__':
app = QApplication(sys.argv)
demo = AppDemo()
demo.show()
try:
sys.exit(app.exec_())
except SystemExit:
print('Closing Window...')

thank you, it’s very interresting