gpt4 book ai didi

python - 如何将 TKinter 中的 .configure 压缩为一个命令?

转载 作者:行者123 更新时间:2023-12-01 03:12:09 24 4
gpt4 key购买 nike

我正在创建一个程序,该程序将使用多个菜单和按钮,为了使菜单快速(并且由于我对 Tkinter 不是很熟练),我使用 PAGE 为我生成一些代码。然而,它为每个按钮输出一组非常冗长的 .configure 语句,这意味着我的项目现在总共有超过 1400 行代码,而且我还没有完成一半。有没有一种方法可以将所有这些 .configure 命令变成一个?我在下面提供了一个代码示例以供引用。

self.Button7 = Button(top)
self.Button7.place(relx=0.04, rely=0.76, height=24, width=257)
self.Button7.configure(activebackground="#d9d9d9")
self.Button7.configure(activeforeground="#000000")
self.Button7.configure(background="#d9d9d9")
self.Button7.configure(command=root.destroy)
self.Button7.configure(disabledforeground="#a3a3a3")
self.Button7.configure(foreground="#000000")
self.Button7.configure(highlightbackground="#d9d9d9")
self.Button7.configure(highlightcolor="black")
self.Button7.configure(pady="0")
self.Button7.configure(text='''Go back''')

最佳答案

您可以创建一个需要传递配置的参数的字典,然后使用 argument unpacking magic **,如下所示。

my_config = {
'foreground': "#000000",
'background': "#d9d9d9",
# ...
}
self.Button7.configure(**my_config)

关于python - 如何将 TKinter 中的 .configure 压缩为一个命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42792986/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com