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

【作品介绍】
具有播放音乐功能,目前只支持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