0

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

我正在使用 PyAudio,他们的实现不允许这样做。

4

3 回答 3

4

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

恕我直言,wxpython 并没有那么复杂,并且有一些实用功能可以帮助你做你想做的事。检查 wxpython 演示,那里有几个示例。

于 2010-05-30T16:20:50.560 回答
0

您也可以pygame mixer为此目的使用,我做了同样的pyqt事情,我不需要实现线程。pygame mixer您可以在https://www.pygame.org/docs/ref/mixer.html Happy Coding获得文档。

于 2017-02-15T18:03:26.517 回答
0

试试这个:检查代码https://drive.google.com/file/d/0B7ccI33Aew5fNVhwZ2puYTBuUFU/view?usp=sharing 我也使用过 pygame。希望这会有所帮助。

于 2017-07-07T16:59:32.757 回答