Utk*_*glu 6

您可以专注于另一个虚拟小部件.

编辑

from Tkinter import *

def callback():
    print master.focus()

master = Tk()
e = Entry(master)
e.pack()
e.focus()
b = Button(master, text="get", width=10, command=callback)
b.pack()

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

专注于非'可聚焦'小部件将从另一个小部件中移除焦点.


Foo*_*167 5

  • 将焦点设置到另一个小部件以从目标小部件移除焦点是一个好主意。有两种方法可以实现此目的:w.focus_set()w.focus_force()。然而,方法w.focus_force()是不礼貌的。最好等待窗口管理器为您提供焦点。将焦点设置到父窗口小部件或根窗口会从目标窗口小部件中删除焦点。
  • 有些小部件有takefocus选项。将 takefocus 设置为 0 以使您的小部件脱离焦点遍历(当用户按下<Tab>键时)。