相关疑难解决方法(0)

为什么.bind()方法不适用于Tkinter中的框架小部件?

此代码尝试将命令绑定到帧,即.当按下"Escape"键时,窗口应该被销毁.

from tkinter import *
from tkinter import ttk

root=Tk()
root.geometry("400x400")

frame1=ttk.Frame(root)
frame1.pack()

def Exit(event):
    root.destroy()

frame1.bind("<Escape>", Exit)

root.mainloop()
Run Code Online (Sandbox Code Playgroud)

if frame1.bind()被替换为root.bind(),代码按照我的预期运行.为什么我上面写的不起作用?

python events tkinter

1
推荐指数
1
解决办法
2216
查看次数

如何将事件传递给父窗口小部件

Tkinter是否可以将事件直接传递给父窗口小部件?

我有一块画布被其他画布的网格所覆盖(是复数吗?),我是用这种parent_canvas.create_window()方法添加的.我想要一些事件,例如鼠标释放事件,由父画布处理.

如果我只将事件绑定到父方法,则event.xevent.y坐标相对于捕获事件的子画布.

python tkinter

1
推荐指数
1
解决办法
2429
查看次数

标签 统计

python ×2

tkinter ×2

events ×1