您好我正在尝试使用Tkinter在python中创建GUI。我只是想知道是否有办法根据文本输入字段的输入设置滑块的限制。下面是我想将滑块链接到的文本条目。
#tunnel height
self.height = Tkinter.StringVar()
self.height_entry = Tkinter.Entry(self,textvariable=self.height)
self.height_entry.grid(column=3,row=2,sticky='EW')
self.height_entry.bind("<Return>",self.OnPressEnter)
self.height.set("5.95")
self.height_label = Tkinter.StringVar()
label=Tkinter.Label(self,textvariable=self.height_label,
anchor="w",fg="white",bg="blue")
label.grid(column=3,row=3,columnspan=2,sticky='EW')
self.height_label.set("Sets the test section height")
我希望滑块的上限在1和进入高度框之间变化,但是找不到这样做的方法。
很抱歉,如果之前有人问过这个问题
答案 0 :(得分:1)
您可以使用Scale
更改configure
的参数。只需将此插入到Entry
的输入更改时调用的方法中。另外,如果您想要一个数字,最好使用IntVar
。
var = IntVar()
text = Entry(root, textvariable=var)
scale = Scale(root, from_=0, to=100, orient='horizontal')
text.bind("<Return>", lambda event: scale.configure(to=var.get()))