如何在 Tkinter 中使用刻度表改变列表项值?
Tkinter Entry 小工具是一个输入小工具,仅支持单行用户输入。它接受文本字段中的所有字符,除非或直到未设置输入限制。我们可以借助 Scale 小工具来更改 Entry 小工具的值。Scale 小工具包含一个较低值和一个阈值,后者限制了用户在特定范围内调整值。
要在更新 Scale 小工具的值时更新 Entry 小工具中的值,我们必须创建一个变量,该变量必须同时提供给刻度和条目小工具。
示例
#Import the Tkinter Library from tkinter import * from tkinter import ttk #Create an instance of Tkinter Frame win = Tk() #Set the geometry of window win.geometry("700x350") #Create an Integer Variable to set the initial value of Scale var = IntVar(value=10) #Create an Entry widget entry = ttk.Entry(win,width= 45,textvariable=var) scale = Scale(win, from_=10, to=200, width= 20, orient="horizontal", variable=var) entry.place(relx= .5, rely= .5, anchor= CENTER) scale.place(relx= .5, rely= .6, anchor = CENTER) win.mainloop()
输出
运行上述代码将显示一个 Entry 小工具和一个 Scale,可用于更新 Entry 小工具中的值。
广告