我正在尝试用Tkinter开发一个GUI。我有一个主代码
from menus import *
from Tkinter import *
from SpeedControl import *
Main = Tk()
Main.tk_setPalette(background='white')
GenerateMenus(Main)
GenerateSlider(Main)
mainloop()
GenerateSlider的代码是 来自Tkinter import*
^{pr2}$我在这里要做的是程序应该将滑块的当前值显示为画布内的文本。初始值显示在画布上,但我需要一个方法来更新滑块移动时的值。在
让我详细谈谈我的评论。这就是我的意思(使用类和一个简化的示例来满足我的目的):
编辑:从对
updateCanvas
的调用中删除lambda,因为Scale小部件的command
在调用时会传递它的值。我可以给updateCanvas
一个自动传递的参数sliderVal,然后用它来更新文本。还删除了对update()
的调用,因为这是不必要的。在编辑2:更新代码以反映fhdrsdg的建议,这允许在每次调用update函数时无需销毁和重新创建文本即可更新文本。在
相关问题 更多 >
编程相关推荐