python 制作簡(jiǎn)單的音樂(lè)播放器
如你所見(jiàn),功能很簡(jiǎn)單。只有基本的播放,停止,甚至只針對(duì)一首歌曲,僅供初學(xué)者參考學(xué)習(xí)用。
代碼
from tkinter import * from tkinter import filedialog from pygame import mixer class MusicPlayer: def __init__(self, window ): window.geometry('320x100'); window.title('Iris Player'); window.resizable(0,0) Load = Button(window, text = 'Load', width = 10, font = ('Times', 10), command = self.load) Play = Button(window, text = 'Play', width = 10,font = ('Times', 10), command = self.play) Pause = Button(window,text = 'Pause', width = 10, font = ('Times', 10), command = self.pause) Stop = Button(window ,text = 'Stop', width = 10, font = ('Times', 10), command = self.stop) Load.place(x=0,y=20);Play.place(x=110,y=20);Pause.place(x=220,y=20);Stop.place(x=110,y=60) self.music_file = False self.playing_state = False def load(self): self.music_file = filedialog.askopenfilename() def play(self): if self.music_file: mixer.init() mixer.music.load(self.music_file) mixer.music.play() def pause(self): if not self.playing_state: mixer.music.pause() self.playing_state=True else: mixer.music.unpause() self.playing_state = False def stop(self): mixer.music.stop() root = Tk() app= MusicPlayer(root) root.mainloop()
以上就是python 制作簡(jiǎn)單的音樂(lè)播放器的詳細(xì)內(nèi)容,更多關(guān)于python 音樂(lè)播放器的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
- python3音樂(lè)播放器簡(jiǎn)單實(shí)現(xiàn)代碼
- Python實(shí)現(xiàn)在線音樂(lè)播放器
- 基于python實(shí)現(xiàn)音樂(lè)播放器代碼實(shí)例
- python實(shí)現(xiàn)簡(jiǎn)易云音樂(lè)播放器
- 基于Python實(shí)現(xiàn)音樂(lè)播放器的實(shí)現(xiàn)示例代碼
- Python編程實(shí)現(xiàn)簡(jiǎn)易的音樂(lè)播放器基本操作
- 使用Python的音樂(lè)播放器GUI的實(shí)現(xiàn)
- 基于Python實(shí)現(xiàn)本地音樂(lè)播放器的制作
- Python制作一個(gè)多功能音樂(lè)播放器
相關(guān)文章
Python讀取大量Excel文件并跨文件批量計(jì)算平均值的方法
這篇文章主要介紹了Python讀取大量Excel文件并跨文件批量計(jì)算平均值,介紹基于Python語(yǔ)言,實(shí)現(xiàn)對(duì)多個(gè)不同Excel文件進(jìn)行數(shù)據(jù)讀取與平均值計(jì)算的方法,需要的朋友可以參考下2023-02-02Python實(shí)現(xiàn)子類(lèi)調(diào)用父類(lèi)的方法
這篇文章主要介紹了Python實(shí)現(xiàn)子類(lèi)調(diào)用父類(lèi)的方法,解決子類(lèi)覆蓋父類(lèi)初始化方法而出現(xiàn)的不確定問(wèn)題,可通過(guò)調(diào)用超類(lèi)構(gòu)造方法的未綁定版本或者使用super函數(shù)來(lái)解決,需要的朋友可以參考下2014-11-11解決pytorch load huge dataset(大數(shù)據(jù)加載)
這篇文章主要介紹了解決pytorch load huge dataset(大數(shù)據(jù)加載)的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-05-05python自動(dòng)化測(cè)試之破解滑動(dòng)驗(yàn)證碼
這篇文章介紹了python自動(dòng)化破解之破解滑動(dòng)驗(yàn)證碼的解決方案,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-07-07使用pycharm連接讀取orcl數(shù)據(jù)庫(kù)的表的操作方法
這篇文章主要介紹了使用pycharm連接讀取orcl數(shù)據(jù)庫(kù)的表的操作方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2024-01-01