Python
 Computer >> コンピューター >  >> プログラミング >> Python

Tkinterボタンが押されたときにサウンドを再生するにはどうすればよいですか?


Pythonには、さまざまなアプリケーションインターフェイスやコンポーネントを構築するために使用される多くのライブラリとモジュールが組み込まれています。 Pygame は、ビデオゲームや音楽の設計と構築に使用されるPythonモジュールの1つです。それはすべての音関連の活動を処理するための混合物を提供します。 音楽の使用 サブモジュールでは、mp3、ogg、その他のさまざまなサウンドをストリーミングできます。

ボタンをクリックすると音が鳴るアプリケーションを作成するには、次の手順に従う必要があります。

  • Pygameであることを確認してください ローカルマシンにインストールされます。 pygameをインストールできます pip install pygameを使用する コマンド。

  • Pygameを初期化します pygame.mixture.init()を使用した混合

  • 音楽を再生するためにさらに使用されるボタンウィジェットを作成します。

  • 関数を定義するplay_sound() mixture.load.music(filename)でファイルの場所を指定して音楽をロードします 。

  • mixture.music.play()を追加します 音楽を再生します。

# Import the required libraries
from tkinter import *
import pygame
from PIL import Image, ImageTk

# Create an instance of tkinter frame or window
win = Tk()

# Set the size of the window
win.geometry("700x500")

# Add a background image
bg = ImageTk.PhotoImage(file="music.jpg")

label = Label(win, image=bg)
label.place(x=0, y=0)

# Initialize mixer module in pygame
pygame.mixer.init()

# Define a function to play the music
def play_sound():
   pygame.mixer.music.load("sample1.mp3")
   pygame.mixer.music.play()

# Add a Button widget
b1 = Button(win, text="Play Music", command=play_sound)
b1.pack(pady=60)

win.mainloop()

出力

上記のコードを実行すると、ボタンのあるウィンドウが表示されます。次に、特定の関数に音楽の場所を追加して、アプリケーションで音楽を再生します。

Tkinterボタンが押されたときにサウンドを再生するにはどうすればよいですか?


  1. Tkinterで簡単なメッセージボックスを作成するにはどうすればよいですか?

    Tkinterは、アプリケーションを作成および開発するための人気のあるPythonライブラリです。アプリケーションに複数の機能を追加するために使用できるさまざまなメソッドと関数があります。 Tkinterを使用すると、ダイアログボックスやその他のウィジェットを作成できます。 この記事では、オプションを選択するための情報をポップアップして表示する簡単なメッセージボックスを作成する方法を説明します。 例 #Import the required libraries from tkinter import * from tkinter import messagebox #Create an in

  2. iPhoneで音楽を再生する方法

    2007年にiPhoneが発売される前は、iPodがありました。 Appleの音楽プレーヤーは、音楽アプリとそれに付随するiTunesStoreアプリの形でiPhoneの内部に存在します。 最初のiPodを持ってからiTunesを使用している人は、iPhoneで再生できるように数千のトラックがすでにキューに入れられているかもしれませんが、iPhoneを初めて入手して、音楽を聴く方法を考えている人もいます。 iPhone。 iPhoneで音楽を使用するためのこの完全なガイドでは、iPhoneで音楽アプリを使用するための基本のいくつかを、携帯電話で音楽を取得する方法、プレイリストを作成する方法