我在tkinter中使用网格管理器方法构建了相当大的GUI。我需要在整个窗口中添加滚动条,我遇到了一些麻烦。这是在Tkinter中使用网格管理器的滚动条的非常原始的版本(我不想滚动列表框,我想滚动整个Tk窗口)。
import Tkinter
from Tkinter import *
Tk = Tkinter.Tk
self=Tk()
listbox = Listbox(self, width = 10, height = 60)
listbox.grid(row =0, column=0)
scrollbar = Scrollbar(self)
scrollbar.grid(sticky=E, row = 0, rowspan = 100, column = 11, ipady = 1000)
mainloop()
是否可以固定Tkinter窗口大小(使用网格管理器)并添加滚动条,然后允许用户查看其他内容?窗口太大,需要查看其他内容,因此我看到的唯一选项是滚动条。我只看到使用pack方法的示例。您可能会猜到,我是Tkinter的新手,希望您能提出任何建议。
在此先感谢所有。
您不能滚动根窗口,顶级窗口或框架的全部内容。解决方案是将所有小部件都放在画布中,然后将滚动条添加到画布中。这个站点上有一些问题可以提供示例,例如用于框架的Python Tkinter滚动条
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句