admin 发表于 2022-6-7 09:04:45

基于tkinter的Python文本转语音

import pyttsx3
import ttkbootstrap as ttk
from ttkbootstrap.constants import *
root = ttk.Window()

def text_say():
    engine = pyttsx3.init()
    text=enter.get("0.0","end-1c")
    engine.say(text)
    engine.runAndWait()

if __name__ == '__main__':
    root.title('文本转语音')
    width=600
    height=300
    left=( root.winfo_screenwidth()-width)/2
    top=( root.winfo_screenheight()-height)/2
    root.geometry('%dx%d+%d+%d'%(width,height,left,top))
    label=ttk.Label( root,text='请输入文本:',font=('arial',15,'bold'))
    label.pack(anchor="w")
    enter=ttk.Text( root,font=('arial',15,'bold'),width=48,height=5)
    enter.pack(anchor="w",pady=15)
    button=ttk.Button( root,text="转换语音",width=15,command=text_say)
    button.pack()
    root.mainloop()
页: [1]
查看完整版本: 基于tkinter的Python文本转语音