Методы tkinter .bell () нет звука - PullRequest
0 голосов
/ 30 января 2019

Я попробовал метод tkinter .bell(), но звука не было.Ниже приведен простой тестовый код, который я использовал, он не дал никакого звука звонка.Как заставить колокол работать?

import tkinter as tk

root = tk.Tk()
frame = tk.Frame( root )
label = tk.Label( frame , text='Testing w.bell() method')

frame.pack()
label.pack()

label.bell()
frame.bell()
root.bell()

root.mainloop()

Обновление:

$ xset q | grep bell
  bell percent:  50    bell pitch:  400    bell duration:  100

Я не могу понять, почему моя система не выдает никакого звука колокола, несмотря на то, что другие утверждают, что они могут звучать здесь.

1 Ответ

0 голосов
/ 30 января 2019

Функция bell слышна, если вы разрешаете системе инициализироваться.Просто попробуйте добавить немного темпа:

import time
import tkinter as tk

root = tk.Tk()
frame = tk.Frame(root)
label = tk.Label(frame, text='Testing w.bell() method')

frame.pack()
label.pack()

time.sleep(.5)
label.bell()
time.sleep(.5)
frame.bell()
time.sleep(.5)
root.bell()

root.mainloop()

Смотри также: https://www.tcl.tk/man/tcl/TkCmd/bell.htm

...