





´ÜÃà۸¦ Ç¥½ÃÇÏ´Â ¿É¼ÇÀº accelerator="´ÜÃàŰ" ÀÔ´Ï´Ù. ¹°·Ð ¿©±â¿¡ ´ÜÃà۸¦
±âÀÔÇÑ´Ù°í ÇØ¼ ½ÇÁ¦
´ÜÃà۰¡ µ¿ÀÛÇÏ´Â °ÍÀº
¾Æ´Ï°í, µû·Î ´ÜÃà۰¡ ÀÛµ¿ÇÏ´Â
ºÎºÐÀ» ÀÛ¼ºÇÏ¿©¾ß ÇÕ´Ï´Ù.
menuFile.add_command(label="»õ·Î ¸¸µé±â(N)",
accelerator="Ctrl+N")
#File Name: Notepad_01.py
import tkinter as tk
from tkinter import Menu
# Create instance of Window
mainWin=tk.Tk()
# Set title and size
mainWin.title("Á¦¸ñ ¾øÀ½ - Windows ¸Þ¸ðÀå")
mainWin.geometry("640x480")
#Creating a Menu Bar
menuBar=tk.Menu(mainWin)
mainWin.config(menu=menuBar)
menuFile=tk.Menu(menuBar, tearoff=0)
menuBar.add_cascade(label="ÆÄÀÏ(F)",
menu=menuFile)
menuFile.add_command(label="»õ·Î ¸¸µé±â(N)",
accelerator="Ctrl+N")
menuFile.add_command(label="ț ̢(W)",
accelerator="Ctrl+Shift+N")
menuFile.add_command(label="¿±â(O)...",
accelerator="Ctrl+O")
menuFile.add_command(label="ÀúÀå(S)",
accelerator="Ctrl+S")
menuFile.add_command(label="´Ù¸¥ À̸§À¸·Î ÀúÀå(A)...",
accelerator="Ctrl+Shift+S")
menuFile.add_separator()
menuFile.add_command(label="ÆäÀÌÁö ¼³Á¤(U)...")
menuFile.add_command(label="Àμâ(P)...",
accelerator="Ctrl+P")
menuFile.add_separator()
menuFile.add_command(label="³¡³»±â(X)")
menuEdit=tk.Menu(menuBar,tearoff=0)
menuBar.add_cascade(label="ÆíÁý(E)",
menu=menuEdit)
menuEdit.add_command(label="½ÇÇà Ãë¼Ò(U)",
accelerator="Ctrl+Z")
menuEdit.add_command(label="Àß¶ó³»±â(T)",
accelerator="Ctrl+X")
menuEdit.add_command(label="º¹»ç(C)",
accelerator="Ctrl+C")
menuEdit.add_command(label="ºÙ¿©³Ö±â(P)",
accelerator="Ctrl+C")
menuEdit.add_command(label="»èÁ¦(L)",
accelerator="Del", compound="left", underline=0)
menuEdit.add_separator()
menuEdit.add_command(label="BingÀ¸·Î °Ë»ö(S)",
accelerator="Ctrl+E")
menuEdit.add_command(label="ã±â(F)",
accelerator="Ctrl+F", compound="left")
menuEdit.add_command(label="´ÙÀ½ ã±â(N)",
accelerator="F3", compound="left")
menuEdit.add_command(label="ÀÌÀü ã±â(V)",
accelerator="Shift+F3")
menuEdit.add_command(label="¹Ù²Ù±â(R)",
accelerator="Ctrl+H")
menuEdit.add_command(label="À̵¿(G)...",
accelerator="Ctrl+G")
menuEdit.add_separator()
menuEdit.add_command(label="¸ðµÎ ¼±ÅÃ(A)...",
accelerator="Ctrl+A")
menuEdit.add_command(label="½Ã°£/³¯Â¥(D)...", accelerator="F5")
menuFormat=tk.Menu(menuBar,tearoff=0)
menuBar.add_cascade(label="¼½Ä(O)",
menu=menuFormat)
menuFormat.add_command(label="ÀÚµ¿ ÁÙ ¹Ù²Þ(W)")
menuFormat.add_command(label="±Û²Ã(F)...")
menuView=tk.Menu(menuBar,tearoff=0)
menuBar.add_cascade(label="º¸±â(V)",
menu=menuView)
menuEnlarge=tk.Menu(menuBar,tearoff=0)
menuView.add_cascade(label="È®´ëÇϱâ/Ãà¼ÒÇϱâ", menu=menuEnlarge)
menuEnlarge.add_command(label="È®´ë(I)",
accelerator="Ctrl+´õÇϱâ")
menuEnlarge.add_command(label="Ãà¼Ò(O)",
accelerator="Ctrl+»©±â")
menuEnlarge.add_command(label="È®´ëÇϱâ/Ãà¼ÒÇϱâ
±âº»°ª º¹¿ø", accelerator="Ctrl+0")
menuView.add_command(label="»óÅÂÇ¥½ÃÁÙ(S)")
menuHelp=tk.Menu(menuBar,tearoff=0)
menuBar.add_cascade(label="µµ¿ò¸»(H)",
menu=menuHelp)
menuHelp.add_command(label="µµ¿ò¸» º¸±â(H)")
menuHelp.add_command(label="Çǵå¹é º¸³»±â(F)")
menuHelp.add_separator()
menuHelp.add_command(label="¸Þ¸ðÀå Á¤º¸(A)")
#Text Box with scrollbar
contentText=tk.Text(mainWin, wrap='word')
contentText.pack(expand='yes', fill='both')
scrollBar=tk.Scrollbar(contentText)
contentText.configure(yscrollcommand=scrollBar.set)
scrollBar.config(command=contentText.yview)
scrollBar.pack(side='right', fill='y')
# Start Window
mainWin.mainloop()


#menuFormat.add_command(label="ÀÚµ¿
ÁÙ ¹Ù²Þ(W)")
show_LineFeed=tk.BooleanVar()
menuFormat.add_checkbutton(label="ÀÚµ¿ÁٹٲÞ(W)",
variable=show_LineFeed)
#menuView.add_command(label="»óÅÂÇ¥½ÃÁÙ(S)")
show_StatusBar=tk.BooleanVar()
menuView.add_checkbutton(label="»óÅÂÇ¥½ÃÁÙ(S)",variable=show_StatusBar)
À©µµ¿ì ´Ý±â
¡¼Çü½Ä¡½
¸Þ´º¸í.add_command(label="Ç¥½Ã¹®ÀÚ¿", command=¸í·É¾î)
¡¼¿¹Á¦¡½
filemenu.add_command(label="Exit",
command=mainWin.destroy)
#File Name: Notepad_02.py
import tkinter as tk
from tkinter import Menu
# Create instance of Window
mainWin=tk.Tk()
# Set title and size
mainWin.title("Á¦¸ñ ¾øÀ½ - Windows ¸Þ¸ðÀå")
mainWin.geometry("640x480")
#Creating a Menu Bar
menuBar=tk.Menu(mainWin)
mainWin.config(menu=menuBar)
menuFile=tk.Menu(menuBar, tearoff=0)
menuBar.add_cascade(label="ÆÄÀÏ(F)",
menu=menuFile)
menuFile.add_command(label="»õ·Î ¸¸µé±â(N)",
accelerator="Ctrl+N")
menuFile.add_command(label="ț ̢(W)",
accelerator="Ctrl+Shift+N")
menuFile.add_command(label="¿±â(O)...",
accelerator="Ctrl+O")
menuFile.add_command(label="ÀúÀå(S)",
accelerator="Ctrl+S")
menuFile.add_command(label="´Ù¸¥ À̸§À¸·Î ÀúÀå(A)...",
accelerator="Ctrl+Shift+S")
menuFile.add_separator()
menuFile.add_command(label="ÆäÀÌÁö ¼³Á¤(U)...")
menuFile.add_command(label="Àμâ(P)...",
accelerator="Ctrl+P")
menuFile.add_separator()
menuFile.add_command(label="³¡³»±â(X)",
command=mainWin.destroy)
menuEdit=tk.Menu(menuBar,tearoff=0)
menuBar.add_cascade(label="ÆíÁý(E)",
menu=menuEdit)
menuEdit.add_command(label="½ÇÇà Ãë¼Ò(U)",
accelerator="Ctrl+Z")
menuEdit.add_command(label="Àß¶ó³»±â(T)",
accelerator="Ctrl+X")
menuEdit.add_command(label="º¹»ç(C)",
accelerator="Ctrl+C")
menuEdit.add_command(label="ºÙ¿©³Ö±â(P)",
accelerator="Ctrl+C")
menuEdit.add_command(label="»èÁ¦(L)",
accelerator="Del", compound="left", underline=0)
menuEdit.add_separator()
menuEdit.add_command(label="BingÀ¸·Î °Ë»ö(S)",
accelerator="Ctrl+E")
menuEdit.add_command(label="ã±â(F)",
accelerator="Ctrl+F", compound="left")
menuEdit.add_command(label="´ÙÀ½ ã±â(N)",
accelerator="F3", compound="left")
menuEdit.add_command(label="ÀÌÀü ã±â(V)",
accelerator="Shift+F3")
menuEdit.add_command(label="¹Ù²Ù±â(R)",
accelerator="Ctrl+H")
menuEdit.add_command(label="À̵¿(G)...",
accelerator="Ctrl+G")
menuEdit.add_separator()
menuEdit.add_command(label="¸ðµÎ ¼±ÅÃ(A)...",
accelerator="Ctrl+A")
menuEdit.add_command(label="½Ã°£/³¯Â¥(D)...", accelerator="F5")
menuFormat=tk.Menu(menuBar,tearoff=0)
menuBar.add_cascade(label="¼½Ä(O)",
menu=menuFormat)
#menuFormat.add_command(label="ÀÚµ¿ ÁÙ ¹Ù²Þ(W)")
show_LineFeed=tk.BooleanVar()
menuFormat.add_checkbutton(label="ÀÚµ¿ ÁÙ ¹Ù²Þ(W)", variable=show_LineFeed)
menuFormat.add_command(label="±Û²Ã(F)...")
menuView=tk.Menu(menuBar,tearoff=0)
menuBar.add_cascade(label="º¸±â(V)",
menu=menuView)
menuEnlarge=tk.Menu(menuBar,tearoff=0)
menuView.add_cascade(label="È®´ëÇϱâ/Ãà¼ÒÇϱâ", menu=menuEnlarge)
menuEnlarge.add_command(label="È®´ë(I)",
accelerator="Ctrl+´õÇϱâ")
menuEnlarge.add_command(label="Ãà¼Ò(O)",
accelerator="Ctrl+»©±â")
menuEnlarge.add_command(label="È®´ëÇϱâ/Ãà¼ÒÇϱâ
±âº»°ª º¹¿ø", accelerator="Ctrl+0")
#menuView.add_command(label="»óÅÂÇ¥½ÃÁÙ(S)")
show_StatusBar=tk.BooleanVar()
menuView.add_checkbutton(label="»óÅÂÇ¥½ÃÁÙ(S)",variable=show_StatusBar)
menuHelp=tk.Menu(menuBar,tearoff=0)
menuBar.add_cascade(label="µµ¿ò¸»(H)",
menu=menuHelp)
menuHelp.add_command(label="µµ¿ò¸» º¸±â(H)")
menuHelp.add_command(label="Çǵå¹é º¸³»±â(F)")
menuHelp.add_separator()
menuHelp.add_command(label="¸Þ¸ðÀå Á¤º¸(A)")
# Start Window
mainWin.mainloop()