【问题标题】:Tkinter Call function when Entry box is clicked?单击输入框时的Tkinter调用功能?
【发布时间】:2017-05-24 13:42:59
【问题描述】:

当用户点击 Tkinter 中的 Entry 框时是否可以调用函数?

我有一个帮助系统,它允许您单击帮助,然后单击一个按钮,它会为该按钮打开一个窗口,描述它的作用。然而,我还没有找到一种方法来为一个条目框做这件事。

【问题讨论】:

  • 您的字面意思是仅当他们单击时,还是应该在小部件获得键盘焦点时调用该函数(例如:当用户从另一个小部件按下选项卡时)

标签: python-3.x tkinter


【解决方案1】:

要在单击小部件时调用函数,只需将函数绑定到单击事件即可。例如:

import tkinter as tk

def handle_click(event):
    print("clicked!")

root = tk.Tk()
entry = tk.Entry(root)
entry.pack(fill="x")

entry.bind("<1>", handle_click)

root.mainloop()

【讨论】:

  • 谢谢你的作品。你能解释一下“”是什么意思吗?
  • @Frogboxe:代表按钮1点击事件。它是&lt;ButtonPress-1&gt; 的简写。
猜你喜欢
  • 2021-11-27
  • 1970-01-01
  • 2020-11-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-11-06
  • 1970-01-01
  • 2020-08-26
相关资源
最近更新 更多