Python 如何使用另一个缩放小部件的值更新缩放小部件
我正在尝试动态更新Python 如何使用另一个缩放小部件的值更新缩放小部件,python,tkinter,widget,slider,tkinter-scale,Python,Tkinter,Widget,Slider,Tkinter Scale,我正在尝试动态更新Scale小部件的值,以便它将其值更改为另一个Scale小部件的值。为了了解Scale.set()方法的工作原理,我尝试了以下方法: from Tkinter import * def sel(): selection = "Value = " + str(varX.get()) label.config(text = selection) def test(): toScale = varX.get() scaleY.set(toScale)
Scale
小部件的值,以便它将其值更改为另一个Scale
小部件的值。为了了解Scale.set()
方法的工作原理,我尝试了以下方法:
from Tkinter import *
def sel():
selection = "Value = " + str(varX.get())
label.config(text = selection)
def test():
toScale = varX.get()
scaleY.set(toScale)
root = Tk()
varX = DoubleVar()
varY = DoubleVar()
scaleX = Scale(root, variable = varX, command=test)
scaleX.pack(anchor=CENTER)
scaleY = Scale(root, variable = varY)
scaleY.pack()
button = Button(root, text="Get Scale Value")
button.pack(anchor=CENTER)
label = Label(root)
label.pack()
txt = Entry(root)
txt.pack()
root.mainloop()
但当我尝试跑步时,我得到:
当我将
命令
关键字参数传递给按钮时,它工作正常。这里有什么问题?我认为这都是关于Scale
小部件及其方法的。我对它们不太满意,任何帮助都将不胜感激。Scale
向函数发送新值
def test(value):
scaleY.set(value)
我想你可以用一个变量得到同样的结果
one_variable = DoubleVar()
scaleX = Scale(root, variable=one_variable)
scaleY = Scale(root, variable=one_variable)
尝试
def测试(变量):
noob错误。。。谢谢你,伙计!!!它起作用了谢谢你的旧答案已经起作用了。。。你能猜一下这个话题吗?
one_variable = DoubleVar()
scaleX = Scale(root, variable=one_variable)
scaleY = Scale(root, variable=one_variable)