如何在 Tkinter 应用程序中设置 Tab 键顺序?

任何应用程序中的 Tab 顺序决定了应用程序的哪个元素必须设置焦点。在 Tkinter 应用程序中,它不断寻找下一个需要关注的小部件。要在应用程序中设置 Tab 键顺序,我们可以定义一个函数并选择所有小部件和使用lift()方法。它将允许函数以编程方式将焦点设置在特定小部件上。

示例

#Import the required libraries

from tkinter import *

#Create an instance of Tkinter Frame

win = Tk()

#Set the geometry of Tkinter Frame

win.geometry("700x350")

#Add entry widgets

e1 = Entry(win, width= 35, bg= '#ac12ac', fg= 'white')

e1.pack(pady=10)

e2 = Entry(win, width= 35)

e2.pack(pady=10)

e3 = Entry(win, width= 35, bg= '#aa23dd',fg= 'white')

e3.pack(pady=10)

#Change the tab order

def change_tab():

   widgets = [e3,e2,e1]

   for widget in widgets:

      widget.lift()

#Create a button to change the tab order

Button(win, text="Change Order", font=('Helvetica 11'), command= change_tab).pack()

win.mainloop()

输出结果

运行上面的代码将显示一个窗口,其中包含一组 Entry 小部件和一个用于更改每个小部件的 Tab 顺序的按钮。

以上是 如何在 Tkinter 应用程序中设置 Tab 键顺序? 的全部内容, 来源链接: utcz.com/z/327491.html

回到顶部