美文网首页程序员
python实现桌面小型翻译软件

python实现桌面小型翻译软件

作者: xianxun | 来源:发表于2019-11-20 00:46 被阅读0次

【效果图】

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()  # 让界面显示

相关文章

网友评论

    本文标题:python实现桌面小型翻译软件

    本文链接:https://www.haomeiwen.com/subject/ctjnictx.html