如何阻止 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 参数,同一段代码将产生以下输出 −
在此情况下,无论窗口大小如何,消息框的宽度都将保持固定。
广告