如何将tkinter中的Scale的参数传递到浮点型变量
可以使用Scale的command参数来绑定一个函数,将Scale的值作为参数传递给该函数,然后在函数内部将该值转换为浮点型变量。
示例代码:
import tkinter as tk
root = tk.Tk()
# 定义一个浮点型变量
var = tk.DoubleVar()
# 定义一个函数,将Scale的值转换为浮点型变量并赋值给var
def set_var(value):
var.set(float(value))
# 创建一个Scale控件,将其值与var绑定,并将set_var函数绑定到command参数
scale = tk.Scale(root, from_=0.0, to=1.0, resolution=0.1, variable=var, orient=tk.HORIZONTAL, command=set_var)
scale.pack()
root.mainloop()
在上述代码中,我们创建了一个浮点型变量var,并将其绑定到Scale控件的variable参数中。然后定义了一个函数set_var,该函数将Scale的值转换为浮点型并赋值给var。最后将set_var函数绑定到Scale的command参数中,这样每当Scale的值发生改变时,就会调用set_var函数
原文地址: https://www.cveoy.top/t/topic/eEd9 著作权归作者所有。请勿转载和采集!