gpt4 book ai didi

python - 如何在python 3中更改或禁用tkinter消息框的默认声音

转载 作者:行者123 更新时间:2023-12-03 00:13:08 26 4
gpt4 key购买 nike

我想播放声音并在程序的屏幕上显示一些信息。
我目前正在使用以下内容:
winsound.PlaySound('chaching.wav', winsound.SND_FILENAME)
messagebox.showinfo(
"Info", "Assigned {} to {}, the password is {}".format(
id, acc_name, acc_pass))

但是,这会在触发消息框时产生愚蠢的错误噪音。

最佳答案

我很确定没有办法做到这一点;每当显示bell()时调用Message是Tcl / Tk的一部分,而不是在它上面添加Python / Tkinter的东西。1

但是您始终可以使用SimpleDialog来构建一个模态对话框,该对话框看起来像MessageBox,但不是一个对话框,听起来也不是一个。2。

1.好吧,如果您真的想深入了解Tcl代码……但您不想要。

2. IIRC,如果您执行诸如按Esc或在未设置取消按钮的对话框中单击关闭框,SimpleDialog会调用bell()。但是我很确定这是通过Python / Tkinter而不是Tcl / Tk完成的,因此您可以覆盖wm_delete_window或任何负责的方法。或者只是不创建没有取消按钮的窗口。

关于python - 如何在python 3中更改或禁用tkinter消息框的默认声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51604921/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com