Python Forum
[Tkinter] Return a value to __main__
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[Tkinter] Return a value to __main__
#4
This is a better practice.
import tkinter as tk


class Window(tk.Frame):
    def __init__(self, *args, **kwargs):
        super().__init__(*args, **kwargs)
        self.count = 1
        self.label = tk.Label(self, text='Hello World')
        self.label.pack()
        self.counter()
 
    def counter(self):
        self.label['text'] = self.count
        self.count += 1
        self.after(1000, self.counter)

if __name__ == '__main__':

    root = tk.Tk()
    bt = tk.Button(root, text="Press to stop", command=quit)
    bt.grid()
    app = Window()
    app.grid()

    root.mainloop()
I speak Python but I don't speak English (I just read it a little). If I express myself badly, please blame the translator^^.
Reply


Messages In This Thread
Return a value to __main__ - by menator01 - Mar-27-2022, 03:58 AM
RE: Return a value to __main__ - by Coricoco_fr - Mar-27-2022, 06:54 AM
RE: Return a value to __main__ - by menator01 - Mar-27-2022, 07:08 AM
RE: Return a value to __main__ - by Coricoco_fr - Mar-27-2022, 07:52 AM
RE: Return a value to __main__ - by menator01 - Mar-27-2022, 08:06 AM
RE: Return a value to __main__ - by deanhystad - Mar-27-2022, 04:58 PM
RE: Return a value to __main__ - by menator01 - Mar-27-2022, 05:10 PM
RE: Return a value to __main__ - by deanhystad - Mar-27-2022, 05:29 PM

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020