猫史档案馆


【Python作品分享】音乐播放器【作品秀】

用户:無一郎無一郎查看:0 回复:4 评论:0 创建时间:2020-05-23T18:14:37


【作品展示】

center_image

 

【作品介绍】

具有播放音乐功能,目前只支持MP3文件,使用时下载pyside2 5.12.3

 

【作品源代码】

from tqdm import tqdm
import time
import sys
from PySide2.QtWidgets import *
from ui_音乐播放器 import *
import easygui


class music(QMainWindow, Ui_MUSIC): 
    def __init__(self):
        QApplication.processEvents()
        QApplication.processEvents()
        super().__init__()
        self.setupUi(self)
        self.file = None
        self.music_tem = None
        self.pbtn01.clicked.connect(self.select_file)
        self.pushButton_3.clicked.connect(self.kygou_ui)
        self.pbtn02.clicked.connect(self.bofang)
        from time import sleep
        # 这里同样的,tqdm就是这个进度条最常用的一个方法
        # 里面存一个可迭代对象
        for i in tqdm(range(1, 1000)):
        # 模拟你的任务
            sleep(0.01)
        easygui.ynbox("加载成功,欢迎来到赤砂のサソリ的音乐播放器")
        self.show()

        
    def select_file(self):
        QApplication.processEvents()
        file_path = QFileDialog.getOpenFileName(
            caption="选择文件", filter=("*.mp3 *.kgm"))
        if file_path[0]:
            self.file = file_path[0] 
            self.label_2.setText(self.file)
            for i in range(101):
                print(self.file,"正在播放中,加载了",i,'%')
            print("加载歌词完成,欢迎您使用")
            

        else:
            QMessageBox.warning(self, "注意", "请重新选音乐文件")
            return

    def kygou_ui(self):
        QApplication.processEvents()
        import os
        os.startfile("C:\Program Files (x86)\KuGou\KGMusic\KuGou.exe")
    
    def bofang(self):
        QApplication.processEvents()
        if self.file:
            import pygame
            pygame.mixer.init()
            track = pygame.mixer.music.load(self.file) 
            pygame.mixer.music.play()
            time.sleep(300)
            pygame.mixer.music.stop()
            time.sleep(300)
            pygame.mixer.music.stop()
            print("播放结束")
        else:
            QMessageBox.information(self,"注意","你还没有打开音乐文件,无法播放")



if __name__ == "__main__":
    app = QApplication(sys.argv)
    window = music()
    sys.exit(app.exec_())

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 1下一页
無一郎無一郎

链接:https://pan.baidu.com/s/1HLn6MZ75nbRcHbaM72-Olg
提取码:ve1z

完整作品

点赞1


评论


名字是什么a名字是什么a

大佬

点赞0


评论


啊不嘟啊不嘟

喵666啊

点赞0


评论


沉著的飞叶龙uZWJ沉著的飞叶龙uZWJ

3668播放?有人在刷?

点赞0


评论