如何阻止 Tkinter 訊息小元件調整大小?
Tkinter 訊息小元件通常用於在 tkinter 視窗中顯示文字訊息。Tkinter 訊息小元件還可以透過為其新增不同的屬性進行配置,例如字型屬性、背景和前景顏色屬性以及內邊距以加寬框的邊角等。
讓我們假設我們要阻止訊息小元件調整大小,那麼我們可以在打包訊息小元件時使用 pack 幾何管理器中的 fill=BOTH 屬性。我們舉一個例子來演示它是如何工作的。
示例
# Import the required library
from tkinter import *
# Create an instance of tkinter frame or widget
win = Tk()
# Size of the window
win.geometry("700x350")
# Create a Non-resizable messagebox
msg=Message(win, text="Hi, how are you doing?")
msg.config(bg='yellow', font=('Calibri', 16), borderwidth=2)
msg.pack(fill=BOTH)
# Run the mainloop
win.mainloop()輸出
它將產生以下輸出 −

在這裡,如果你拉伸視窗,訊息框將自動調整大小。
如果沒有 fill=BOTH 引數,同一段程式碼將產生以下輸出 −

在此情況下,無論視窗大小如何,訊息框的寬度都將保持固定。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP