python Tkinter focus_set() 在捕获按键事件时无法正常工作

制造商

下面的代码中有两种方法,一种用于捕获鼠标点击,另一种用于按键。我想在按键上设置 focus_set 而不是鼠标点击,但是如果我在按键功能中使用 focus_set 则它不起作用。但是如果我把它放在鼠标里面,点击它就可以了,关键功能也很好用。

from tkinter import *
root = Tk()

text = ''
frame = Frame(root, width=100, height=100)


def key(event):

    frame.focus_set() # here is the focus set which is not working
    global text

    text += event.char
    print (test)

def callback(event):
    #but If I put that same line here, it works
    print ("clicked at", event.x, event.y)

frame.bind("<Key>", key)
frame.bind("<Button-1>", callback)
frame.pack()

root.mainloop()
布莱恩奥克利

focus_set只影响调用后触发的事件,并且只影响键盘事件,不影响鼠标点击。在事件处理程序中调用它根本不会影响正在处理的事件。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

tkinter .focus_set()失败

来自分类Dev

tkinter .focus_set()失败

来自分类Dev

单击后退按钮后,子菜单的 Python tkinter focus_set

来自分类Dev

PyQt4中的Tkinter .focus_set()等效项

来自分类Dev

网格无法正常工作python Tkinter

来自分类Dev

思考Python-无法使Tkinter正常工作

来自分类Dev

在Mac中使用终端运行文件时,为什么Tkinter无法在python上正常工作

来自分类Dev

键盘绑定事件Tkinter无法正常工作

来自分类Dev

python-无法在Tkinter中获得按键

来自分类Dev

Tkinter Python gui登录无法正常工作,如何解决?

来自分类Dev

从列表中随机选择单词无法正常工作(Python / Tkinter)

来自分类Dev

Python Tkinter无法在.py文件中工作

来自分类Dev

Python Tkinter无法在.py文件中工作

来自分类Dev

Python tkinter,不是事件错误

来自分类Dev

Python tkinter,不是事件错误

来自分类Dev

查询 Python tkinter 绑定事件

来自分类Dev

当控制台将重点放在Tkinter上时,Python捕获事件

来自分类Dev

当控制台将重点放在Tkinter上时,Python捕获事件

来自分类Dev

令牌捕获序列python无法正常工作

来自分类Dev

Tkinter按键触发事件

来自分类Dev

brew install python / matplotlib无法正常工作:没有名为_tkinter的模块

来自分类Dev

Python Tkinter绑定悬停和按键

来自分类Dev

Python TKinter进度栏标签无法正常运行

来自分类Dev

实施OOPS事件后的Python Tkinter

来自分类Dev

Python; tkinter; 画布对象和事件

来自分类Dev

Python/Tkinter Lambda 事件参数问题

来自分类Dev

Python 和 tkinter:类内的事件处理

来自分类Dev

Python and Tkinter

来自分类Dev

Tkinter无法在Python 3中按预期工作

Related 相关文章

热门标签

归档