如何覆盖 tkinter 中的标签

时间:2021-07-24 16:19:40

标签: python class tkinter inheritance

编辑为 try 并使其更清晰,但基本上下面的这段代码不会覆盖标签的文本,而是会覆盖窗口的标题。我如何才能使 self.label 的更新方式与 master.title 的更新方式相同?

class GUI:
    def __init__(self, master):
        self.master = master
        master.title("Title")

        self.label = Label(master, text="Label")

class login(GUI):

    def __init__(self, master):
        super().__init__(master)
        master.title("New Title")

        self.label = Label(master, text="New Label")



1 个答案:

答案 0 :(得分:1)

你可以使用self.label.config(text="New label")来更新你的标签内容,改变你的主标题,你只需要使用self.master.title("New Title")

class GUI:
    def __init__(self, master):
        self.master = master
        self.master.title("Title")
        self.label = Label(master, text="Label")

class login(GUI):
    def __init__(self, master):
        super().__init__(master)
        self.master.title("New Title")
        self.label.config(text="New Label")