70行代码撸一个桌面自动翻译神器!

网站建设2年前发布
12 00

70行代码撸一个桌面自动翻译神器!,基本思路:基于PySimpleGUI开发桌面GUI→获取键盘输入→接入谷歌翻译API→爬虫获取翻译结果(其中涉及到正则表达式匹配翻译结果)→输出翻译结果→翻译完成。,创建图形用户界面 (GUI)可能很困难, 有许多不同的Python GUI工具包可供选择。最常提到的前三名是 Tkinter, wxPython 和 PyQt (或PySide2). 但是PySimpleGUI的较新工具包,其目的是使创建GUI更加容易。,PySimpleGUI 主要的作用是成为Tkinter, wxPython和PyQt之上的抽象层。您可以将其视为包装器, 拉近设计者与GUI 的距离. 虽然建立GUI 变的很简单, 相对的有很多细节被忽略掉, 也就是说你只能按PySimpleGUI 所提供的功能来使用.这个版本是架设在Tkinter 之上, 当然还有其他的版本, 像是PySimpleGUIQt, PySimpleGUIWx, PySimpleGUIWeb, …,所以说优点呢, 就是简单, 缺点也是简单, 以下大约说明一下使用方法, 其他的 GUI 很难在短短一篇文章就能说个大槪.,代码如下(示例):,代码如下(示例):,该处使用的url网络请求的数据,这里用到了%字符串格式化方法。需要用到三个参数:text——需要翻译的内容, to_language——目标语言类型, text_language——当前语言类型。,代码如下(示例):,print语句用于前期调试,调试成功之后可以注释掉,也可以忽略,不影响使用!,代码如下(示例):,layout为GUI布局,采用列表的模式,根据行列进行排布。,代码如下(示例):,windows.read()可以理解为监听,分别有事件event,返回值values。,while循环,当事件为空或者为“退出”是=时,结束循环,并退出。,Popup为消息提示弹窗,可以作为警告,提示,再确认的交互界面。,70行代码撸一个桌面自动翻译神器!,70行代码撸一个桌面自动翻译神器!,70行代码撸一个桌面自动翻译神器!,70行代码撸一个桌面自动翻译神器!,到这里,整个项目就已经完成了,涉及到的一些基础技能,还需要一点功力,好了,今天的分享就到这里!

© 版权声明

相关文章