在Tkinter中扩展文本小部件以填充整个父框架
Tkinter文本小部件通常用于创建支持多行用户输入的文本字段。假设我们必须调整在单独框架中定义的文本小部件的大小。为了使文本小部件能够在其全屏范围内调整大小,我们可以使用**grid**系统的**column**和**row**配置属性。
我们将使用**grid_columnconfigure()**属性。它有四个有效的选项,例如:
- **Minsize** − 为应用程序允许的屏幕提供最小尺寸。
- **Weight** − 在布局中向小部件添加空间。
- **uniform** − 将列与其他列放在统一的组中。
- **pad** − 向其布局中已定义的列添加空间。
示例
在下面的示例代码中,我们使用grid的column属性调整了文本小部件的大小以填充整个屏幕。
#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()输出
运行上述代码将显示一个全宽文本字段。

现在,通过悬停并在窗口上拖动来调整窗口大小,以查看反映的变化。
广告
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP