|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
from tkinter import *
root = Tk()
def callback():
print('…被调用了…')
popmenu = Menu(root, tearoff=False)
popmenu.add_command(label='撤销', command=callback)
popmenu.add_separator()
popmenu.add_command(label='重做', command=callback)
frame = Frame(root, width=200, height=200)
frame.pack()
def popup(event):
popmenu.post(event.x_root, event.y_root)
frame.bind('<Button-3>', popup)
root.title('Menu菜单组件教学示例')
mainloop()
------------------------------------------
Windows 10 专业版 | Python 3.7.6
------------------------------------------
【我的问题】
1、代码中红色字体event.x_root, event.y_root没看懂,是什么意思呢?
相对于屏幕左上角,鼠标当前所在位置坐标, .x_root, .y_root 即 x 轴 和 y 轴
还有一种直接 .x , .y 是相对当前触发事件的组件左上角为原点,鼠标所在坐标
|
|