这个汉英翻译器的英译汉出了点问题。大家能不能帮我看看?谢谢了!
from tkinter import *
import translate
def han_to_eng():
global zh_to_en
if zh_to_en == True:
zh_to_en = False
var3.set("英语")
var4.set("汉语")
language1, language2 = "zh", "en"
else:
zh_to_en = True
var3.set("汉语")
var4.set("英语")
language1, language2 = "en", "zh"
tk = Tk()
tk.title("汉英翻译器")
zh_to_en = True
language1 = "en"
language2 = "zh"
var1 = StringVar()
var2 = StringVar()
var3 = StringVar()
var4 = StringVar()
var1.set("")
var2.set("")
var3.set("汉语")
var4.set("英语")
Label(tk, width=50, textvariable=var3).grid(row=0, column=0)
Entry(tk, width=50, textvariable=var1, state=NORMAL).grid(row=1, column=0)
Label(tk, width=50, textvariable=var4).grid(row=0, column=1)
Entry(tk, width=50, textvariable=var2, state=DISABLED).grid(row=1, column=1)
Button(tk, width=50, text="翻译", command=lambda: var2.set(translate.Translator(to_lang=language1, from_lang=language2).translate(var1.get()))).grid(row=2, column=0)
Button(tk, width=50, text="转换", command=han_to_eng).grid(row=2, column=1)
tk.mainloop()
所以有什么问题?我运行没有问题啊。