欧易

欧易(OKX)

国内用户最喜爱的合约交易所

火币

火币(HTX )

全球知名的比特币交易所

币安

币安(Binance)

全球用户最多的交易所

我用40行Python代码写一个桌面翻译器,很nice

2022-10-09 17:42:29 2792

摘要:这是我做出来的粗略版本,后面的UI设计就看大家的艺术细胞了我们进行制作软件所需要的模板库,首先要进行引用。另外大家要注意:不管你是为了Python就业还是兴趣爱好,记住:项目开发经验永远是核心,如果你没有2020最新python入门到高级实...

这是我做出来的粗略版本,后面的UI设计就看大家的艺术细胞了


我们进行制作软件所需要的模板库,首先要进行引用。

另外大家要注意:不管你是为了Python就业还是兴趣爱好,记住:项目开发经验永远是核心,如果你没有2020最新python入门到高级实战视频教程,可以关注我,后台私信我 ‘py’ 自动获取最新python教程资料!还有老司机解答哦!

# json requests thinter import json

import requests

from tkinter import *

from tkinter import messagebox

接下来先为我们的软件起个好听的名字,以及进行位置固定

master = Tk() # 实例过程 master.title("ZZQ--翻译软件") # 标题命名 master.geometry("400x96+416+362") # 给软件固定位置和长宽。

然后需要应用到一点爬虫的知识,url是我们使用的翻译网址,我使用的是有道,你们也可以使用其他的,只需要将网址进行修改就可以换成自己想要的网址。

def fanyi():

url = "[
http://fanyi.youdao.com/translate?smartresult=dic&smartresult=rule](
http://fanyi.youdao.com/translate?smartresult=dic&smartresult=rule)" # 被爬虫网址

content = entey1.get() # 获取第一个框里面所输入的内容

print(content)

data = {

"i": content,

"doctype": "json"

}

r = requests.post(url, data=data).content.decode()

ret = json.loads(r)

result = ret["translateResult"][0][0]["tgt"]

res.set(result) # 显示结果

我们一共设置了两个框,第一个为我们输入想要进行翻译的内容,第二个框是用于输出答案的。

在这里我们可以进行框大小以及样式的设计了,这也是展现我们艺术细胞的重要战场。

# 第一行右边输入框 entey1 = Entry(master, fg="blue", font=("STKaiti", 16)) # 设置界面样式 entey1.grid(row=0, column=1) # 定位输入框位置

# 第二行右边输入框 res = StringVar()

entey2 = Entry(master, fg="blue", font=("GB2312", 16), textvariable=res) # 设置界面样式 entey2.grid(row=1, column=1) # 定位输入框位置

最后是输出键以及退出键,输出键就是翻译键;而退出键就是退出窗口的键,相当于关闭窗口。

不设置后退键,后退键就交给你们去完善了,还挺希望你们进行完善和美化,我会很羡慕你们的技能和艺术细胞的。

button1 = Button(master, text="万能键", width=10, font=("STKaiti"

最后要注意:不管你是为了Python就业还是兴趣爱好,记住:项目开发经验永远是核心,如果你没有2020最新python入门到高级实战视频教程,可以关注我,后台私信我 ‘py’ 自动获取最新python教程资料!还有老司机解答哦!

本文的文字及图片来源于网络加上自己的想法,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。

版权声明:本站所有文章皆是来自互联网,如内容侵权可以联系我们( 微信:bisheco )删除!
友情链接
币圈社群欧易官网