[英]Resize Tkinter listbox when window resizes with Grid
我正在使用Grid几何管理器处理Tkinter应用程序(这是我第一次使用Grid,我喜欢它!:D)包含一个滚动列表框,只要用户选择一个选项就会显示选项。
它运作良好,但窗户小而丑。 当我最大化它时,其他一切都很好地调整(感谢列配置)但列表框保持相同的高度。 有没有一种简单的方法来解决这个问题?
(我已经看到了这个问题,但它是Pack,而不是Grid)
提前致谢。
代码示例,因为有人要求:
self.tasklist = Listbox(self.frame, exportselection=0)
self.tasklist.grid(row=1, sticky=W+E+N+S)
yscroll = Scrollbar(self.frame, command=self.tasklist.yview, orient=VERTICAL)
yscroll.grid(row=1, column=1, sticky=N+S)
没有看到更多的代码,就无法说出来。 很可能你的列表框正在扩展,但你的self.frame
却没有。 虽然,我没有看到你对列表框所在的行和列赋予任何权重,所以这可能是一个因素。
调试这个的一个简单方法是给self.frame
一个self.frame
的颜色(红色,亮绿色等)。 然后很容易看出列表框是否在框架内正确调整大小,以及框架是否在其父框架内正确调整大小。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.