나의 작은 valley

[pyqt] QStatusBar 위젯 본문

Computer Science/[PyQt]

[pyqt] QStatusBar 위젯

붕옥 아이젠 2024. 1. 31. 14:15
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
Comments