프로그래밍/python
PyQt5로 메뉴바 만들기
마루의 일상
2024. 5. 3. 00:39
728x90
반응형
PyQt5를 사용하여 간단한 메뉴바를 만드는 방법에 대해 알아보겠습니다.
다음은 PyQt5를 사용하여 메뉴바를 만드는 예제 코드입니다.
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QAction
class MyWindow(QMainWindow):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.setWindowTitle('메뉴바 예제')
self.setGeometry(100, 100, 400, 300)
# 파일 메뉴 생성
file_menu = self.menuBar().addMenu('파일')
# 파일 메뉴에 액션 추가
new_action = QAction('새 파일', self)
file_menu.addAction(new_action)
open_action = QAction('열기', self)
file_menu.addAction(open_action)
save_action = QAction('저장', self)
file_menu.addAction(save_action)
# 종료 액션
exit_action = QAction('종료', self)
exit_action.triggered.connect(self.close)
file_menu.addAction(exit_action)
# 편집 메뉴 생성
edit_menu = self.menuBar().addMenu('편집')
# 편집 메뉴에 액션 추가
cut_action = QAction('잘라내기', self)
edit_menu.addAction(cut_action)
copy_action = QAction('복사', self)
edit_menu.addAction(copy_action)
paste_action = QAction('붙여넣기', self)
edit_menu.addAction(paste_action)
self.show()
if __name__ == '__main__':
app = QApplication(sys.argv)
my_window = MyWindow()
sys.exit(app.exec_())
이 코드를 실행하면 PyQt5를 사용하여 간단한 메뉴바를 만들 수 있습니다. 이 예제를 통해 PyQt5의 기본적인 사용법과 메뉴바의 구성 방법을 익힐 수 있습니다.
728x90
반응형