小编use*_*888的帖子

无法在里面使用几何管理器包

所以我正在使用tkinter库创建一个rss阅读器,在我的一个方法中,我创建了一个文本小部件.它显示正常,直到我尝试向其添加滚动条.

这是滚动条前的代码:

   def create_text(self, root):
        self.textbox = Text(root, height = 10, width = 79, wrap = 'word')
        self.textbox.grid(column = 0, row = 0)
Run Code Online (Sandbox Code Playgroud)

这是我的代码之后:

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)
Run Code Online (Sandbox Code Playgroud)

这给了我错误

_tkinter.TclError:不能在.56155888里面使用几何管理器包,它已经有一行由网格管理的子行在vertscroll.pack(side ="right",fill ="y",expand = False)

任何想法如何解决这一问题?

python geometry tkinter scrollbar

15
推荐指数
2
解决办法
5万
查看次数

标签 统计

geometry ×1

python ×1

scrollbar ×1

tkinter ×1