【效果图】
![](https://img.haomeiwen.com/i18945157/36a2b502c37b4266.gif)
translate.gif
【代码实现】
import json
from tkinter import *
import requests
def fanyi():
content = entry1.get().strip()
url = 'http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule'
data = {
'i':content,
'doctype': 'json'
}
r = requests.post(url,data=data)
ret = r.content.decode()
result = json.loads(ret)
res.set(result['translateResult'][0][0]['tgt'])
# 实例化一个对象
master = Tk()
master.title('俊然翻译')
# 在展示之前设置界面 大小 和 坐标位置
master.geometry('450x120+10+10')
# 在图像界面里面嵌入标签
Label(master,text='输入内容:', font=('GB2312', 18)).grid(row=0,column=0)
Label(master,text='结果:', font=('GB2312', 18)).grid(row=1,column=0)
# 在图像界面里面嵌入输入框
entry1 = Entry(master, font=('GB2312', 16))
entry1.grid(row=0, column=1)
res = StringVar()
entry2 = Entry(master, font=('GB2312', 16),textvariable=res)
entry2.grid(row=1, column=1)
# 在图像界面里面嵌入按钮
Button(master, text='翻译',width=10,font=('GB2312', 18),command=fanyi).grid(row=2, column=0)
Button(master, text='退出',width=10,font=('GB2312', 18),command=master.quit).grid(row=2, column=1)
master.mainloop() # 让界面显示
网友评论