python能写桌面程序吗_Python新手教程:40行python代码写一个桌面翻译器
这是我做出来的粗略版本,后面的UI设计就看大家的艺术细胞了
我们进行制作软件所需要的模板库,首先要进行引用。
# 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是我们使用的翻译网址,我使用的是有道,你们也可以使用其他的,只需要将网址进行修改就可以换成自己想要的网址。
如果你依然在编程的世界里迷茫,可以加入我们的Python学习扣qun:784758214,看看前辈们是如何学习的!交流经验!
自己是一名高级python开发工程师,从基础的python脚本到web开发、爬虫、django、数据挖掘等,零基础到项目实战的资料都有整理。送给每一位python的小伙伴!分享一些学习的方法和需要注意的小细节,这里是python学习者聚集地
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) # 定位输入框位置
Python资源分享qun 784758214 ,内有安装包,PDF,学习视频,这里是Python学习者的聚集地,零基础,进阶,都欢迎
最后是输出键以及退出键,输出键就是翻译键;而退出键就是退出窗口的键,相当于关闭窗口。
不设置后退键,后退键就交给你们去完善了,还挺希望你们进行完善和美化,我会很羡慕你们的技能和艺术细胞的。
button1 = Button(master, text='万能键', width=10, font=('STKaiti', 16), command=fanyi) # 设置界面样式 button1.grid(row=2, column=0, sticky=W) button1 = Button(master, text='拜拜', width=10, font=('STKaiti', 16), command=master.quit) # 设置界面样式 button1.grid(row=2, column=1, sticky=E)
python能写桌面程序吗_Python新手教程:40行python代码写一个桌面翻译器相关推荐
- python软件在哪里自学好_python自学教程【安装python及第一个程序】
大家好,今天开始我会与大家分享一下我在自学python的一些经验以及方法,我会尽量把文章写得更像教程(就是那种0基础,只要开了就懂的),所以文中可能很少涉及 到理论以及代码背后的知识,这些东西对于初学 ...
- python怎么发送微信给自己_Python新手教程:Python微信定时自动给【女朋友】发送天气预报...
效果图 主要思路 1.从wxpy获取好友列表 2.创建定时器 3.定时器触发函数 4.函数执行,遍历好友列表 5.好友对象执行带参函数,参数为该好友城市 6.函数中请求百度天气接口,得到该好友对应天气 ...
- python入门之控制结构循环结构_python入门教程04-05(python语法入门之流程控制)...
本次课程介绍了流量的控制,介绍分支结构和循环结构的介绍和用法,实操介绍,我们一起来学习一下吧~~~ 一 引子: 流程控制即控制流程,具体指控制程序的执行流程,而程序的执行流程分为三种结构:顺序结构(之 ...
- python怎样打开加密的文件_python基础教程如何用Python 加密文件
生活中,有时候我们需要对一些重要的文件进行加密,Python 提供了诸如 hashlib,base64 等便于使用的加密库. 但对于日常学习而言,我们可以借助异或操作,实现一个简单的文件加密程序,从而 ...
- Discuz验证码识别(编码篇)-写给程序员的TensorFlow教程
欢迎大家回到<写给程序员的TensorFlow教程>系列中来,本系列希望能给广大想转型机器学习的程序员带来一些不一样的内容,我们不讲公式,只调方法,不聊文献,只说代码.不求最好,只求有用. ...
- python调用计算器卡死_Python+tkinter使用40行代码实现计算器功能
本文实例为大家分享了40行Python代码实现计算器功能,供大家参考,具体内容如下 偶尔用脚本写点东西也是不错的. 效果图 代码 from tkinter import * reset=True de ...
- python第k序列元素查找_python查找第k小元素代码分享 -电脑资料
复制代码代码如下: # -*- coding: utf-8 -*- from random import randint from math import ceil, floor def _parti ...
- python爬虫教程:如何用40行Python代码实现天气预报和每日鸡汤推送功能
这篇文章主要介绍了通过40行Python代码实现天气预报和每日鸡汤推送功能,代码简单易懂,非常不错具有一定的参考借鉴价值 ,需要的朋友可以参考下 情人节刚过去几天,但是这和我们程序员有什么关系呢,对我 ...
- Python版本的Markdown工具:Handout使用教程!用Python代码直接排版!
内容摘要: ---------------------------------------------------------------------------------------------- ...
最新文章
- 阿里云双12服务器和阿里云双12数据库活动又开始了
- 穷举n位二进制数 (深搜、回溯_子集树)
- linux kernel makefile analysis
- JavaScript装饰器模式
- gradle 安装_如何安装Gradle
- Kafka Simple Consumer
- PHP将swf转为gif,swf转gif 在线转换
- java 开发平台 普元_普元开发平台好不好?
- AD软件系统属性配置
- 高速串行计算机扩展总线标准,高速串行计算机扩展总线标准Bosch Sensortec开发出BMP384...
- 2021-3-22科研进展
- matlab边坡可靠性分析,滇西南地区高速公路高边坡调查及抗震稳定性分析
- windows10批量修改文件后缀名
- break语句和continue语句的区别
- 华为hcie认证工程师里一定要知道的Radius 基本介绍
- android+平板+输入法,安卓平板电脑如何切换输入法?
- xmpp协议抓包_xmpp协议使用iptool抓包工具分析
- android 唤醒和解锁屏幕
- 【致远】OA强力清除已删除仍显示的表单
- ES底层的Lucene文件解读
热门文章
- 银行突发事件演练方案_【工作动态】准旗联社组织开展优质文明服务应急演练,为优质服务保驾护航!...
- 确认oracle是否繁忙,Oracle系统繁忙时,快速定位
- java. 三个人比赛怎么写_蓝桥杯——分组比赛(2017JavaB组第3题)
- python web access_利用python分析access日志的方法
- 分布式文件系统FastDFS安装教程
- window打开IIS
- win10系统资源管理器打开反应很慢如何解决
- mysql 大表 驱动_MySql 小表驱动大表
- 让应用程序支持emoji字符 廖雪峰 / 编程 / 2017-4-20 22:01 / 阅读: 5051 什么是emoji?就是这些表情和符号:
- php里面用魔术方法和匿名函数闭包函数动态的给类里面添加方法