Python滚动文本框

时间:2017-10-08 20:40:07

标签: python user-interface tkinter

我在实现带侧面滚动的文本框时遇到问题(图片如下)。 以下代码:

from tkinter import *
from tkinter import ttk

root = Tk()
[enter image description here][1]
text1 = Text(root, wrap=WORD, height=10, width=50)
y_scrollbar = ttk.Scrollbar(orient=VERTICAL, command=text1.yview)
text1['yscrollcommand'] = y_scrollbar.set

y_scrollbar.grid(root, row=0, column=1)
text1.grid(row=0, column=0)

root.mainloop()

我在y_scrollbar.grid(root,row = 0,column = 1)时遇到错误。

1 个答案:

答案 0 :(得分:1)

您错误地使用了.grid()。您应该将此y_scrollbar.grid(root, row=0, column=1)更改为y_scrollbar.grid(row=0, column=1)。不需要包含root。