본문 바로가기
Python Library/PyQt

[PyQt] 상태바

by goatlab 2022. 5. 20.
728x90
반응형
SMALL

상태바

 

 

메인창 (Main window)은 메뉴바, 툴바, 상태바를 갖는 전형적인 어플리케이션이다. 메인창은 QMenuBar, QToolBar, QDockWidget, QStatusBar를 위한 고유의 레이아웃을 갖고 있다. 또한, 가운데 영역에 중심 위젯 (Central widget)을 위한 영역을 갖고 있다. 여기에는 어떠한 위젯도 들어올 수 있다. QMainWindow 클래스를 이용해서 메인 어플리케이션 창을 만들 수 있다.

 

import sys
from PyQt5.QtWidgets import QApplication, QMainWindow

class MyApp(QMainWindow):
    def __init__(self):
        super().__init__()
        self.initUI()

    def initUI(self):
        self.statusBar().showMessage('Ready')
        self.setWindowTitle('Statusbar')
        self.setGeometry(300, 300, 300, 200)
        self.show()

if __name__ == '__main__':
    app = QApplication(sys.argv)
    ex = MyApp()
    sys.exit(app.exec_())
코드 설명
showMessage() 상태바에 텍스트를 표시, 시간 설정 가능
clearMessage() 텍스트 초기화
currentMessage() 현재 상태바에 표시되는 메세지 텍스트를 가져옴
messageChanged() QStatusBar 클래스는 상태바에 표시되는 메세지가 바뀔 때 마다 시그널을 발생

728x90
반응형
LIST

'Python Library > PyQt' 카테고리의 다른 글

[PyQt] 툴바  (0) 2022.05.20
[PyQt] 메뉴바  (0) 2022.05.20
[PyQt] 툴팁  (0) 2022.05.20
[PyQt] 창 닫기 버튼  (0) 2022.05.20
[PyQt] 아이콘 삽입  (0) 2022.05.20