如何让这段代码说出我文本框中的一句话?你看,我正在制作一个文本到语音的程序,我有一个学校项目,所以我需要一些帮助,从文本框中获取输入并将其转换为声音
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()
发布于 2021-02-16 02:29:37
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()
https://stackoverflow.com/questions/66208219
复制相似问题