我正在使用tkinter库制作一个RSS阅读器,在其中一个方法中,我创建了一个文本小部件。它的显示很好,直到我试图给它添加滚动条。
这是在没有滚动条的情况下我的代码:
def create_text(self, root):
self.textbox = Text(root, height = 10, width = 79, wrap = 'word')
self.textbox.grid(column = 0, row = 0)
以下是我的代码:
def create_text(self, root):
self.textbox = Text(root, height = 10, width = 79, wrap = 'word')
vertscroll = ttk.Scrollbar(root)
vertscroll.config(command=self.textbox.yview)
vertscroll.pack(side="right", fill="y", expand=False)
self.textbox.config(yscrllcommand=vertscroll.set)
self.textbox.pack(side="left", fill="both", expand=True)
self.textbox.grid(column = 0, row = 0)
这给了我一个错误
_tkinter.TclError: 在行vertscroll.pack(side="right", fill="y", expand=False)中无法使用几何管理器pack,因为已经存在由网格管理的从属项 .56155888
有什么解决办法吗?
NSE
,但在这种情况下我认为它并不重要。 - unutbu