Tkinter 文本小部件通常用于创建支持多行用户输入的文本字段。假设我们必须调整在单独框架中定义的文本小部件的大小。要使文本小部件能够在全屏中调整大小,我们可以使用网格系统的列和行配置属性。
我们将使用该grid_columnconfigure()物业。它有四个有效选项,例如,
Minsize - 为应用程序允许的屏幕提供最小尺寸。
Weight - 为布局中的小部件添加空间。
uniform - 将列与其他列放在统一组中。
pad - 将空间添加到已在其布局中定义的列。
在下面的示例代码中,我们使用网格的列属性调整了文本小部件的大小以填充整个屏幕。
#Import tkinter library from tkinter import * #Create an instance of tkinter frame win= Tk() #Set the Geometry win.geometry("750x250") #Create a text widget text= Text(win) text.insert(INSERT, "Hey, There!") text.grid_columnconfigure(0, weight=1) text.pack() win.mainloop()输出结果
运行上面的代码将显示一个全宽的文本字段。
现在,通过在窗口上悬停并拖动来调整窗口大小以查看反映的更改。