当前位置: 首页 > news >正文

网站建设季度考核评价工作总结株洲专业建设网站

网站建设季度考核评价工作总结,株洲专业建设网站,公司制作个网站,上海网站建设公司大全嗨害大家好鸭~我是小熊猫 好久不见啦~这次就来给大家整个大福利 ~ 源码资料电子书:点击此处跳转文末名片获取 最简单的9行代码音乐播放器如下#xff1a; import time import pygamefile r歌曲路径 pygame.mixer.init() print(正在播放,file) track pygame.mixer.music.lo…嗨害大家好鸭~我是小熊猫 好久不见啦~这次就来给大家整个大福利 ~ 源码资料电子书:点击此处跳转文末名片获取 最简单的9行代码音乐播放器如下 import time import pygamefile r歌曲路径 pygame.mixer.init() print(正在播放,file) track pygame.mixer.music.load(file) pygame.mixer.music.play() time.sleep(130) pygame.mixer.music.stop()但是我不会满足哒~大家也不会满足的对吧 ~ ~ ~ 所以给大家准备了有界面的音乐播放器 知识点 所需模块 1.python基础知识 2.requests库 3.time 4.pygame 5.tkinter 6.线程 环境 windowspycharm 2021.2python 3.8 完整代码运行即可记得三连 直接明示了 import os import time import tkinter import tkinter.filedialog import threading import pygame root tkinter.Tk() root.title(音乐播放器 #python学习交流裙660193417#) root.geometry(460x600500100) root.resizable(False,False) folder res [] num 0 now_music def buttonChooseClick():添加文件夹:return:global folderglobal resif not folder:folder tkinter.filedialog.askdirectory()musics [folder \\ musicfor music in os.listdir(folder) \ \if music.endswith((.mp3,.wav,.ogg))]ret []for i in musics:ret.append(i.split(\\)[1:])res.append(i.replace(\\,/))var2 tkinter.StringVar()var2.set(ret)lb tkinter.Listbox(root,listvariablevar2)lb.place(x50,y100,width260,height300)if not folder:returnglobal playingplaying TruebuttonPlay[state] normalbuttonStop[state] normal# python学习交流裙660193417#pause_resume.set(播放)def play():播放音乐:return:if len(res):pygame.mixer.init()global numwhile playing:if not pygame.mixer.music.get_busy():netxMusic res[num]print(netxMusic)print(num)pygame.mixer.music.load(netxMusic.encode())pygame.mixer.music.play(1)if len(res) -1 num:num 0else:num num 1netxMusic netxMusic.split(\\)[1:]musicName.set(playing...... .join(netxMusic))def buttonPlayClick():点击播放:return:buttonNext[state] normalif pause_resume.get() 播放:pause_resume.set(暂停)global folderif not folder:folder tkinter.filedialog.askdirectory()if not folder:returnglobal playingplaying Truet threading.Thread(targetplay)t.start()elif pause_resume.get() 暂停:pygame.mixer.music.pause()pause_resume.set(继续)elif pause_resume.get() 继续:pygame.mixer.music.unpause()pause_resume.set(暂停)def buttonStopClick():停止播放:return:global playingplaying Falsepygame.mixer.music.stop()def buttonNextClick():下一首:return:global playingplaying Falsepygame.mixer.music.stop()global numif len(res) num:num 0playing Truet threading.Thread(targetplay)t.start()def closeWindow():关闭窗口:return:global playingplaying Falsetime.sleep(0.3)try:pygame.mixer.music.stop()pygame.mixer.quit()except:passroot.destroy()def control_voice(value0.5):声音控制:param value: 0.0-1.0:return:pygame.mixer.music.set_volume(float(value))def buttonPrevClick():上一首:return:global playingplaying Falsepygame.mixer.music.stop()global numif num 0:num len(res) - 2elif num len(res) - 1:num - 2else:num - 2print(num)playing Truet threading.Thread(targetplay)t.start()root.protocol(WM_DELETE_WINDOW, closeWindow)buttonChoose tkinter.Button(root,text添加,commandbuttonChooseClick)buttonChoose.place(x50,y10,width50,height20)pause_resume tkinter.StringVar(root,value播放) buttonPlay tkinter.Button(root,textvariablepause_resume,commandbuttonPlayClick) buttonPlay.place(x190,y10,width50,height20) buttonPlay[state] disabledbuttonStop tkinter.Button(root, text停止,commandbuttonStopClick) buttonStop.place(x120, y10, width50, height20) buttonStop[state] disabledbuttonNext tkinter.Button(root, text下一首,commandbuttonNextClick) buttonNext.place(x260, y10, width50, height20) buttonNext[state] disabled buttonPrev tkinter.Button(root, text上一首,commandbuttonPrevClick) buttonPrev.place(x330, y10, width50, height20) buttonPrev[state] disabledmusicName tkinter.StringVar(root, value暂时没有播放音乐...) labelName tkinter.Label(root, textvariablemusicName) labelName.place(x10, y30, width260, height20)s tkinter.Scale(root, label音量, from_0, to1, orienttkinter.HORIZONTAL,length240, showvalue0, tickinterval2, resolution0.1,commandcontrol_voice) s.place(x50, y50, width200)root.mainloop()效果展示 简易版的 半成品代码没写完诶嘿我懒 导入模块 import os import time import tkinter import tkinter.filedialog import threading import pygame 一、界面 root tkinter.Tk() root.title(音乐播放器) root.geometry(460x600500100) root.resizable(False,False) root.mainloop()按钮 buttonChoose tkinter.Button(root,text添加) buttonChoose.place(x50,y10,width50,height20)pause_resume tkinter.StringVar(root,value播放) buttonPlay tkinter.Button(root,textvariablepause_resume) buttonPlay.place(x190,y10,width50,height20) buttonPlay[state] disabledbuttonStop tkinter.Button(root, text停止) buttonStop.place(x120, y10, width50, height20) buttonStop[state] disabledbuttonNext tkinter.Button(root, text下一首) buttonNext.place(x260, y10, width50, height20) buttonNext[state] disabledbuttonPrev tkinter.Button(root, text上一首) buttonPrev.place(x330, y10, width50, height20) buttonPrev[state] disabledmusicName tkinter.StringVar(root, value暂时没有播放音乐...) labelName tkinter.Label(root, textvariablemusicName) labelName.place(x10, y30, width260, height20)s tkinter.Scale(root, label音量, from_0, to1, orienttkinter.HORIZONTAL,length240, showvalue0, tickinterval2, resolution0.1) s.place(x50, y50, width200) 二、功能 创建一个文件目录 folder res [] num 0 now_music 音乐读取功能 def buttonChooseClick():global folderglobal resif not folder:folder tkinter.filedialog.askdirectory()musics [folder \\ musicfor music in os.listdir(folder) \ \if music.endswith((.mp3,.wav,.ogg))]ret []for i in musics:ret.append(i.split(\\)[1:])res.append(i.replace(\\,/))if not folder:returnglobal playingplaying True# 根据情况禁用和启用相应的按钮buttonPlay[state] normalbuttonStop[state] normal# buttonPause[state] normalpause_resume.set(播放)显示已加载的音乐 var2 tkinter.StringVar() var2.set(ret) lb tkinter.Listbox(root,listvariablevar2) lb.place(x50,y100,width260,height300)播放音乐 def play():if len(res):pygame.mixer.init()global numwhile playing:if not pygame.mixer.music.get_busy():netxMusic res[num]print(netxMusic)print(num)pygame.mixer.music.load(netxMusic.encode())# 播放pygame.mixer.music.play(1)if len(res) -1 num:num 0else:num num 1netxMusic netxMusic.split(\\)[1:]musicName.set(playing...... .join(netxMusic))else:time.sleep(0.1)# 点击播放 def buttonPlayClick():buttonNext[state] normalbuttonPrev[state] normal# 选择要播放的音乐文件夹if pause_resume.get() 播放:pause_resume.set(暂停)global folderif not folder:folder tkinter.filedialog.askdirectory()if not folder:returnglobal playingplaying True# 创建一个线程来播放音乐当前主线程用来接收用户操作t threading.Thread(targetplay)t.start()elif pause_resume.get() 暂停:# pygame.mixer.init()pygame.mixer.music.pause()pause_resume.set(继续)elif pause_resume.get() 继续:# pygame.mixer.init()pygame.mixer.music.unpause()pause_resume.set(暂停)停止播放 def buttonStopClick():global playingplaying Falsepygame.mixer.music.stop()下一首 def buttonNextClick():global playingplaying Falsepygame.mixer.music.stop()global numif len(res) num:num 0playing Truet threading.Thread(targetplay)t.start()上一首 def buttonPrevClick():global playingplaying Falsepygame.mixer.music.stop()global numif num 0:num len(res) - 2elif num len(res) - 1:num - 2else:num - 2print(num)playing Truet threading.Thread(targetplay)t.start() 音量控制 def control_voice(value0.5):pygame.mixer.music.set_volume(float(value))关闭窗口 def closeWindow():global playingplaying Falsetime.sleep(0.3)try:pygame.mixer.music.stop()pygame.mixer.quit()except:passroot.destroy() 问题解答 · 源码获取 · 技术交流 · 抱团学习请联系
http://www.tj-hxxt.cn/news/134941.html

相关文章:

  • 化妆品营销型网站案例wordpress 自动分页插件
  • 响应式网站预览体验营销理论
  • 天津网站建设找哪家企业查询系统官网
  • 塘厦做网站wordpress取消菜单
  • 网站seo外包价格网站文件上传wordpress修改
  • 德阳网站建设求职简历做电影网站
  • vs2013做网站网站设计一级网页
  • 中国是唯一一个拥有空间站软文营销的五个步骤
  • 诸城做网站的qq小程序开发平台
  • 网站关键词排名seo室内设计师培训机构
  • 惠州网站建设推广公司广东省建设监理协会官方网站
  • 旅游产品推广方案移动端网站如何优化
  • 网站建设兼职招聘wordpress页脚小工具栏
  • 湘潭网站建设 要选磐石网络h5制作模板免费永久
  • discuz做服务网站建设旅游网站
  • 设计网站会员哪个好用python 网站开发 linux
  • 山西省建设厅网站打不开浏览器打不开wordpress
  • 怎样做下载网站改版网站会影响百度
  • 服务平台网站设计怎么做直播视频教学视频网站
  • 各大中文网站外观设计
  • 合肥商城网站开发嘉兴个人建站
  • 网站前端改版涉及到的问题wordpress企业官网主题
  • 网站建设中提示页面下载金华做网站报价
  • 张槎网站建设制作做视频点播网站如何赚钱
  • html怎么做查询网站青柠视频免费观看高清视频
  • 做网站用哪个编程语言重庆市建设工程信息网 安全监督
  • 喊别人做的网站不肯给代码抖音开放平台注册
  • 长沙企业建站在线咨询wordpress 链接本地化
  • 网站seo优化合同wordpress主题怎么编辑
  • 网站备案名称规定企业案例网站生成