当时学了半个月python,有一天突然心血来潮做的音乐播放器,这样就可以用自己的播放器听周杰伦的歌了!!!

说说我的界面布置吧。听歌我是用了两种想法,因为主要是播放本地音乐,一种是选择文件播放,另一种是随机播放。壁纸的原理和选择文件类似。然后就是播放器的常规界面,显示播放歌曲,歌曲时间(有点low),还有暂停,继续播放,下一首,结束播放,音量控制。提醒功能的想法是每隔两个小时文字提醒要起来休息并且提醒一分钟后放歌(要是两个搞反可能会被吓到)提醒右边的是虚化边框,个人感觉很帅气。最下面加了实时的时间。

python的安装参考:https://jingyan.baidu.com/article/cb5d6105a32b5f005c2fe0ea.html
安装python注意点:
- 要在开始的界面勾选Add python 3.x to PATH,这样就不需要自己去配置环境变量;
- 要在自定义安装中勾选install for all users;
- 在安装成功的结束界面可能会出现Disable path length limit的按钮,有点话点一下就好了;
音乐播放器需要导入的库有
- tkinter
- re
- threading
- pygame
- time
- os
- random
安装库方法
- 打开cmd中python环境
- pip install 库名
下面是音乐播放器的代码,可能当中还存在诸多的问题。
import tkinter
from tkinter import Button
from tkinter import Label
from tkinter import Entry
from tkinter import Scale
from tkinter import Label,PhotoImage
from PIL import Image,ImageTk
from tkinter import messagebox
from tkinter import Toplevel
from pymediainfo import MediaInfo
import re
from tkinter import Message
import threading
import pygame
import time
import os
import random
from tkinter.filedialog import askopenfilename
from tkinter.filedialog import askdirectory
from tkinter import StringVar
top=tkinter.Tk()
top.geometry("800x400")
top.title("嘟嘟的音乐播放器")
def printsrceen(texts):
t=int(texts)
top.attributes("-alpha",t/100)
screenwidth = top.winfo_screenwidth()
screenheight = top.winfo_screenheight() - 100
pygame.init()
path=StringVar()
paths=StringVar()
patht=S


3万+

被折叠的 条评论
为什么被折叠?



