파이썬/PyQT

Qtpy - QProgressBar 활용하기

코샵 2022. 3. 23. 16:21
반응형

기본 설명


QprogressBar를 통하여 프로그램 진행 상황을 표현할 수 있습니다.

ex ) 프로그램 처리 과정, 데이터 로딩 

 

 

함수  설명 속성
value() value 값을 가져옴 int
setValue
value 값 설정(value는 100을 넘을 수 없음) int
setTextVisible()
백분율 표시 bool
setMinimum()
최솟값 설정 int
setMaximum()
최댓값 설정 int
reset()
초기화 void

 

예제


import sys
from PyQt5.QtWidgets import QApplication, QWidget, QProgressBar

class Test(QWidget):

    def __init__(self):
        super().__init__()
        self.initUI()

    def initUI(self):
        self.bar = QProgressBar(self)
        self.bar.setGeometry(30, 40, 200, 25)
        self.bar.setVisible(True)
        self.bar.setValue(10)

        self.setWindowTitle('Test')
        self.setGeometry(200, 200, 250, 200)
        self.show()

if __name__ == '__main__':
    app = QApplication(sys.argv)
    ex = Test()
    sys.exit(app.exec_())

 

설명


self.bar = QProgressBar(self)

QProgressBar 생성 

self.bar.setVisible(True)

백분율 표시

self.bar.setValue(10)

값 설정

 

예제 실행 결과

 

공부를 하면서 적은 내용입니다. 잘못된 정보일 경우 알려주시면 수정하겠습니다