Python 消息框程序
Python messagebox program
我需要一些帮助..
我想制作一个 python 程序,它使用 tkinter 来显示消息框。当消息框关闭一次时,我想让 2 个框出现。如果 2 个框关闭,我希望出现 4 个框,依此类推...
我得到了第一个出现的消息框。如果关闭它,for 循环 将启动并激活打开新消息框的功能。可悲的是它一次只能打开1个,因为我真的不知道如何同时激活一个功能。
这是我的代码:
import tkinter as tk
from tkinter import messagebox
root = tk.Tk()
x = 5
def open():
messagebox.showwarning("Dragons..", "Cut off 1 head of the dragon and 2 more will appear..")
def on_closing():
if messagebox.showwarning("Dragons..", "Cut off 1 head of the dragon and 2 more will appear.."):
for i in range(x):
open()
else:
root.destroy()
on_closing()
有人能给我一个正确的方向吗?
亲切的问候,
时尚
messagebox
是模式 windows,它们保持打开状态并阻止您的代码,直到用户关闭它们。
我想同时打开几个,你需要通过多个线程来完成。
您可以尝试类似的方法:
import threading
for i in range(x):
threading.Thread(target = open).start()
如果多线程不起作用,那么多处理是可行的方法:
from multiprocessing import Process
for i in range(x):
p = Process(target=open).start()
我需要一些帮助..
我想制作一个 python 程序,它使用 tkinter 来显示消息框。当消息框关闭一次时,我想让 2 个框出现。如果 2 个框关闭,我希望出现 4 个框,依此类推...
我得到了第一个出现的消息框。如果关闭它,for 循环 将启动并激活打开新消息框的功能。可悲的是它一次只能打开1个,因为我真的不知道如何同时激活一个功能。
这是我的代码:
import tkinter as tk
from tkinter import messagebox
root = tk.Tk()
x = 5
def open():
messagebox.showwarning("Dragons..", "Cut off 1 head of the dragon and 2 more will appear..")
def on_closing():
if messagebox.showwarning("Dragons..", "Cut off 1 head of the dragon and 2 more will appear.."):
for i in range(x):
open()
else:
root.destroy()
on_closing()
有人能给我一个正确的方向吗?
亲切的问候,
时尚
messagebox
是模式 windows,它们保持打开状态并阻止您的代码,直到用户关闭它们。
我想同时打开几个,你需要通过多个线程来完成。
您可以尝试类似的方法:
import threading
for i in range(x):
threading.Thread(target = open).start()
如果多线程不起作用,那么多处理是可行的方法:
from multiprocessing import Process
for i in range(x):
p = Process(target=open).start()