GUIインターフェイスでpythonを使い始めたばかりです。私は単純なタイマー プログラムで TKinter を試してきました。アラートで曲を再生したいので行き詰まっていますが、解決策を見つけることができませんでした。私はLinuxミントに取り組んでいます。時間切れになったときに表示されるメッセージ ウィンドウがあり、ウィンドウと一緒にオーディオを開始したいのですが、ウィンドウを終了するとオーディオが停止します。私のコードは次のようになります。
from Tkinter import *
import tkMessageBox
def messageWindow():
win = Toplevel()
b = Button(win, text='Times Up!',
bg="yellow", fg="green",
activebackground="purple", activeforeground="white",
command=quit)
b.pack(ipadx=root.winfo_screenwidth()/2,
ipady=root.winfo_screenheight()/2)
root.mainloop()
def alert():
#this is were i would a call the function to play mp3
messageWindow()
quit()
def start():
root.after(scale.get() * 1000, alert)
root = Tk()
minutes = Label(root, text ="Minutes: ")
minutes.grid(row=0, column=0)
scale = Scale(root, from_=1, to=60, orient=HORIZONTAL, length=450)
scale.grid(row=0, column=1)
button = Button(root,text= "Start Timing", command=start)
button.grid(row=1, column=1, pady=5, sticky=E)
root.mainloop()