国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

用Python制作你的專屬音樂播放器(此刻浪漫只屬于你哦*′▽`*)

這篇具有很好參考價值的文章主要介紹了用Python制作你的專屬音樂播放器(此刻浪漫只屬于你哦*′▽`*)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。


前言

昨天是博主的一位朋友生日,除了送上大大的紅包,知道他喜歡聽音樂,特意用代碼給他寫了一個 專屬音樂播放器,今天把這個代碼也開源送給所有粉絲哦。

python設(shè)計簡易音樂播放器界面,Python入門基礎(chǔ)語法,python,音樂播放器,pygame,tkinter,os


一、項(xiàng)目介紹

我們常用的音樂播放器,比如酷狗,QQ音樂等里面的頁面款式都是官方設(shè)定好的,使用者無法根據(jù)自己的需求更改,但是博主用代碼寫的這個 專屬音樂播放器 則不同,作為普通用戶的話,可以按照自己天馬行空的想象力更改頁面布局,背景顏色,包括播放器的名字都可以任意命名。

當(dāng)然最關(guān)鍵的是 此款播放器所占內(nèi)存非常非常小,僅有1.9KB,任何配置的電腦都可以運(yùn)行,相較于那些動輒幾十、上百兆大小的播放器而言,是不是嗨到起飛呢ヾ(??▽?)ノ。

python設(shè)計簡易音樂播放器界面,Python入門基礎(chǔ)語法,python,音樂播放器,pygame,tkinter,os

我們先一睹為快,看看效果吧:


二、環(huán)境配置

在正式寫代碼之前,我們需要提前安裝配置好如下工具:

  • 下載安裝好Python解釋器
  • 下載安裝好Pycharm
  • 將Python解釋器正確配置到Pycharm中
  • 需要額外安裝好pygame這個三方庫

第一,我們需要安裝好Python是因?yàn)榇隧?xiàng)目是用Python語言編寫的,如果還有不會下載安裝的小伙伴,可以看博主之前的博客【百萬程序員第一步,學(xué)會Python安裝(超詳細(xì)哦)】。

第二,需要安裝好Pycharm是因?yàn)檫@是一個非常好用的寫代碼神器,我們所有的Python代碼都會在這個編輯器上編寫,如果還有不會下載安裝的小伙伴,也可以看博主之前的博客【Pycharm安裝配置詳細(xì)教程】。

第三,需要將安裝好的Python配置到Pycharm中是因?yàn)镻ycharm只可以寫代碼,但是無法把代碼翻譯成電腦能理解執(zhí)行的二進(jìn)制機(jī)器碼,所以需要將Python解釋器配置上去,這樣所有代碼寫好之后均可被解釋執(zhí)行,至于配置的詳細(xì)步驟,還有不懂的小伙伴可以參考第二條里面提到的博客,在此就不做重復(fù)贅述。

第四,我們需要額外安裝pygame這個三方庫是因?yàn)樯院蟠a中需要用到這個庫,之所以叫三方庫,顧名思義,就是第三方來源的庫,也就是Python安裝好之后本身是沒有這個庫的,需要我們額外安裝一下,具體安裝方式如下:

  1. 同時按下鍵盤的 Win + R 鍵打開運(yùn)行框,Win鍵就是Windows圖標(biāo)鍵

  2. 在運(yùn)行框中輸入 cmd 這三個字母,然后點(diǎn)擊確定,進(jìn)入黑色控制臺

  3. 在控制臺里面輸入如下命令,如果擔(dān)心輸錯,可以直接復(fù)制下面命令
    pip install pygame -i https://mirrors.aliyun.com/pypi/simple/

  4. 輸入完成后,按下回車鍵(也就是Enter鍵),等待安裝完成即可,安裝成功的字樣如下圖紅框所示
    python設(shè)計簡易音樂播放器界面,Python入門基礎(chǔ)語法,python,音樂播放器,pygame,tkinter,os


三、代碼實(shí)戰(zhàn)

代碼實(shí)戰(zhàn)中有幾個部分跟大家先單獨(dú)介紹一下。

首先是我們需要引入的全部庫,如下:

import os
import pygame
import tkinter as t
from tkinter.filedialog import askdirectory

其中, os 庫是Python自帶的操作系統(tǒng)庫,不用額外安裝,作用是處理電腦中的文件及文件夾,比如創(chuàng)建、刪除、查詢等等,因?yàn)槲覀兊牟シ牌魅绻シ疟镜馗枨鸵蜷_本地文件夾讀取所有歌曲目錄,這里就需要用到 os 庫;

pygame 庫是第三方游戲庫,這個庫的作用主要是用于游戲開發(fā)中所有場景,比如動作,聲音,圖像等等。在此項(xiàng)目中的作用是加載和播放聲音,因?yàn)槲覀冏x取到歌曲之后要進(jìn)行播放、暫停等操作,所以就需要用到 pygame 庫,當(dāng)然這個庫需要額外安裝,上面我們已經(jīng)提到了。

tkinter 庫是Python自帶的視窗設(shè)計庫,不用額外安裝,作用是設(shè)計圖形界面窗口,比如我們打開任何軟件都有窗口外觀,那這些外觀元素都可以進(jìn)行設(shè)計。在項(xiàng)目中因?yàn)槲覀円约涸O(shè)計播放器窗口的名字,里面的分區(qū)大小,顏色等等,所以需要用到 tkinter 庫。

其次是播放器窗口大小和位置設(shè)計,代碼如下:

screenWidth = music_player.winfo_screenwidth()
screenHeight = music_player.winfo_screenheight()
width = 700
height = 700
left = (screenWidth - width) / 2
top = (screenHeight - height) / 2
music_player.geometry("%dx%d+%d+%d" % (width, height, left, top))

如果有小伙伴想自己更改播放器窗口大小和位置,可以更改上面代碼中的數(shù)字參數(shù)哦。

再就是播放器里面控件的樣式布局,代碼如下:

Button1 = t.Button(music_player, width=5, height=3, font="Helvetica 12 bold", text="播放", command=play, bg="SeaGreen1", fg="white")
Button2 = t.Button(music_player, width=5, height=3, font="Helvetica 12 bold", text="停止", command=stop, bg="red", fg="white")
Button3 = t.Button(music_player, width=5, height=3, font="Helvetica 12 bold", text="暫停", command=pause, bg="Orchid1", fg="white")
Button4 = t.Button(music_player, width=5, height=3, font="Helvetica 12 bold", text="取消暫停", command=unpause, bg="Yellow4", fg="white")

如果大家想按照自己喜好更換控件的樣式,就需要更改上面代碼括號里面的參數(shù)。

最后,附上全部代碼如下文章來源地址http://www.zghlxwxcb.cn/news/detail-791573.html

import os
import pygame
import tkinter as t
from tkinter.filedialog import askdirectory

music_player = t.Tk()
music_player.title("小十一的專屬音樂播放器")
screenWidth = music_player.winfo_screenwidth()
screenHeight = music_player.winfo_screenheight()
width = 700
height = 700
left = (screenWidth - width) / 2
top = (screenHeight - height) / 2
music_player.geometry("%dx%d+%d+%d" % (width, height, left, top))
directory = askdirectory()
os.chdir(directory)
song_list = os.listdir()
play_list = t.Listbox(music_player, font="Helvetica 12 bold", bg='SkyBlue1', selectmode=t.SINGLE)
for item in song_list:
    pos = 0
    play_list.insert(pos, item)
    pos += 1
pygame.init()
pygame.mixer.init()


# 播放
def play():
    pygame.mixer.music.load(play_list.get(t.ACTIVE))
    var.set(play_list.get(t.ACTIVE))
    pygame.mixer.music.play()


# 停止
def stop():
    pygame.mixer.music.stop()


# 暫停
def pause():
    pygame.mixer.music.pause()


# 取消暫停
def unpause():
    pygame.mixer.music.unpause()


Button1 = t.Button(music_player, width=5, height=3, font="Helvetica 12 bold", text="播放", command=play, bg="SeaGreen1", fg="white")
Button2 = t.Button(music_player, width=5, height=3, font="Helvetica 12 bold", text="停止", command=stop, bg="red", fg="white")
Button3 = t.Button(music_player, width=5, height=3, font="Helvetica 12 bold", text="暫停", command=pause, bg="Orchid1", fg="white")
Button4 = t.Button(music_player, width=5, height=3, font="Helvetica 12 bold", text="取消暫停", command=unpause, bg="Yellow4", fg="white")
var = t.StringVar()
song_title = t.Label(music_player, font="Helvetica 12 bold", textvariable=var)
song_title.pack()
Button1.pack(fill="x")
Button2.pack(fill="x")
Button3.pack(fill="x")
Button4.pack(fill="x")
play_list.pack(fill="both", expand="yes")
music_player.mainloop()

到了這里,關(guān)于用Python制作你的專屬音樂播放器(此刻浪漫只屬于你哦*′▽`*)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 使用Python打造屬于你的ikun音樂播放器,簡直不要太好用

    使用Python打造屬于你的ikun音樂播放器,簡直不要太好用

    首先聲明,我不是小黑子,我不是小黑子! 作為一個ikun,時刻都在想著我們家姐姐! 這不上次用Python做了一個ikun飛機(jī)大戰(zhàn),今天再給大家整活一手,Python tkinter開發(fā)一個專屬ikun音樂播放器,這樣就能時刻看到姐姐了。 咱們來看看效果 ? ? 代碼實(shí)現(xiàn) 今天要做的就是上面的簡

    2024年02月12日
    瀏覽(28)
  • 基于Arduino Uno開發(fā)板制作音樂播放器

    基于Arduino Uno開發(fā)板制作音樂播放器

    1.Arduino開發(fā)板 Arduino Uno 是一款基于 Microchip ATmega328P 微控制器的開源微控制器板,由 Arduino.cc 開發(fā),最初于 2010 年發(fā)布。該板配備了一組數(shù)字和模擬輸入/輸出 (I/O) 引腳,可以連接到各種擴(kuò)展板(屏蔽)和其他電路。 該板具有 14 個數(shù)字 I/O 引腳(6 個能夠進(jìn)行 PWM 輸出)、6 個

    2024年02月16日
    瀏覽(24)
  • 【單片機(jī)】電子音樂播放器的設(shè)計與制作(說明書)

    【單片機(jī)】電子音樂播放器的設(shè)計與制作(說明書)

    前? ?言 ???????? 這是本人在大學(xué)期間的《單片機(jī)控制技術(shù)》課程中,所作的結(jié)課作業(yè)項(xiàng)目,而我也正想要一個電子音樂播放器,而且這樣設(shè)計的音樂播放器可以發(fā)出宜人的音樂旋律,能給生活增加不少的樂趣,本次作業(yè)項(xiàng)目也就讓我用51系列單片機(jī)設(shè)計這個電子音樂播放

    2024年02月06日
    瀏覽(23)
  • 基于STM32制作的音樂播放器,用PWM控制蜂鳴器

    基于STM32制作的音樂播放器,用PWM控制蜂鳴器

    目錄 效果展示? 前言 ? ? ? ? 一、設(shè)計背景 ? ? ? ? 1.1、知識儲備? ? ? ? ? 二、系統(tǒng)設(shè)計方案 ? ? ? ? 2.1、實(shí)現(xiàn)功能? ? ? ? ? 2.2、硬件部分 ? ? ? ? 2.3、軟件部分? ? ? ? ? 三、軟件設(shè)計 ?????????3.1、設(shè)計流程圖 ? ? ? ? ?3.2、音樂頻率的設(shè)置 ? ? ? ? ?3.3、編

    2024年02月03日
    瀏覽(21)
  • Python輕松實(shí)現(xiàn)音樂播放器

    Python輕松實(shí)現(xiàn)音樂播放器

    來個新玩意就是教大家如何用python來制作一個音樂播放器 希望對大家有所幫助哈哈 你們也可以嘗試自己做做 先給你們展示展示最簡單的,只需要九行代碼 知識點(diǎn)和所需模塊 python基礎(chǔ)知識 requests庫 time pygame tkinter 線程 環(huán)境 windows pycharm 2021.2 python 3.8 ok,直接說上完整代碼 !

    2024年02月11日
    瀏覽(25)
  • Python實(shí)現(xiàn)多功能音樂播放器

    Python實(shí)現(xiàn)多功能音樂播放器

    就是用Python做一個簡易的音樂播放器,廢話不多說,咱們直接開干 當(dāng)然,今天做這個肯定不是最簡單的,最簡單的音樂播放器,9行代碼足以 知識點(diǎn)和所需模塊 1.python基礎(chǔ)知識 2.requests庫 3.time 4.pygame 5.tkinter 6.線程 環(huán)境 windows pycharm 2021.2 python 3.8 簡易版的 還有個半成品的,目

    2024年02月11日
    瀏覽(26)
  • 完整實(shí)例項(xiàng)目:使用python自制音樂播放器~

    完整實(shí)例項(xiàng)目:使用python自制音樂播放器~

    今天使用python的pygame等模塊制作了一個簡單的音樂播放器,實(shí)現(xiàn)了很多好玩的功能,在這里和大家一起分享!這是筆者的第二篇博客,也是正式的完成一個小項(xiàng)目,希望獲得大家的支持~ 暫停、繼續(xù)播放、調(diào)整聲音大小、上一曲下一曲調(diào)整、無限制追加音樂(但需要下載音樂

    2024年02月11日
    瀏覽(20)
  • Python—實(shí)現(xiàn)本地音樂播放器(添加/播放/暫停/下一首/上一首/音量/打開超鏈接)

    Python—實(shí)現(xiàn)本地音樂播放器(添加/播放/暫停/下一首/上一首/音量/打開超鏈接)

    1.樣例 2.分析 1.播放器界面 2.功能 2.1播放器界面 button:添加/播放/暫停/下一首/上一首 Scale:音量條 Label 2.2功能 2.2.1添加音樂,選擇文件夾,顯示文件夾里.Mp3文件 2.2.2播放音樂,開始播放第一首音樂,按鈕由\\\"播放\\\"變?yōu)閈\\"暫停\\\",點(diǎn)擊\\\"暫停\\\",變?yōu)閈\\"播放\\\",播放顯示Playing… 2.2.3下一首,點(diǎn)擊

    2024年02月04日
    瀏覽(31)
  • 用Python制作一個相冊播放器(附源碼)

    用Python制作一個相冊播放器(附源碼)

    大家好,我是小F。 對于相冊播放器,大家應(yīng)該都不陌生(用于瀏覽多張圖片的一個應(yīng)用)。 當(dāng)然還有視頻、音樂播放器,同樣是用來播放多個視頻、音樂文件的。 在Win10系統(tǒng)下,用【 照片 】這個應(yīng)用打開一張圖片,就可以瀏覽該圖片所在文件夾中其它圖片了。 從上面的圖中

    2024年02月04日
    瀏覽(21)
  • Android 音樂播放器

    Android 音樂播放器

    ? 音樂播放器 . ? 要求 : Activity 編程、 ListView 編程、 SeekBar 編程、 ExoPlayer 編程( 播放 、 暫停 、 停止 、 上一首 、 下一首 ),音樂文件放在 assets/music 目錄下,界面自擬. ? 期望最終效果: ? 分別對應(yīng) activity_music_list.xml 、 activity_my_music_player.xml 的視圖. ? 點(diǎn)擊列表任

    2024年02月03日
    瀏覽(27)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包