【发布时间】:2021-04-14 06:35:39
【问题描述】:
使用tkinter,我正在做一个紧急窗口来提醒我喝水。此时它可以工作,但现在我希望def trinke_wasser 的部分每小时重复一次。我尝试了time 模块,但最后我不知道在哪里写。
这是我的代码:
from tkinter import *
from PIL import Image
from PIL import ImageTk
fenstern = Tk()
fenstern.title("Warnung")
fenstern.geometry("900x600")
datei = Image.open('wasser_pic.png')
bild = ImageTk.PhotoImage(datei)
img = Label(fenstern, image = bild)
img.place(x=0, y=0)
def choice(option):
pop.destroy()
def trinke_wasser():
global pop
fenstern.wm_state('iconic')
pop = Toplevel(fenstern)
pop.title('popup')
pop.geometry("900x600")
back= Label(pop, image = bild)
back.place(x=0, y=0)
rhamen = Frame(pop, bg = "white")
rhamen.pack(pady = 5)
yes = Button(rhamen, text = "YES", command = lambda: choice ("yes"), bg = "orange")
yes.grid(row=0, column=1)
die_Taste = Button(fenstern, text = "Beginnen", command = trinke_wasser )
die_Taste.pack(pady=100)
fenstern.mainloop()
【问题讨论】:
-
为什么不使用调度程序应用程序,例如 Linux 中的
cron作业,每小时执行一次脚本?
标签: python loops tkinter timer repeat