尝试编写一个python程序,使用Tkinter每50秒左右显示一个弹出窗口。
这是我有,但它不会运行弹出消息第二次,它只在50秒后弹出一次。
from tkinter import *
from tkinter import messagebox
import time
def virus():
root = Tk()
root.title('Error Message')
root.geometry("300x300")
messagebox.showinfo("error", "error")
root.mainloop()
time.sleep(50)
while True:
virus()
def virus():
global root
root = Tk()
root.title('Error Message')
root.geometry("300x300")
messagebox.showinfo("error", "error")
time.sleep(2)
root.destroy()
while True:
virus()
root.mainloop()
试试这个。
root.destroy删除新创建的窗口,这样错误信息就可以再次弹出。我不知道它是否符合你的标准,但它确实有效。它还使用了一个全局变量,如果没有它,我无法使它工作。