Python:如何创建同时运行的多个线程

2024-09-28 21:34:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用Python和tkinter创建一个游戏,当我尝试添加一些音乐时,制作音乐的函数停止了脚本的其余部分(以及窗口)。 因此,我需要创建一个新的线程,我认为播放音频和保持窗口工作

我尝试了一些出错、不运行或停止窗口的操作,目前我有:

window.after(2000,showText,"Text 1")
window.after(2000,playSound,"Sound 1.wav")
window.after(7000,showText,"Text 2")

重要细节:playSound函数不返回任何内容,因此无需等待任何内容我也不太懂Python编程,我更喜欢使用LUAU


Tags: 函数text脚本游戏内容音乐tkinter音频
2条回答

尝试使用模块threading。我发现this article对于理解核心概念和设置我的第一个多线程程序非常有用

我发现另一篇文章确切地讲述了如何使它工作,现在它工作了。 这篇文章可能是用法语写的,但我给出了链接:http://www.xavierdupre.fr/app/teachpyx/helpsphinx/c_parallelisation/thread.html

相关问题 更多 >