Я застрял с этой проблемой в моей программе.То, что я пытаюсь сделать, - это простой интерфейс в python3 с Tkinter, где в начале программы, благодаря pyttsx, следует сказать: «Привет всем».Проблема заключается в следующем: когда я запускаю программу, появляется интерфейс, но нет голоса.Затем, когда я закрываю окно, голосовой старт и произносит сообщение.
Вот код:
from tkinter import *
import pyttsx3
engine = pyttsx3.init()
voices = engine.getProperty('voices')
for voice in voices:
engine.setProperty('voice',voice.id)
def Say_the_message():
root = Tk()
root.title("Say the message")
root.geometry("300x300")
root.resizable(height=FALSE,width=FALSE)
label1 = Label(root,text="Hello everyone")
label1.grid()
root.mainloop()
engine.say("Hello everyone")
engine.runAndWait()
Say_the_message()
Я надеюсь, что я не делаю некоторые слишком сложные, а также я надеюсь, что эточто-то выполнимое.А также извините за мой плохой английский.