본문 바로가기
SW 코딩/GUI, tkinter

[파이썬 python] tkinter - 메뉴 만들기

2021. 10. 30.
반응형

 

 

참고사이트: 유튜브 나도코딩

code - 메뉴 만들기

10. 메뉴.txt
0.00MB

 

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()

 

결과 화면

댓글


loading