Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Я не могу по несколько раз нажимать на кнопку в программе пайтон

Юрий Чертков Ученик (85), открыт 2 недели назад
вот программа
def say():
mus.play()
pyglet.app.run ()

import tkinter as tk
import pyglet
window = tk.Tk ()

window.geometry('500x500')
mus = pyglet.resource.media ('mix_07s.mp3')
button = tk.Button(window, text="скибиди?", command=say)
button.pack()
tk.mainloop()
1 ответ
Кирилл Богданов Знаток (292) 2 недели назад
из за функции say. попробуй данный код: import tkinter as tk
import pyglet
import threading

def play_sound():
mus.play()

def say():
thread = threading.Thread(target=play_sound)
thread.start()

window = tk.Tk ()
window.geometry('500x500')

mus = pyglet.resource.media ('mix_07s.mp3')
button = tk.Button(window, text="скибиди?", command=say)
button.pack()

tk.mainloop()
Похожие вопросы