从 Tkinter 比例尺中获取值并将其放入标签中
tkinterpythongui-programming更新于 2024/2/4 23:40:17
tkinter 中的 Scale 小部件允许您在应用程序中创建一个可视化比例尺滑块对象,该对象用于使用特定比例尺指定值。要实现 Scale 对象,您必须首先创建 Scale(root, **options) 的构造函数。在这里,您可以指定 Scale 的属性和特性,例如 command、background、label、length、orient 等。
由于 Scale 小部件用于通过拖动滑块来选择特定值,因此我们可以在标签小部件中获取比例尺的当前值。要检索 Scale 的值,请使用返回整数值的 get() 方法。为了在 Label 小部件中显示值,我们可以使用字符串类型转换将其转换为字符串。
示例
# 导入所需的库
from tkinter import *
# 创建 tkinter 窗口的实例
win = Tk()
win.geometry("700x350")
# 定义函数
def sel():
selection= "Current Value is: " + str(var.get())
label.config(text=selection)
# 创建一个比例小部件
var=StringVar()
my_scale=Scale(win, variable=var, orient=HORIZONTAL,cursor="dot")
my_scale.pack(anchor = CENTER)
# 创建一个标签小部件
label=Label(win, font='Helvetica 15 bold')
label.pack()
# 创建一个按钮以获取比例值
button=Button(win, text="Get Value", command=sel)
button.pack()
win.mainloop()
输出
运行上述代码将显示一个带有比例滑块的窗口,用于选择范围 (0-100) 内的特定值。每当您选择一个特定值时,它将仅存储在一个变量中,该变量可以进一步用于通过标签小部件显示。

相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

