五月综合激情婷婷六月,日韩欧美国产一区不卡,他扒开我内裤强吻我下面视频 ,无套内射无矿码免费看黄,天天躁,日日躁,狠狠躁

新聞動(dòng)態(tài)

Python趣味挑戰(zhàn)之實(shí)現(xiàn)簡(jiǎn)易版音樂(lè)播放器

發(fā)布日期:2022-03-31 19:18 | 文章來(lái)源:源碼之家

一、

今天我們將用Python來(lái)創(chuàng)建一個(gè)屬于自己的音樂(lè)播放器。為此,我們將使用三個(gè)軟件包:

  • Tkinter:用于UI
  • Pygame:播放音樂(lè)
  • os:用于訪問(wèn)系統(tǒng)文件

在這里我們將看到創(chuàng)建音樂(lè)播放器的每個(gè)步驟,我們將代碼分為四個(gè)部分。

二、實(shí)現(xiàn)過(guò)程

在第一部分中,我們將導(dǎo)入所有軟件包。其次,我們將創(chuàng)建UI。第三,我們從系統(tǒng)中導(dǎo)入所有音樂(lè)并在APP應(yīng)用程序中進(jìn)行展示。第四,設(shè)計(jì)一個(gè)有助于播放特定音樂(lè)的功能。

在導(dǎo)入所有這三個(gè)軟件包之前,我們必須在系統(tǒng)中安裝這些軟件包。

pip install pygame
pip install tkinter

os已經(jīng)安裝好了,所以我們只需要導(dǎo)入它即可:

from tkinter import *
from pygame import mixer
import os

現(xiàn)在我們將為應(yīng)用程序創(chuàng)建UI。

root=Tk()
root.title(“musicplayer”)
Button(root,text=“play”,command=playsong).grid(row=1,column=0)
Button(root,text=“pause”,command=pausesong).grid(row=1,column=1)
Button(root,text=“stop”,command=stopsong).grid(row=1,column=2)
Button(root,text=“resume”,command=resumesong).grid(row=1,column=3)
mainloop()

在這里我們創(chuàng)建了4個(gè)按鈕并傳遞命令,在下一步中,我們將為每個(gè)函數(shù)創(chuàng)建一個(gè)函數(shù),以幫助播放、停止、恢復(fù)和暫停播放特定歌曲。我們還將會(huì)把所有歌曲存儲(chǔ)在我們的播放列表中,因此在步驟三中,我們將創(chuàng)建一個(gè)變量名稱作為播放列表,并從我們的系統(tǒng)中存儲(chǔ)和顯示歌曲列表。

mixer.init()
playlist=Listbox(root,selectmode=SINGLE,bg=“green”)
playlist.grid(columnspan =5)
os.chdir(‘/Users/rajatupadhyaya/Documents/song')
song=os.listdir()
forsinsong:
playlist.insert(END,s)

mixer.init()將檢查系統(tǒng)中所有當(dāng)前的歌曲。在下一行中,我們創(chuàng)建了一個(gè)列表框,該列表框?qū)@示在我們的UI中。os在下一行沒有幫助訪問(wèn)特定目錄,因此我們給出了路徑并將所有音樂(lè)存儲(chǔ)在歌曲變量中,并運(yùn)行了一個(gè)將所有歌曲循環(huán)存儲(chǔ)在播放列表中?,F(xiàn)在,我們將在最后一步定義功能并創(chuàng)建播放列表。

defplaysong():
currentsong=playlist.get(ACTIVE)
print(currentsong)
mixer.music.load(currentsong)
mixer.music.play()
defpausesong():
mixer.music.pause()
defstopsong():
mixer.music.stop()
defresumesong():
mixer.music.unpause()

playsong函數(shù)將檢查當(dāng)前選擇的歌曲并加載歌曲后播放。

三、完整代碼

四、最終的音樂(lè)播放器APP如下

到此這篇關(guān)于Python趣味挑戰(zhàn)之實(shí)現(xiàn)簡(jiǎn)易版音樂(lè)播放器的文章就介紹到這了,更多相關(guān)Python音樂(lè)播放器內(nèi)容請(qǐng)搜索本站以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持本站!

香港服務(wù)器租用

版權(quán)聲明:本站文章來(lái)源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請(qǐng)保持原文完整并注明來(lái)源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非maisonbaluchon.cn所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來(lái)源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來(lái),僅供學(xué)習(xí)參考,不代表本站立場(chǎng),如有內(nèi)容涉嫌侵權(quán),請(qǐng)聯(lián)系alex-e#qq.com處理。

相關(guān)文章

實(shí)時(shí)開通

自選配置、實(shí)時(shí)開通

免備案

全球線路精選!

全天候客戶服務(wù)

7x24全年不間斷在線

專屬顧問(wèn)服務(wù)

1對(duì)1客戶咨詢顧問(wèn)

在線
客服

在線客服:7*24小時(shí)在線

客服
熱線

400-630-3752
7*24小時(shí)客服服務(wù)熱線

關(guān)注
微信

關(guān)注官方微信
頂部