帮我写一个Python的gui翻译器
时间: 2023-03-20 20:01:53 浏览: 104
当然可以,以下是一个简单的Python GUI翻译器的代码示例,使用的是Tkinter模块:
```python
import tkinter as tk
from googletrans import Translator
# 创建窗口
window = tk.Tk()
window.title("翻译器")
# 创建标签
label1 = tk.Label(window, text="输入文本:")
label1.grid(column=0, row=0)
label2 = tk.Label(window, text="翻译结果:")
label2.grid(column=0, row=1)
# 创建文本框和按钮
text_box1 = tk.Entry(window, width=50)
text_box1.grid(column=1, row=0)
text_box2 = tk.Entry(window, width=50)
text_box2.grid(column=1, row=1)
translate_button = tk.Button(window, text="翻译")
translate_button.grid(column=2, row=0)
# 定义翻译函数
def translate():
text = text_box1.get()
translator = Translator()
result = translator.translate(text, dest='zh-CN').text
text_box2.delete(0, tk.END)
text_box2.insert(0, result)
# 将按钮绑定到翻译函数
translate_button.config(command=translate)
# 运行窗口
window.mainloop()
```
这个翻译器使用了Google翻译API,可以将输入的文本翻译成中文。当用户输入文本后,点击翻译按钮即可得到翻译结果。您可以根据需求进行修改和扩展。
阅读全文