如何使用Tkinter中的比例尺改变输入小部件的值?
Tkinter Entry小部件是仅支持单行用户输入的输入小部件。除非对输入设置了限制,否则它接受文本字段中的所有字符。我们可以通过比例尺小部件来更改Entry小部件的值。比例尺小部件包含一个较低值和一个阈值,限制用户在特定范围内调整值。
要在更新比例尺小部件的值时更新Entry小部件中的值,我们必须创建一个变量,该变量必须分别赋给比例尺和Entry小部件。
示例
#导入Tkinter库
from tkinter import *
from tkinter import ttk
#创建Tkinter Frame实例
win = Tk()
#设置窗口的几何形状
win.geometry("700x350")
#创建整数变量以设置比例尺的初始值
var = IntVar(value=10)
#创建一个Entry小部件
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小部件和一个比例尺,可用于更新Entry小部件中的值。