将文本转换为语音



如何使此代码显示文本框中的句子?你看,我正在为一个学校项目制作一个文本到语音的程序所以我需要一些帮助从文本框中提取输入并将其转换为声音

import sys
print(sys.version)
from tkinter import *
import pyttsx3
engine = pyttsx3.init()

def speak(sentence):
engine.say(sentence)
engine.runAndWait() 
speak("Hello World")
window = Tk()
window.title("Text To Speech")
window.geometry('250x125')
lbl = Label(window, text="Input text")
lbl.grid(column=0, row=0)
txt = Entry(window,width=25)
txt.grid(column=0, row=1)

btn = Button(window, text="Speak Text", width=25)
btn.grid(column=0, row=2)
window.mainloop()
import sys
print(sys.version)
from tkinter import *
import pyttsx3
engine = pyttsx3.init()

def speak(sentence):
engine.say(sentence)
engine.runAndWait() 
window = Tk()
window.title("Text To Speech")
window.geometry('250x125')
lbl = Label(window, text="Input text")
lbl.grid(column=0, row=0)
var = StringVar()
txt = Entry(window,width=25, textvariable=var)
txt.grid(column=0, row=1)

btn = Button(window, text="Speak Text", width=25, command=lambda: speak(var.get()))
btn.grid(column=0, row=2)
window.mainloop()

最新更新