Winsound导致我的Tkinter GUI缓慢打开

问题描述

我正在使用Python的tkinter GUI来在新窗口中生成错误消息。如下所示运行代码时,将播放错误噪声,然后暂停几秒钟,然后再打开窗口。如果我用winsound注释掉该行,则可以很好地打开它。

import tkinter as tk
import winsound
class Error_Window:
    def __init__(self,txt):
        self.root = tk.Tk()
        self.root.title("Error")
        self.lbl = tk.Label(self.root,text=txt)
        self.lbl.pack()
        winsound.PlaySound("SystemExit",winsound.SND_ALIAS)
        self.root.mainloop()

我怀疑这可能是由于错误噪声在到达mainloop命令之前已完全播放。一种解决方案是在单独的线程中运行声音,但我听说应该避免使用tkinter多线程。有什么技巧可以让它在播放噪音的同时顺利打开?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)