如何阻止 Tkinter Message 小部件调整大小?
tkinterpythongui-programming更新于 2024/2/1 16:44:17
Tkinter Message 小部件通常用于在 tkinter 窗口中显示文本消息。还可以通过向 Tkinter Message 小部件添加不同的属性来配置它,例如,字体属性、背景和前景色属性以及用于加宽框角的填充等。
假设我们想阻止 Message 小部件调整大小,那么我们可以在打包 Message 小部件时使用 pack 几何管理器中的 fill=BOTH 属性。让我们举个例子来演示它是如何工作的。
示例
# 导入所需的库
from tkinter import *
# 创建 tkinter 框架或小部件的实例
win = Tk()
# 窗口大小
win.geometry("700x350")
# 创建不可调整大小的消息框
msg=Message(win, text="Hi, how are you doing?")
msg.config(bg='yellow', font=('Calibri', 16), borderwidth=2)
msg.pack(fill=BOTH)
# 运行主循环
win.mainloop()
输出
它会产生以下输出−

在这里,如果你拉伸窗口,消息框将自动调整大小。
如果没有 fill=BOTH 参数,相同的代码将产生以下输出 −

在这种情况下,消息框的宽度将保持固定,无论窗口大小如何。
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

