Tkinter:为按钮和标签生成“类”

2022-01-19 00:22:51 发布

您现在位置:Python中文网/ 问答频道 /正文

所以,我在一个tkinter框架中有很多不同的按钮和标签,我都希望它们有相似的属性。假设我希望所有的前景色都是红色的,并且有一个透明的背景(我能做到吗?此透明背景仅用于按钮。)

我能用一个按钮的class(我想这是在ttk中,但如果不是的话会更好)类似于css的按钮和标签都有红色文本吗?在

1条回答
网友
1楼 ·

您可以根据需要扩展Button类并定义其属性。例如:

from tkinter import *


class MyButton(Button):

    def __init__(self, *args, **kwargs):
        Button.__init__(self, *args, **kwargs)
        self['bg'] = 'red'



root = Tk()
root.geometry('200x200')

my_button = MyButton(root, text='red button')
my_button.pack()

root.mainloop()

enter image description here

相关问题