展开文本小部件以填充 Tkinter 中的整个父框架

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()
输出结果

运行上面的代码将显示一个全宽的文本字段。

现在,通过在窗口上悬停并拖动来调整窗口大小以查看反映的更改。