如何阻止 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 引數,同一段程式碼將產生以下輸出 −
在此情況下,無論視窗大小如何,訊息框的寬度都將保持固定。
廣告