Python/Tkinter: 如何让.bind()方法与键盘键一起工作?

0 投票
1 回答
2020 浏览
提问于 2025-04-16 21:53

我正在学习Tkinter,但遇到了一个问题。我希望用户按下回车键时,可以复制输入框中的内容。我打算使用.bind()这个方法,但似乎没有反应,按键没有被识别。我尝试了多种方法,发现和键盘相关的都不管用。

self.frame.bind("<Return>", self.testevent)   #Doesn't Work
self.frame.bind("<Enter>", self.testevent)    #Works
self.frame.bind("<Button-1>", self.testevent) #Works
self.frame.bind("<F1>", self.testevent)       #Doesn't work

在编译脚本时没有出现错误。我查了很多地方,但还是找不到解决办法。

编辑:我有一句话表达得不太清楚。

1 个回答

3

看起来你需要先调用 self.frame.focus_set() 这个方法。

撰写回答