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

本文详细介绍使用Python的Tkinter库创建带有右键菜单的窗口应用程序。通过具体代码实例,展示了如何在Windows环境下,利用Python3.7实现窗口标题设置、窗口大小定位以及右键菜单的绑定与触发。

一、目标

学习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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值