簡體   English   中英

Tkinter Python:如何在不關閉消息框彈出窗口的情況下繼續運行腳本

[英]Tkinter Python: How to continue running script without close messagebox popup

我有疑問,如何在不關閉 tkinter 的消息框的情況下繼續運行腳本? 或者同時顯示多個消息框示例:

from tkinter import messagebox as MB
aux = 0

def scrpt():
    global aux
    #the script stops here ⬇️
    MB.showinfo(title="Simple Program", message="aux= "+str(aux))
    #the code below isnt ejecuted if i didnt accept or close the above popup ⬆️
    aux += 1
while True:
    scrpt()

我想知道是否有辦法在不關閉 tkinter 消息框彈出窗口的情況下繼續運行腳本。

我認為消息框不可能做到這一點,因為我嘗試了很多方法但徒勞無功,但是……

您可以使用 Toplevel() class 來做到這一點:

from tkinter import *

for i in range(0, 100):
    a = Toplevel()
    Label(a, text=str(i)).pack()

mainloop()

問題是通過關閉一個 window 也會關閉,你可以這樣做,這樣它就不會一起關閉:

for i in range(0,100):
a= Tk()
mainloop()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM