如何将焦点赋予 Python Tkinter 文本小部件?
在各种应用程序中,需要使 tkinter 小部件获取焦点,以便激活它们。小部件还可以获取焦点,并阻止边界外部的其他事件。我们通常使用 focus_set() 方法来管理特定小部件并赋予其焦点。它使小部件获取焦点并激活小部件,直至程序终止。
示例
在以下示例中,我们在同一窗口中创建了两个小部件:一个 Entry 小部件和一个文本小部件。通过使用 focus_set() 方法,我们将在文本小部件中激活焦点。
#Import tkinter library from tkinter import * from PIL import Image,ImageTk #Create an instance of tkinter frame win = Tk() #Set the geometry win.geometry("750x250") #Create a Text WIdget text= Text(win, width= 30, height= 10) text.insert(INSERT, "Hello World!") #Activate the focus text.focus_set() text.pack() #Create an Entry Widget entry=Entry(win,width= 30) entry.pack() win.mainloop()
结果
运行以上代码,将显示一个包含文本小部件焦点的窗口。
广告