在 Python 中创建带界面的翻译器,你可以使用一些 GUI 库,例如 PyQt、wxPython 或 Tkinter。
这里是一个使用 Tkinter 创建简单翻译器的示例:
```python import tkinter as tk import requests
def translate(text): # 在这里使用翻译 API(例如 Google 翻译 API)将文本翻译成目标语言 # 这里假设你已经获得了 API 密钥和已知目标语言 api_key = "YOUR_API_KEY" target_language = "zh" endpoint = "https://translation.googleapis.com/language/translate/v2" params = { "q": text, "target": target_language, "key": api_key, } response = requests.get(endpoint, params=params) # 将 API 响应解析为翻译后的文本 translated_text = response.json()["data"]["translations"][0]["translatedText"] return translated_text
def on_translate_button_clicked(): # 获取输入文本和输出文本框 input_text = input_text_field.get("1.0", "end") output_text_field.delete("1.0", "end") # 翻译文本并将翻译结果显示在输出文本框中 output_text = translate(input_text) output_text_field.insert("1.0", output_text)
创建窗口
window = tk.Tk() window.title("翻译器")
创建文本输入框
input_text_field = tk.Text(window) input_text_field.pack(fill="both", expand=True)
创建文本输出框
output_text_field = tk.Text(window) output_text_field.pack(fill="both", expand=True)
创建翻译按钮
translate_button = tk.Button(window, text="翻译", command=on_translate_button_clicked) translate_button.pack()