本项目是一个简单的音乐音频播放器,使用了 Python 编程语言以及以下技术栈:
- Python: Python 是一种通用编程语言,被用于实现整个应用程序的逻辑。
- Tkinter: Tkinter 是 Python 的标准 GUI 库,用于创建窗口应用程序和用户界面。
- pygame: Pygame 是一个用于开发游戏和多媒体应用程序的 Python 库。在这个项目中,pygame 被用来播放音频文件。
- Threading: Python 的 threading 模块被用来创建和管理线程。通过在后台线程中执行音频播放任务,以避免阻塞 GUI 主线程。
- OS 模块: Python 的 os 模块提供了与操作系统交互的功能,包括文件和目录操作。
- 用户可以通过 Tkinter 创建的 GUI 窗口选择音频文件夹。
- 选定音频文件夹后,程序将列出文件夹中的所有音频文件(.wav、.mp3、.flac)。