将Tkinter滑块链接到文本输入

时间:2014-02-13 13:43:16

标签: python tkinter

您好我正在尝试使用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和进入高度框之间变化,但是找不到这样做的方法。

很抱歉,如果之前有人问过这个问题

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()))