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

另外大家要注意:不管你是为了Python就业还是兴趣爱好,记住:项目开发经验永远是核心,如果你没有2020最新python入门到高级实战视频教程,可以去小编的Python交流.裙 :七衣衣九七七巴而五(数字的谐音)转换下可以找到了,里面很多新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入门到高级实战视频教程,可以去小编的Python交流.裙 :七衣衣九七七巴而五(数字的谐音)转换下可以找到了,里面很多新python教程项目,还可以跟老司机交流讨教!

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

python界面翻译-我用40行python代码写一个桌面翻译器,很nice相关推荐

  1. python能写桌面程序吗_Python新手教程:40行python代码写一个桌面翻译器

    这是我做出来的粗略版本,后面的UI设计就看大家的艺术细胞了 我们进行制作软件所需要的模板库,首先要进行引用. # json requests thinter import json import re ...

  2. python安装界面翻译_Python新手教程:40行python代码写一个桌面翻译器

    这是我做出来的粗略版本,后面的UI设计就看大家的艺术细胞了 Python资源共享群:484031800 我们进行制作软件所需要的模板库,首先要进行引用. # json requests thinter ...

  3. python代码翻译器-我用40行python代码写一个桌面翻译器,很nice

    我们进行制作软件所需要的模板库,首先要进行引用. 另外大家要注意:不管你是为了Python就业还是兴趣爱好,记住:项目开发经验永远是核心,如果你没有2020最新python入门到高级实战视频教程,可以 ...

  4. 如何用20行C#代码写一个桌面二维码生成工具

    本文是利用ZXing.Net在WPF中生成条形码,二维码的小例子,仅供学习分享使用,如有不足之处,还请指正. 什么是ZXing.Net? ZXing是一个开放源码的,用Java实现的多种格式的1D/2 ...

  5. 用200行Go代码写一个自己的区块链!

    区块链是目前最热门的话题,广大读者都听说过比特币,或许还有智能合约,相信大家都非常想了解这一切是如何工作的.这篇文章就是帮助你使用 Go 语言来实现一个简单的区块链,用不到 200 行代码来揭示区块链 ...

  6. 只用200行Go代码写一个自己的区块链!

    "用不到200行 Go 代码就能实现一个自己的区块链!" 听起来有意思吗?有什么能比开发一个自己的区块链更好的学习实践方法呢?那我们就一起来实践下! 因为我们是一家从事医疗健康领域 ...

  7. 只用120行Java代码写一个自己的区块链

    区块链是目前最热门的话题,广大读者都听说过比特币,或许还有智能合约,相信大家都非常想了解这一切是如何工作的.这篇文章就是帮助你使用 Java 语言来实现一个简单的区块链,用不到 120 行代码来揭示区 ...

  8. java 界面线性布局_怎么用java代码写一个线性布局;布局里面有两个按钮是水平的...

    展开全部 android 使两个按钮水平排列的方法是使用lineLayout线性布局,如下e69da5e6ba9062616964757a686964616f31333337623433代码:< ...

  9. 服不服?40行Python代码,实现卷积特征可视化

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 本文转自|深度学习这件小事 卷积神经网络(CNN)变革了计算机视觉 ...

最新文章

  1. 企业级java springcloud b2bc商城系统开源源码二次开发-负载均衡策略...
  2. python做马里奥_python实现超级马里奥
  3. 递归神经网络不可思议的有效性
  4. 主要用于收集数据库服务器性能参数,数据库-布布扣-bubuko.com
  5. NOI提高级:排序算法
  6. java mysql 动态sql_Java下拼接运行动态SQL语句
  7. MIT6.830 lab2 SimpleDB Operators 实验报告
  8. sql设置自增字段的标识行
  9. M文件-函数的参数-传值还是传址/检查输入参数的个数/传递参数/输出参数
  10. [XA]读书感想:个人对敏捷软件开发宣言的理解
  11. python win32api教程_winapi-如何在python中使用win32 API?
  12. 英汉汉英词典,牛津高级词典,电子词典,离线英汉,汉英词典的使用方法
  13. 高性能服务器架构拓扑图,某数据中心架构拓扑图.ppt
  14. Xshell超250+配色方案(主题) 及其推荐
  15. 图像滤镜艺术---乐高像素拼图特效
  16. 网易邮箱注册HTML+CSS
  17. GDAL综合整理--7:GDAL实用工具简介
  18. 利用ChatGPT做Prompt自动优化
  19. 一步教会你如何获取1688商品详情
  20. OpenCV框架与图像插值算法

热门文章

  1. vue中watch的用法
  2. JS输入框统计文字数量
  3. 第二章:2.8 通过Django 在web页面上面输出 “Hello word ”
  4. ASP.NET MVC: EF 没有创建数据库表
  5. RecyclerView android:layout_width=match_parent无效
  6. DataGridView 分页显示
  7. JS 退出系统并跳转到登录界面的实现代码
  8. [CF314C](Sereja and Subsequences)
  9. vue的指令绑定、事件、冒泡
  10. Oralce分析函数