Tur*_*boC 1 python windows tkinter python-3.x
我有一个关于 Tkinter 中铃声的简单问题。当我的进度条完成或当我打开带有该filedialog.asksaveasfilename()功能的消息框窗口时,如何添加其中之一?
您可以使用该方法bell()来触发系统铃声。
以下是如何在进度条完成时播放它的示例。
import tkinter as tk
import tkinter.ttk as ttk
root = tk.Tk()
def work():
if progressbar['value'] == 0:
but1['state'] = 'disabled'
if progressbar['value'] >= progressbar['maximum']:
root.bell()
but1['state'] = 'normal'
progressbar['value'] = 0
return
progressbar['value'] += 1
root.after(100, work)
progressbar = ttk.Progressbar(root, length=200, maximum=10, value=0)
progressbar.grid(row=1)
but1 = ttk.Button(root, text='Start', command=work)
but1.grid(row=2)
root.mainloop()
Run Code Online (Sandbox Code Playgroud)
同样,在这个例子的帮助下,我希望你也能用消息弹出窗口来实现它。
Tkinterbell()是操作系统的默认声音,要更改Tkinter应用程序中的铃声,请更改系统默认警报声音。例如,