Python笔记之Tkinter(menu右键菜单)

一、目标

学习Tkinter制作窗体软件的基础,menu右键菜单的制作。

二、试验平台

windows7 , python3.7

三、直接上代码

import tkinter

win = tkinter.Tk()
win.title("Kahn Software v1")    # #窗口标题
win.geometry("500x300+200+20")   # #窗口位置500后面是字母x

'''
鼠标右键菜单
'''
menubar = tkinter.Menu(win)    # #创建菜单条
xMenu = tkinter.Menu(menubar, tearoff=False)      # #创建子菜单
for item in ["子菜单1", "子菜单2", "子菜单3", "子菜单4", "子菜单5"]:
    xMenu.add_command(label=item)
menubar.add_cascade(label="右键总菜单1", menu=xMenu)      # #创建总菜单,将子菜单绑定进来

def xShowMenu(event):
    menubar.post(event.x_root, event.y_root)   # #将菜单条绑定上事件,坐标为x和y的root位置

win.bind("<Button-3>", xShowMenu)     # #设定鼠标右键触发事件,调用xShowMenu方法

win.mainloop()   # #窗口持久化

# #2019年4月30日22:45:27 kahn

猜你喜欢

转载自blog.csdn.net/xoofly/article/details/89716598