我正在开发一款媒体播放器。现在它只是一个简单的窗口,里面有一个加载.wav文件的按钮。问题是我现在想实现一个暂停按钮。但是,当播放音频文件时,GUI无法再次访问(无法按下任何按钮),直到文件播放完毕。如何在播放音频文件时使GUI动态化?
我使用的是PyAudio,他们的实现不允许这样做。
发布于 2010-05-31 00:20:51
也许你必须使用线程来完成这项工作。您必须在不同于gui mainloop的线程中播放您的音频文件,以便GUI始终响应用户输入。
我的意思是,wxpython并不是那么复杂,它有一些实用函数,可以帮助你做你想做的事情。查看wxpython演示,其中有几个示例。
发布于 2017-02-16 02:03:27
你也可以使用pygame mixer来实现这个目的,我在pyqt中也做了同样的事情,并且我不需要实现线程。您可以在https://www.pygame.org/docs/ref/mixer.html Happy Coding获取pygame mixer的文档。
发布于 2017-07-08 00:59:33
试试这个:检查我用过的pygame also.Hope的代码https://drive.google.com/file/d/0B7ccI33Aew5fNVhwZ2puYTBuUFU/view?usp=sharing,这很有帮助。
https://stackoverflow.com/questions/2939224
复制相似问题