You can use focus_force
method. See the following:
But note the the documentation:
w.focus_force()
Force the input focus to the widget. This is impolite. It's better to wait for the window manager to give you the focus. See also .grab_set_global() below.
Update: It should work on root
. For example, try running the following code. It will create a window and you can switch focus. After 5 seconds, it will try to grab the focus.
from Tkinter import *
root = Tk()
root.after(5000, lambda: root.focus_force())
root.mainloop()
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…