tkinter学习笔记_05

10、菜单 menuber

import tkinter as tk
root = tk.Tk()
root.title("xxx")
root.geometry('200x100')

# 提示框
l = tk.Label(root, bg='yellow', text='')  # textvariable 文本变量值
l.pack()

counter=0
def do_job():
    global counter
    l.config(text='do'+str(counter))
    counter+=1

menuber = tk.Menu(root)
filemenu = tk.Menu(menuber, tearoff=0)  # tearoff能不能分开,0和1就是能不能分开的区别
menuber.add_cascade(label='File', menu=filemenu)  # cascade 串联, 给filemenu命名
filemenu.add_command(label='New', command=do_job)  # command命令 ,给filemenu增加命令
filemenu.add_command(label='Open', command=do_job)
filemenu.add_command(label='Save', command=do_job)
filemenu.add_separator()  # separator分离者
filemenu.add_command(label='Exit', command=do_job)


ediemenu = tk.Menu(menuber, tearoff=0)  # tearoff能不能分开,0和1就是能不能分开的区别
menuber.add_cascade(label='Edit', menu=ediemenu)  # cascade 串联, 给filemenu命名
ediemenu.add_command(label='Cut', command=do_job)  # command命令 ,给filemenu增加命令
ediemenu.add_command(label='Copy', command=do_job)
ediemenu.add_command(label='Paste', command=do_job)


submenu = tk.Menu(filemenu)
filemenu.add_cascade(label='Import', menu=submenu, underline=0)
submenu.add_command(label='Submenul', command=do_job)

root.config(menu=menuber)

root.mainloop()

11、frame

import tkinter as tk
root = tk.Tk()
root.title("xxx")
root.geometry('200x100')

tk.Label(root, text='on the window').pack()
# 主frame
frm = tk.Frame(root)
frm.pack()

# 左frame
frm_l = tk.Frame(frm,)
frm_l.pack(side='left')
# 右frame
frm_r = tk.Frame(frm)
frm_r.pack(side='right')

tk.Label(frm_l, text='on the frm_l1').pack()
tk.Label(frm_l, text='on the frm_l2').pack()
tk.Label(frm_r, text='on the frm_r').pack()

root.mainloop()

猜你喜欢

转载自www.cnblogs.com/lixy-88428977/p/9367092.html
今日推荐