möchte eine wiederkehrende Aufgabe z.B. alle 5min erledigen (zum Test nur 5s). Hab dabei mehrere Beispiele gefunden, die alle gleich aussehen, aber so nicht funktionieren.
Folgender Code sollte alle 5s das Popup-Fenster infoMsg() aufpoppen. Aber es wird nur einmal gleich beim Start aufgepoppt und dann nie mehr...
Code: Alles auswählen
from tkinter import *
import threading
root = Tk()
root.geometry('100x100+-7+0')
root.configure(background='black')
def infoMsg(msg):
popup = Tk()
titleLabel = Label(popup, text="Info", font='Arial_bold 15', fg="red")
titleLabel.pack(side="top", fill="both", pady=10)
label = Label(popup, text=msg)
label.pack(side="top", fill="both", pady=10)
B1 = Button(popup, text="Okay", command = popup.destroy)
B1.pack(side="top", fill="y", pady=10)
popup.mainloop()
class Window(Frame):
def __init__(self, master): #globale variable an
Frame.__init__(self,master)
global timer
timer = threading.Timer(5, infoMsg("Hello"))
timer.start()
app = Window(root)
app.pack(fill=BOTH, expand=YES)
root.mainloop()