用python制作个人音乐播放器可在线播放

用python制作个人音乐播放器可在线播放
效果图如下:
请添加图片描述
界面展示:
在这里插入图片描述
功能介绍:
1、可在线搜索歌曲
2、暂未开放VIP歌曲功能
3、可同步歌词播放
4、可下载到本地并加入到本地播放器列表
5、三种播放模式、单曲循环、列表循环、顺序播放
6、可个性化设置UI界面

部分代码展示:

import time
from 脚本2 import Player
import vlc
from PySide2.QtWidgets import QApplication
from PySide2.QtUiTools import QUiLoader
from PySide2.QtCore import QFile
from PySide2.QtGui import *
import requests
import re
import json
from pprint import pprint
import datetime
import threading
import sched
import os
import base64
import urllib.parse as up
import aaa    #加载qrc文件
class Stats:   #定义类
    def __init__(self):  #导入UI窗口
        #从文件中加载UI界面
        qfle_stats=QFile('音乐播放V4.ui')     #导入UI界面固定写法
        qfle_stats.open(QFile.ReadOnly)   #导入UI界面固定写法
        qfle_stats.close()                #导入UI界面固定写法

        self.ui=QUiLoader().load(qfle_stats)   #定义窗口
        self.ui.pushButton.clicked.connect(self.sou)  #按纽点击函数 BUtton要与界面中的按纽名字一致
        self.ui.pushButton_4.clicked.connect(self.previous) #上一首
        self.ui.pushButton_5.clicked.connect(self.Next) #下一首
        self.ui.pushButton_6.clicked.connect(self.jiexi5)  # 本地刷新
        self.ui.pushButton_7.clicked.connect(self.bendi)  # 打开本地目录
        self.ui.pushButton_8.clicked.connect(self.moshi)  # 播放模式       self.ui.tableView.clicked.connect(self.table_left_click)  # 单击表格信table_left_click为ui预定义函数
        self.ui.tableView_2.clicked.connect(self.table_left_click2)  # 单击表格信table_left_click为ui预定义函数
        self.ui.tableView_3.clicked.connect(self.table_left_click3)  # 单击表格信table_left_click为ui预定义函数
        self.ui.tableView_4.clicked.connect(self.table_left_click4)  # 单击表格信table_left_click为ui预定义函数
        self.ui.tableView_5.clicked.connect(self.table_left_click5)  # 单击表格信table_left_click为ui预定义函数
        self.ui.pushButton_2.clicked.connect(self.zanting)  #播放暂停
        self.ui.pushButton_3.clicked.connect(self.xia_zai)  # 下载
        self.ui.horizontalSlider.setRange(0, 1000)   #设置播放滑条分度
        self.ui.horizontalSlider.sliderReleased.connect(self.change)  #视频滑条改变
        self.ui.horizontalSlider_2.setRange(0, 100)   #设置音量滑条分度
        self.ui.horizontalSlider_2.sliderReleased.connect(self.change2)  #音频滑条改变
        self.ui.lineEdit.returnPressed.connect(self.sou)

喜欢的朋友可以点赞、收藏!!

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值