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
반응형
'프로그래밍 > python' 카테고리의 다른 글
PyQt5를 사용한 레이아웃 관리하기 (0) | 2024.05.08 |
---|---|
아이콘 툴바메뉴 만들기 (0) | 2024.05.07 |
PyQt5 로 상태바 만들기 (0) | 2024.05.02 |
PyQt5 모듈을 이용하여 툴팁표시하기 (0) | 2024.05.01 |
PyQt5를 사용하여 간단한 창을 띄우는 프로그램 만들기 (0) | 2024.04.30 |