我想使用网格几何形状根据窗口的大小更改小部件的大小(最大化或最小化)。
例子:
如果创建了一个窗口,并且它的外观在最小化模式下实现,但在扩展时它会显示一些空白空间。我想以这种方式扩展小部件来填充该空白空间。
如果改变 LCD,窗口看起来应该是一样的。还应该根据不同的 LCD 尺寸来管理其尺寸
我使用了 grid_rowconfigure 和 grid_columnconfigure 方法,但在我的程序中,我删除一个帧,然后在该窗口上显示另一个帧...它对于第一帧工作正常,但对于第二帧不起作用,另一个问题是当我将我的液晶屏幕更改为较小的屏幕,在窗口中无法看到大屏幕中排列的小部件。该小部件与窗口的边框重合,并且某些小部件由于屏幕尺寸而从窗口中消失。
您需要申请grid_rowconfigure() http://effbot.org/tkinterbook/grid.htm#Tkinter.Grid.grid_rowconfigure-method and grid_columnconfigure() http://effbot.org/tkinterbook/grid.htm#Tkinter.Grid.grid_columnconfigure-method分别在您绘制子项的父/主小部件的行和列上widgets
.
Example:
假设您在主窗口的第一行和前 2 列上绘制了 2 个按钮。您需要像这样应用上面的方法:
main_window.grid_rowconfigure(0, weight=1) # For row 0
main_window.grid_columnconfigure(0, weight=1) # For column 0
main_window.grid_columnconfigure(1, weight=1) # For column 1
The columns
and rows
父/主要的window
have a weight
与它们相关的网格选项。该选项默认设置为 0(不扩展以填充空间),指示如果行/列中有额外空间,则行/列应增长多少。master
填写。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)