import pyttsx3
import tkinter as tk
def speak_text():
text = text_box.get(“1.0”, “end-1c”)
engine = pyttsx3.init()
try:
engine.say(text)
engine.runAndWait()
except Exception as e:
print(f"Error: {e}")
def select_all(event):
text_box.tag_add(tk.SEL, “1.0”, tk.END)
return “break”
root = tk.Tk()
root.title(“文本朗读工具”)
创建一个可编辑的文本框
text_box = tk.Text(root, height=5, width=50)
text_box.place(x=50, y=50, width=400, height=100)
text_box.bind(“”, select_all)
speak_button = tk.Button(root, text=“朗读”, command=speak_text)
speak_button.place(x=200, y=170, width=100, height=30)
root.mainloop()
你好,欢迎使用本程序,I Love computer!