Hi,
Ich versuche zurzeit ein GUI auf meinem Raspberry zu erstellen.
Ziel ist es, mehrere Messwerte laufend anzuzeigen und zu aktualisieren, weiters möchte ich Buttons nutzen.
Habe dazu ein Testprogramm erstelllt, das die Uhrzeit laufend aktualisiert, jedoch funktioniert der eingebaute Button nicht (Funktion test wird 1 mal ausgeführt, ohne das button betätigt wird).
Objektorientiertes Programmieren ist für mich Neuland.
Anbei der Code:
Python
import tkinter as tk
import time
class App():
def __init__(self):
self.root = tk.Tk()
self.label = tk.Label(text="")
self.button = tk.Button(text="button",
command = self.test())
self.label.grid(row=1)
self.button.grid(row=2)
self.update_clock()
self.root.mainloop()
def test(self):
print("Hello World")
def update_clock(self):
now = time.strftime("%H:%M:%S")
self.label.configure(text=now)
self.root.after(1000, self.update_clock)
app=App()
Alles anzeigen
Bin für jeglichen Ratschlag dankbar!:)