Tkinter 中小部件的 .pack 和 .configure 之间的区别
tkinterpythongui-programming更新于 2024/2/1 22:36:17
我们使用各种几何管理器将小部件放置在 tkinter 窗口上。几何管理器告诉应用程序在窗口中组织小部件的位置和方式。使用几何管理器,您可以配置应用程序窗口内小部件的大小和坐标。
tkinter 中的 pack() 方法是三个几何管理器之一。其他几何管理器是 grid() 和 place()。pack() 几何管理器通常用于提供填充和在窗口中排列小部件的方法。
要在定义小部件后显式配置其属性和特性,可以使用 configure() 方法。 configure() 方法还用于配置小部件属性,包括调整大小和排列属性。
示例
在下面的示例中,我们创建了一个 Label 小部件和 Button 小部件。可以使用 pack() 和 configure() 方法高效地配置这两个小部件的属性。
# 导入所需库
from tkinter import *
# 创建 tkinter 框架或窗口的实例
win = Tk()
# 设置窗口的大小
win.geometry("700x350")
# 定义函数
def close_win():
win.destroy()
# 创建标签
my_label=Label(win, text="Hey Everyone!", font=('Arial 14 bold'))
my_label.pack(pady= 30)
# 创建按钮
button= Button(win, text="Close")
button.pack()
# 配置标签属性
my_label.configure(bg="black", fg="white")
button.configure(font= ('Monospace 14 bold'), command=close_win)
win.mainloop()
输出
运行上述代码将显示一个带有按钮和标签小部件的窗口。您可以通过操作 configure() 方法中的值来配置这些小部件的属性。

相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

