【发布时间】:2010-12-16 11:05:36
【问题描述】:
首先想到使用线程来实现这个,但是python没有杀死线程的方法。我已经阅读了关于杀死线程的另一个主题。 有没有合适的独立于平台的方式来做到这一点?
【问题讨论】:
-
您必须至少指定目标平台。 (还有那种声音 API……)
-
平台:Windows。我在 tk 中使用 bell() 来播放声音。我想重复声音直到用户按下一个键。
首先想到使用线程来实现这个,但是python没有杀死线程的方法。我已经阅读了关于杀死线程的另一个主题。 有没有合适的独立于平台的方式来做到这一点?
【问题讨论】:
你能说得更具体点吗?这可以在 pygame 中完成,但您需要打开一个图形窗口。
【讨论】:
我认为你最好使用一个 Tk 定时器来周期性地响铃,然后在你按键时停止它。
有关如何使用计时器的示例,请参阅http://www.java2s.com/Code/Python/GUI-Tk/Clockevent.htm。
因此您将避免创建另一个线程。
【讨论】: