有人可以解释为什么在我删除弹出框之前,这段代码会暂停吗?

我如何获取程序以将消息保留在弹出框上并继续执行程序!

import winsound
import Tkinter

MessFrame = Tkinter.Tk()
MessFrame.geometry('800x400+200+200')
MessFrame.title('Main Frame')
Framelabel = Tkinter.Label(MessFrame, text='Text Here', fg= 'red')
Framelabel.place(x=10,y=10)
MessFrame.mainloop()

winsound.Beep(500,1000)


编辑1-我希望它会显示“文本”-保留框架/文本显示,然后“嘟嘟”
直到框架关闭,蜂鸣声才会发生!

最佳答案

您可以使用threadingmultiprocessing

import winsound
import Tkinter
import threading

def create_frame():
    MessFrame = Tkinter.Tk()
    MessFrame.geometry('800x400+200+200')
    MessFrame.title('Main Frame')
    Framelabel = Tkinter.Label(MessFrame, text='Text Here', fg= 'red')
    Framelabel.place(x=10,y=10)
    MessFrame.mainloop()


t1 = threading.Thread(target=create_frame)
t1.start()

winsound.Beep(500,1000)

10-07 13:02