How to overwrite a label in tkinter

Question:

Edited to try and make it clearer, but basically this code below doesn’t overwrite the text of the label, but it overwrites the title of the window. How would I make it so that the self.label gets updated in the same way the master.title gets updated?

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")



Asked By: Shephard_

||

Answers:

you can use self.label.config(text="New label") to update your label content, to change your master title, you only have to use 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)
        master.title("New Title")
        self.label.config(text="New Label")

Answered By: lVoidi
Categories: questions Tags: , , ,
Answers are sorted by their score. The answer accepted by the question owner as the best is marked with
at the top-right corner.