焦点期刊
在线客服

著作编辑 著作编辑

咨询邮箱:568476783@qq.com

计算机论文

Python使用Tkinter可以快速创建GUI应用程序

时间:2021-12-01 22:23 所属分类:计算机论文 点击次数:

1 概述
教授专业英语时,常采用「有道翻译」、「百度翻译」等方法,协助中英文翻译,运用「有道翻译」,译文专业水平较高,虽能满足工作需求,但在备课期间,总会不断打开网站,输入文本供检索,这类操作步骤一直在重复进行,给日常工作带来不便,所以需要制作一种使用简便、快速的英语译员辅助备课。
通过Python易于学习的特点以及丰富的第三方库,英语翻译软件为广大非计算机编程人员拓展专业领域提供了机会,将设计英语翻译变成现实。
2要求分析。
本专业英语翻译应结合日常教学经验及学生在学习过程中的反馈情况,具有如下功能:
(1)具有输入翻译内容并输出翻译结果的接口和功能。
(2)具有汉字与英文自动转换转换功能。
3转换器结构。
职业英语翻译人员主要分为翻译输入.完成翻译及结果输出三大部分.其中,翻译输入和结果输出作为界面展示部分,方便用户使用;完成翻译功能为其主要功能,借助于Python调用的“有道翻译”数据界面进行翻译转换,并输出结果。
4Transformer业务流程。
进行翻译之前,首先要了解程序的业务流程,根据翻译器的需求和功能结构,设计了如图1所示的系统业务流程图。
5发展环境。
翻译器软体开发和运行环境如下:
(1)操作系统:Windows7.Windows10
(2)Python版本:Python3.8。
(3)开发环境:VsCode.
(4)Python内建模块:Tkinter.
(5)Python库:请求库.
6函数实现。
在软件中,主要是利用Requests库和Tkinter窗口设计,调用有道翻译界面来完成翻译功能:
6.1Requests库在Web后台开发期间,遇到了一个需要将一个http请求发送到第三方的场景,Python中的Requests库可以很好地满足这个需求。
Requestsmodule数据第三方库,pipinstallrequests.这里是用pip安装的。
6.2Tkinter模块。
Tkinter是Python的标准GUI库.Python使用Tkinter可以快速创建GUI应用程序.因为Tkinter是内置在Python的安装包中.只要安装好Python后就可以importTkinter库.并且IDLE也是用Tkinter编写的.对于简单的图形界面Tkinter,Tkinter可轻松应对.
6.3带转换接口。
一种翻译API,为广大开发人员提供开放界面,或者网站通过有道翻译API,构建丰富多样的功能或应用程序,给用户带来快速.精确.便捷的查找或翻译体验,从而降低语言理解和应用的门槛。
6.4编程。
确定主要功能的Translate类:
(1)def_init_(self):初始化窗口名称和大小.创建一个输入框,以等待用户输入.创建一个文本显示框将翻译结果输出.
(2)defgui_arrang(self):完成页面元素布局,并设置组件的位置.
(3)deffanyi(self):完成翻译职能.
(4)defcle(self):用来清空输出框的内容.
(5)defcle_e(self):用来清空输入框的内容.
定义主函数defmain():主要用来完成Translate类的实例化和调用,以作为整个软件的启动入口.
7 结语
本文所设计的翻译软件只是一部不成熟的作品,还有待于实践和应用中不断充实和完善,在人工智能不断发展的今天,类似的人工智能产品会接踵而至。