如何使tkinter在python中显示多个警告,以及如何使python脚本不可关闭?

2024-03-29 15:23:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我想恶作剧我的朋友,通过制作一个脚本,不断显示一个警告,是完全无法关闭。到目前为止,我的代码是:

import tkinter as tk
from tkinter import messagebox
import random
root = tk.Tk()

messages=["Anodr settlument neds yer hulp!","Another settlement needs your help!",
          "Settlument another help needs!","Need hulp settlement!","Anuthr settlumet neeedl yur halp!"]

def on_closing():
    pass

root.protocol("WM_DELETE_WINDOW", on_closing)

while True(5):
    messagebox.showwarning("Prstn",messages[random.randint(0,4)])

root.mainloop()

问题是,如果你关闭CMD窗口,它仍然可以被关闭,当你启动程序时打开。我怎样才能抵消这一点?如果没有解决方案,我如何调整我的程序,让它一次显示一堆警告,淹没你的屏幕?你知道吗


Tags: import程序警告ontkinterhelprandomroot
1条回答
网友
1楼 · 发布于 2024-03-29 15:23:08

把信息变成一个问题,然后继续问一些愚蠢的问题…虽然不推荐,但他们可能不再是你的朋友了。你知道吗

yn = tkMessageBox.askyesno("Text", "Ask a question...")
if yn == True:
    yn = tkMessageBox.askyesno("Text", "Ask another question...")
    if yn == True:
        yn = tkMessageBox.askyesno("Text", "Ask another question...")
        ...
        ...
else:
    yn = tkMessageBox.askyesno("Text", "Ask another question...")
    if yn == True:
        yn = tkMessageBox.askyesno("Text", "Ask another question...")
    else:
        ...
        ...

相关问题 更多 >