在各种应用程序中,tkinter widgets 需要被聚焦以使其处于活动状态。小部件还可以获取焦点并防止其他事件超出范围。为了管理和关注特定的小部件,我们通常使用focus_set()方法。它聚焦小部件并使它们处于活动状态,直到程序终止。
在下面的示例中,我们在同一窗口中创建了两个小部件:一个条目小部件和一个文本小部件。通过使用该focus_set()方法,我们将激活文本小部件上的焦点。
#导入 tkinter 库 from tkinter import * from PIL import Image,ImageTk #创建一个 tkinter 框架实例 win = Tk() #设置几何 win.geometry("750x250") #创建文本小部件 text= Text(win, width= 30, height= 10) text.insert(INSERT, "你好世界!") #激活焦点 text.focus_set() text.pack() #创建条目小部件 entry=Entry(win,width= 30) entry.pack() win.mainloop()输出结果
运行上面的代码将显示一个窗口,其中包含文本小部件上的焦点。