可以使用 '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' 函数。

Tkinter Scale 控件:将值传递给浮点型变量

原文地址: https://www.cveoy.top/t/topic/nVn5 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录