Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在不点击按钮的情况下获得Tkinter刻度值?_Python_Python 3.x_Tkinter - Fatal编程技术网

Python 如何在不点击按钮的情况下获得Tkinter刻度值?

Python 如何在不点击按钮的情况下获得Tkinter刻度值?,python,python-3.x,tkinter,Python,Python 3.x,Tkinter,如何在不点击按钮的情况下获得Tkinter scale的值 我下面的代码工作正常。。。但我需要一种方法来获取值,而无需单击按钮,当我移动Tkinter标尺时,该按钮会自动更改值 from tkinter import * def sel(): selection = "Value = " + str(var.get()) label.config(text = selection) root = Tk() var = DoubleVar() scale = S

如何在不点击按钮的情况下获得Tkinter scale的值

我下面的代码工作正常。。。但我需要一种方法来获取值,而无需单击按钮,当我移动Tkinter标尺时,该按钮会自动更改值

from tkinter import *

def sel():
   selection = "Value = " + str(var.get())
   label.config(text = selection)

root = Tk()
var = DoubleVar()
scale = Scale( root, variable = var )
scale.pack(anchor=CENTER)

button = Button(root, text="Get Scale Value", command=sel)
button.pack(anchor=CENTER)

label = Label(root)
label.pack()
root.mainloop()

使用文本变量代替文本参数:

from tkinter import *

root = Tk()

var = DoubleVar()
scale = Scale( root, variable = var )
scale.pack(anchor=CENTER)

label = Label(root, textvariable=var)
label.pack()
root.mainloop()

您可以使用
缩放
对象中的
命令
选项:

from tkinter import *

def sel(val=0):  # pass new scale value
   #selection = "Value = " + str(var.get())
   #label.config(text = selection)
   label.config(text = val)

root = Tk()
var = DoubleVar()
scale = Scale( root, variable = var, command=sel)  # call sel function on change
scale.pack(anchor=CENTER)

button = Button(root, text="Get Scale Value", command=sel)
button.pack(anchor=CENTER)

label = Label(root)
label.pack()
root.mainloop()

您是否知道
缩放
小部件接受
命令
选项?