본문 바로가기
프로그래밍/python

PyQt5 로 상태바 만들기

by 마루의 일상 2024. 5. 2.
728x90
반응형

상태바를 가진 간단한 PyQt5 애플리케이션의 예제 코드입니다.

import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QLabel

class Example(QMainWindow):

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

        self.initUI()

    def initUI(self):
        self.statusBar().showMessage('준비')

        self.setGeometry(300, 300, 250, 150)
        self.setWindowTitle('상태바 예제')
        
        self.label = QLabel("메인 윈도우", self)
        self.label.setGeometry(50, 50, 150, 50)

        self.show()

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

 

위의 코드는 PyQt5의 QMainWindow 클래스를 상속받아 간단한 GUI를 만드는 예제입니다. initUI 메서드에서는 statusBar().showMessage() 메서드를 사용하여 상태바에 메시지를 표시합니다.

이제 위의 코드를 실행하면, 간단한 PyQt5 창이 나타나며, 하단에 "준비"라는 메시지가 포함된 상태바가 표시됩니다. 상태바에 다른 메시지를 표시하려면 showMessage() 메서드에 원하는 메시지를 전달하면 됩니다.

728x90
반응형