Python全系列 教程
3567个小节阅读:5930.6k
目录
鸿蒙应用开发
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
xxxxxxxxxx
# select m.id,name,path from t_music m RIGHT join t_play_list p on m.id = p.m_id where name='爱的废墟' and u_id = 1
xxxxxxxxxx
# ui.py
class PlayerWindow:
def play_music(self, event):
# 获取当前列表中选中的音乐
index = self.listbox.curselection()
# 根据索引获取音乐的名称
music_name = self.listbox.get(index)
print(music_name)
# 将音乐名称传递给服务对象
ms.play_music(music_name)
xxxxxxxxxx
# service.py
class MusicService:
def play_music(self, music_name:str):
'''
播放音乐
:param music_name: 音乐名称
'''
# 获取音乐的路径path
sql = 'select m.path from t_play_list p left join t_music m on p.m_id = m.id where u_id = %s and m.name= %s'
# 执行sql
path = DBUtil().query_one(sql,self.user[0],music_name)[0]
# 调用播放器播放音乐
# 初始化-加载音乐的混合器
pygame.mixer.init()
# 加载音乐
pygame.mixer.music.load(path)
# 播放音乐
pygame.mixer.music.play()