python中的垂直滚动吸引错误(使用网格方法)

时间:2017-07-21 16:48:05

标签: python tkinter

self.entryVariable3 = tkinter.StringVar()
self.entry3 = tkinter.Entry(self,textvariable=self.entryVariable3)     

self.entry3.grid(row=16,columnspan=2,rowspan=3,sticky="EW",pady=15)
self.entryVariable3.set("WELCOME!")

scroll2 = tkinter.Scrollbar(self)       
self.entry3.config(yscrollcommand=scroll2.set)
scroll2.config(command=self.entry3.yview)
scroll2.grid(row=17,column=2,sticky='W')

self.grid_columnconfigure(0,weight=2)
self.resizable(True,False) 
self.update()
self.geometry(self.geometry())

_tkinter.TclError:未知选项" -yscrollcommand"

只有x-scroll正在工作,而不是yscroll(python 3.4)!**

1 个答案:

答案 0 :(得分:1)

你的问题我相信你是在尝试在Entry小部件上使用参数yscrollcommand。条目小部件没有多行,因此您无法yscroll条目归档。

要使用yscroll,您需要在画布,文本框或列表框中使用它。可能有更多的小部件可以使用yscroll滚动条,但Entry不是其中之一。