본문 바로가기
Computer Engineering/파이썬 트킨터 Tkinter

[Tkinter] 9. 프로그램 창에 메뉴 만들기

by UC우공 2020. 10. 8.

프로그램 상단에 메뉴 만들기

프로그램을 꾸미다 보면 유저가 기능을 선택할 수 있게 상단에 새파일, 저장하기, 종료 등등 여러기능을 붙여야 하는 경우에 활용 가능하다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
from tkinter import *
 
root = Tk()
root.title("UC우공 GUI")
root.geometry("640x480")  # 창크기
 
menu = Menu(root)
 
def create_new_file():
    print("새파일을 만듭니다.")
 
menu_file = Menu(menu, tearoff=0)
menu_file.add_command(label="New File", command = create_new_file)
menu_file.add_command(label="New Window")
menu_file.add_separator()
menu_file.add_command(label="OPEN FILE")
menu_file.add_separator()
menu_file.add_command(label="Exit", command=root.quit)
menu_file.add_command(labe="Save all", state="disable")
 
menu.add_cascade(label="File", menu=menu_file)
# 새로운 탭 추가
menu.add_cascade(label="New tab",)
 
# 클릭가능한 메뉴 (라디오 버튼) 추가
menu_lang = Menu(menu, tearoff=0)
menu_lang.add_radiobutton(label="123")
menu.add_cascade(label="메뉴이름", menu=menu_lang)
 
 
root.config(menu=menu)
root.mainloop()
 
 

결과

댓글