나의 작은 valley
[pyqt] QStatusBar 위젯 본문
728x90
QStatusBar 위젯은 이름에서 알 수 있듯이 status(상태)를 알려주는 위젯이다. 가령 로그인이 시도되는 와중에 실제로 로그인 시도를 하고 있는 것인지는 알 수 없기 떄문에 그런 유저들을 위해서 로그인 진행중 ... 이라는 문구가 밑에 뜨는 경우를 본 적 있을 것이다. 그런 기능을 수행하는 위젯이다.
디자인 설정
디자인은 간단하게 PushBox 위젯 2개를 만들었다. py 파일로 변환한 다음에
각 버튼에
, clicked = lambda: self.push_1()
이벤트 설정을 해준다.
<--__init__부분-->
self.statusbar = QtWidgets.QStatusBar(MainWindow)
self.statusbar.setObjectName("statusbar")
self.statusbar.setFont(QFont("Helvetica",18))
MainWindow.setStatusBar(self.statusbar)
self.push_1() 함수를 보면
def push_1(self):
self.statusbar.showMessage("로그인 진행중...")
statusbar 위젯이 로그인 진행중... 이라는 문자열을 보여주도록 설정되어 있음을 볼 수 있다.
마치며
statusBar 위젯의 사용법을 간단히 알아보았다.
728x90
'Computer Science > [PyQt]' 카테고리의 다른 글
[pyqt] 초실전 (1) - ui 파일을 이용한 gui 프로그래밍 (1) | 2024.01.31 |
---|---|
[pyqt] window를 여러개 만들고 데이터 주고 받기 (1) | 2024.01.31 |
[pyqt] qt desginer로 계산기 만들기 (1) | 2024.01.31 |
[pyqt] qt desginer 소개 (1) | 2024.01.31 |
[pyqt] 다양한 Box 위젯들 (1) | 2024.01.31 |
Comments