728x170
참고사이트: 유튜브 나도코딩
code - 메뉴 만들기
code 설명
import tkinter as tk
root = tk.Tk() # tkinter root창 생성
root.title("tkinter 공부") #창 이름
root.geometry("500x500+200+200") # 창 크기, 가로 x 세로 + 창 출력 위치 좌표
def create_new_project():
print("뉴 프로젝트 만들기")
#####################################
menu = tk.Menu(root)
menu_file = tk.Menu(menu, tearoff=0)
menu_file.add_command(label="New Project", command=create_new_project)
menu_file.add_command(label="open Project")
menu_file.add_separator()
menu_file.add_command(label="settings")
menu_file.add_separator()
menu_file.add_command(label="Delete", state="disable") #비활성화
menu_file.add_separator()
menu_file.add_command(label="exit", command=root.quit)
menu.add_cascade(label="파일", menu=menu_file)
######################################
# 옆에 메뉴 한개 더 만들기
menu_edit= tk.Menu(menu, tearoff=0)
menu_edit.add_command(label="편집하기")
menu.add_cascade(label="Edit", menu=menu_edit)
######################################
# 언어 radio 버튼으로 선택하기
menu_language = tk.Menu(menu, tearoff=0)
menu_language.add_radiobutton(label="영어")
menu_language.add_radiobutton(label="한국어")
menu_language.add_radiobutton(label="독일어")
menu.add_cascade(label="언어",menu=menu_language,)
root.config(menu=menu)
root.mainloop()
결과 화면
그리드형
댓글