2010-05-30 195 views
0

嘿大家都在阅读本文,Python/Tkinter音频播放器

我最近开始用Python做GUI开发。 Tkinter似乎是最容易和最合理的选择。我用wxPython做了一点,但它比我需要的更复杂。

无论如何,我正在开发一个媒体播放器。现在这是一个简单的窗口,带有一个按钮来加载.wav文件。问题是我想现在实现一个暂停按钮。但是,播放音频文件时,GUI不能再次访问(无法按下任何按钮),直到文件播放完毕。音频文件播放时如何让GUI动态?

我在想这可能是因为我使用PyAudio,而他们的实现不允许这样做。无论如何,谢谢你的任何建议。

回答

4

也许你必须为此使用线程。您必须在与gui主循环不同的线程中播放音频文件,以便GUI保持用户输入的响应。

恕我直言,wxpython不是那么复杂,并有一些实用功能,将有助于做你想做的。检查wxpython演示,你有几个例子。

+0

我在等待响应时执行线程,它工作。感谢任何方式的回应。 – 2010-05-30 16:44:06