[python] 파이썬으로 사용자 인터페이스의 툴팁과 상태바 추가하기

파이썬을 사용하여 GUI 애플리케이션을 개발할 때, 사용자에게 정보를 제공하고 상태를 표시하는 데에 툴팁과 상태바가 유용합니다. 여기에서는 PyQt 라이브러리를 사용하여 툴팁과 상태바를 추가하는 방법을 살펴보겠습니다.

툴팁 추가하기

툴팁은 마우스를 오버했을 때 특정 요소의 설명이 나타나는 기능입니다. PyQt에서는 setToolTip 메서드를 사용하여 특정 위젯에 툴팁을 추가할 수 있습니다.

import sys
from PyQt5.QtWidgets import QApplication, QPushButton

app = QApplication(sys.argv)

button = QPushButton('버튼')
button.setToolTip('이 버튼을 클릭하면 작업이 실행됩니다.')

button.show()

sys.exit(app.exec_())

위 코드에서 setToolTip 메서드를 이용하여 버튼 위젯에 툴팁을 추가하였습니다.

상태바 추가하기

상태바는 주로 애플리케이션의 상태나 진행 상황을 표시하는 데에 사용됩니다. PyQt에서는 QMainWindow 클래스에 내장된 statusBar 메서드를 사용하여 상태바를 추가할 수 있습니다.

import sys
from PyQt5.QtWidgets import QApplication, QMainWindow

app = QApplication(sys.argv)

main_window = QMainWindow()
main_window.statusBar().showMessage('상태바에 메시지를 표시합니다.')

main_window.show()

sys.exit(app.exec_())

statusBar 메서드를 통해 상태바를 생성하고 showMessage 메서드를 이용하여 메시지를 표시하였습니다.

결론

이렇게 파이썬과 PyQt를 이용하여 툴팁과 상태바를 추가하는 방법을 알아보았습니다. 이러한 사용자 인터페이스 요소들을 적절히 활용함으로써 애플리케이션의 사용성을 향상시킬 수 있습니다.

참고문헌: