tkinter(四)

Mune

窗口
窗口上部菜单条
实现菜单项可选择
实现分割线
实现点击触发事件
# 微信订阅号:客玉京
# 引入tkinter
import tkinter
# 实例化tkinter对象,创建主窗口
window = tkinter.Tk()
# 设置窗口的标题
window.title("Menu")
# 设置窗口的大小和窗口的起始位置 window.geometry("宽度x高度+距离屏幕左边缘距离+距离屏幕上边缘距离")
window.geometry("400x200+100+20")
# 方法
def func():
    print("打印内容")
    print(menul.value)
# 创建一个菜单空间(菜单条)
menubar = tkinter.Menu(window)
# 菜单条显示在窗口上方
window.config(menu=menubar)
# 将菜单选项添加到菜单条空间
menul = tkinter.Menu(menubar,tearoff=False)
# 声明的绑定变量
mv = tkinter.StringVar()
# 给菜单选项添加内容
for item in ["java","python","C","退出"]:
    if item == "退出":
        # 添加分割线
        menul.add_separator()
        menul.add_command(label=item,command=window.quit)
    else:
        menul.add_command(label=item,command=func)
# 菜单显示在菜单条上面
menubar.add_cascade(label="语言",menu=menul)
# 将菜单选项添加到菜单条空间
menul2 = tkinter.Menu(menubar,tearoff=False)
# 给菜单选项添加内容
menul2.add_command(label="red",command=func)
menul2.add_command(label="black",command=func)
# 菜单显示在菜单条上面
menubar.add_cascade(label="颜色",menu=menul2)
# 将标签显示在屏幕,进入等待状态,准备响应用户发起的GUI事件。
window.mainloop()
窗口
右击鼠标显示菜单条
实现菜单项可选择
实现分割线
实现点击触发事件
# 引入tkinter
import tkinter
# 实例化tkinter对象,创建主窗口
window = tkinter.Tk()
# 设置窗口的标题
window.title("鼠标右键菜单")
# 设置窗口的大小和窗口的起始位置 window.geometry("宽度x高度+距离屏幕左边缘距离+距离屏幕上边缘距离")
window.geometry("400x200+100+20")
# 创建一个菜单空间(菜单条)
menubar = tkinter.Menu(window)
# 将菜单选项添加到菜单条空间
menu = tkinter.Menu(menubar,tearoff=False)
# 给菜单选项添加内容
for item in ["java","python","C","退出"]:
    menu.add_command(label=item)
# 菜单显示在菜单条上面
menubar.add_cascade(label="语言",menu=menu)
# 点击鼠标右键后触发的方法
def showMenuMethod(event):
    # menubar显示的地方
    menubar.post(event.x_root,event.y_root)
# 绑定鼠标右键事件
window.bind("",showMenuMethod)
# 将标签显示在屏幕,进入等待状态,准备响应用户发起的GUI事件。
window.mainloop()

你可能感兴趣的:(python)