【问题标题】:How to connect Enter key to button in Python with Tkinter如何使用 Tkinter 在 Python 中将 Enter 键连接到按钮
【发布时间】:2018-05-15 11:59:56
【问题描述】:

我正在使用 Tkinter 在 Python 中开发一个hangman 程序,我想将回车键绑定到我在 Tkinter 中创建的提交按钮。我尝试了不同的解决方案,但我还没有找到一个非常有效的解决方案。

要下载完整的代码和包含程序中使用的单词的txt文件(我还没有打包) - 使用this link。启动代码时 - 按 Single-player 然后按 Spela 开始游戏。

标记为 Testa 的按钮是我想绑定到回车键的按钮。

代码用瑞典语注释,但 Testa-按钮是函数 spel_multiplayer() 的一部分,并使用以下代码创建。

testa = Button(root, text="Testa",font=("Helvetica neue",12), command=vinstkontroll) # skapar knapp för att testa gissning
testa.pack(fill=X,padx=10) # skapar knapp för att testa gissning

任何帮助表示赞赏????。

【问题讨论】:

  • " 我尝试了不同的解决方案,但我还没有找到一个非常有效的解决方案。" 您尝试过哪些解决方案?不妨为它们命名,这样我们就不会浪费您的时间再次推荐它们了。
  • 找不到我用作参考的帖子,过去几个月我没有在这方面工作。即使提出了相同的解决方案,我也可能会深入了解它们为什么不起作用。
  • 请不要链接到其他网站上的代码。花点时间创建一个minimal reproducible example 并将其包含在您的问题中。
  • 嗨@M.Otterman,我已经为你写了一个解决方案。如果您觉得它有用,请点赞和/或将其标记为解决方案。谢谢! :)

标签: python button tkinter key-bindings


【解决方案1】:

尝试使用此解决方案作为实施的起点。

import tkinter as tk

tk = tk.Tk()
tk.geometry("100x100")

def func(event):
    print("Ah-ha! You've hit return!")

tk.bind('<Return>', func)

tk.mainloop()

【讨论】:

  • 嗨@M。奥特曼,我的解决方案对你有帮助吗?如果是这样,请对其进行投票和/或将其标记为解决方案。谢谢!
猜你喜欢
  • 1970-01-01
  • 2014-03-23
  • 2012-10-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多