Python/Tkinter音频播放器
问题描述:
嘿大家都在阅读本文,Python/Tkinter音频播放器
我最近开始用Python做GUI开发。 Tkinter似乎是最容易和最合理的选择。我用wxPython做了一点,但它比我需要的更复杂。
无论如何,我正在开发一个媒体播放器。现在这是一个简单的窗口,带有一个按钮来加载.wav文件。问题是我想现在实现一个暂停按钮。但是,播放音频文件时,GUI不能再次访问(无法按下任何按钮),直到文件播放完毕。音频文件播放时如何让GUI动态?
我在想这可能是因为我使用PyAudio,而他们的实现不允许这样做。无论如何,谢谢你的任何建议。
答
也许你必须为此使用线程。您必须在与gui主循环不同的线程中播放音频文件,以便GUI保持用户输入的响应。
恕我直言,wxpython不是那么复杂,并有一些实用功能,将有助于做你想做的。检查wxpython演示,你有几个例子。
答
您也可以使用pygame mixer
作为目的,我在pyqt
中做了相同的操作,但我并不需要执行线程。您可以通过https://www.pygame.org/docs/ref/mixer.html 快速编码获得pygame mixer
的文档。
答
试试这个: 检查代码https://drive.google.com/file/d/0B7ccI33Aew5fNVhwZ2puYTBuUFU/view?usp=sharing 我也使用pygame也。希望这有助于。
我在等待响应时执行线程,它工作。感谢任何方式的回应。 – 2010-05-30 16:44:06