【发布时间】:2014-06-28 08:34:25
【问题描述】:
所以我正在使用 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: cannot use geometry manager pack inside .56155888 which has been slaves by grid management on the line vertscroll.pack(side="right", fill="y", expand=False)
任何想法如何解决这个问题?
【问题讨论】:
标签: python tkinter geometry scrollbar