如何将焦点赋予 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()

结果

运行以上代码,将显示一个包含文本小部件焦点的窗口。

更新于: 2021 年 4 月 15 日

3K+ 查看

启动您的 职业生涯

通过完成课程获得认证

开始
广告