windows-7 - Winsound使Tkinter GUI崩溃

标签 windows-7 crash tkinter python-3.3

我有一个使用TKinter GUI的程序。我正在尝试使用winsound播放声音的同时显示GUI框。它可以工作,但在盒子冻结后崩溃。没有错误报告。我正在Windows 7计算机上使用Python 3.3进行编程!请帮忙!这是盒子和声音的代码:

          t1 = threading.Thread(target=winsound.PlaySound, args=("C:/Interactive Program/LIP Source Files/skyisup.wav", 2))
          t2 = threading.Thread(target=lipgui.msgbox, args = ("The sky is up.",))
          t2.start()

          t1.start()

最佳答案

如果您在线程中运行GUI代码,则可能是问题所在。 Tkinter设计为在单线程(最好是主线程)中运行。如果您访问多个tkinter代码或在单个线程中与任何窗口小部件进行交互,它将崩溃。您将lipgui.msgbox放入线程中的事实使我认为这就是正在发生的事情。

关于windows-7 - Winsound使Tkinter GUI崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22210626/

相关文章:

android - 位图解码资源 - 三星 S5 上的内存不足崩溃

python - 我在哪里可以找到所有窗口管理器协议(protocol)原子的列表?

python - 在 TKinter 中创建图像时可能出现竞争条件?

winapi - Windows 7 程序兼容性助手出现在我的应用程序中。为什么?

javascript - 不确定为什么 jQuery .animate 会使浏览器崩溃

iphone - 当我更改日期选择器上的时间时应用程序崩溃

python - Tkinter 在那之后幸存下来时钟倒带

c# - 使用 NativeWindow 显示任务栏项目

python - 最小化 Tk 窗口

windows-7 - Win7的跳转列表系统数据存放在哪里?