我想使用网格几何来改变窗口的大小根据窗口的大小(最大化或最小化)。
示例:
如果一个窗口是在最小化模式下创建的,并且它的外观在最小化模式下实现了,但是在展开窗口时,它显示了一些空白,.I希望以这种方式扩展小部件以满足空白空间。
如果液晶屏是改变的,窗口应该看起来,也应该管理其大小根据不同的液晶屏大小我使用grid_rowconfigure和grid_columnconfigure的方法,但在我的程序中,我删除了一帧,然后显示另一帧上的window...it工作良好的第一帧,但它不适用于第二帧,另一个问题是,当我改变我的液晶屏到一个较小的一个,窗口中的小工具无法看到安排在较大的屏幕。widget与窗口边界重合,一些widget由于屏幕大小而从窗口中消失。
发布于 2016-07-25 18:19:15
您将需要在绘制子widgets的父/主小部件的行和列上分别应用grid_rowconfigure()和grid_columnconfigure()。
示例:
假设您在主窗口的第一行和前两列绘制了两个按钮。您需要像这样应用上面的方法:
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父/主window的columns和rows有一个与之关联的weight网格选项。这个选项在默认情况下设置为0(不扩展以填充空格),它告诉我们,如果master中有额外的空间需要填充,行/列应该增长多少。
发布于 2016-07-25 18:11:32
这就是你要找的:
from tkinter import *
root = Tk()
label = Label(root, text="Hello world!", bg='cyan')
label.place(relwidth=0.5, relheight=0.5)https://stackoverflow.com/questions/38564649
复制相似问题