如何使用 Tkinter 中的 Scale 更改 Entry 小部件值?
tkinterpythongui-programming更新于 2025/5/20 9:48:17
Tkinter Entry 小部件是一个仅支持单行用户输入的输入小部件。它接受文本字段中的所有字符,除非或直到输入没有设置限制。我们可以借助 Scale 小部件更改 Entry 小部件的值。 Scale 小部件包含一个下限值和一个阈值,用于限制用户在特定范围内调整值。
要在更新 Scale 小部件的值的同时更新 Entry 小部件中的值,我们必须创建一个必须同时提供给比例和输入小部件的变量。
示例
#导入 Tkinter 库
from tkinter import *
from tkinter import ttk
#创建 Tkinter Frame 的实例
win = Tk()
#设置窗口的几何形状
win.geometry("700x350")
#创建一个整数变量来设置 Scale 的初始值
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, depend= .5, anchor= CENTER)
scale.place(relx= .5, depend= .6, anchor = CENTER)
win.mainloop()
输出
运行上述代码将显示一个 Entry 小部件和一个 Scale,可用于更新 Entry 小部件中的值。

相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/
打印
下一节:如何在 Tkinter 中单击 Entry 小部件本身时清除 Text 小部件内容? ❯❮ 上一节:如何在 Windows 上使用 pip 或 easy_install Tkinter?

