在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