热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

零基础用Python打造Android字符串资源翻译器(五):增加图形化界面

目录

目录

零基础用Python打造Android字符串资源翻译器(五):增加图形化界面

前言

前面几篇文章实现了翻译的需求,但是由于每次运行都需要在装有Python环境的电脑上才行,因此为了方便今天就将整个翻译逻辑封装到GUI当中,打包成exe可执行文件。

相关文章

零基础用Python打造Android字符串资源翻译器(一):准备工作
零基础用Python打造Android字符串资源翻译器(二):翻译的初步实现
零基础用Python打造Android字符串资源翻译器(三):读写XML文件
零基础用Python打造Android字符串资源翻译器(四):读取Excel
PyQt5安装与pycharm配置
PyQt5中文教程
PyQT5打包:用PyInstaller完美打包exe

效果展示

填写上百度翻译申请的APPID和密钥,根据百度翻译API文档给出的所支持的语言填写上源语言和目标语言,选择要翻译的xml文件和对应的含有翻译字段的Excel文件,点击开始翻译即可,生成的翻译后的文件会在该可执行文件的同一目录,另外需要将Excel中取翻译字段的Sheet名命名为“Translate”。

零基础用Python打造Android字符串资源翻译器(五):增加图形化界面

零基础用Python打造Android字符串资源翻译器(五):增加图形化界面

零基础用Python打造Android字符串资源翻译器(五):增加图形化界面

零基础用Python打造Android字符串资源翻译器(五):增加图形化界面

项目源码

https://gitee.com/itfitness/Translate.git

最后总结

边学边做,从最初的构想到现在的完成大概耗费了10几个小时,而最后做成的软件也帮我将需要耗费一天的翻译工作简化到了2分钟,不得不说Python的很多库非常方便,基本是几行代码就能搞定我想要的逻辑,哈哈突然理解了那句“人生苦短我学Python”,最后附上我的构想图:

零基础用Python打造Android字符串资源翻译器(五):增加图形化界面

推荐阅读
  • 本文档提供了在Windows 10操作系统中安装Python 3及Scrapy框架的完整指南,包括必要的依赖库如wheel、lxml、pyOpenSSL、Twisted和pywin32的安装方法。 ... [详细]
  • 2023年1月28日网络安全热点
    涵盖最新的网络安全动态,包括OpenSSH和WordPress的安全更新、VirtualBox提权漏洞、以及谷歌推出的新证书验证机制等内容。 ... [详细]
  • 在CentOS 7中部署Nginx并配置SSL证书
    本文详细介绍了如何在CentOS 7操作系统上安装Nginx服务器,并配置SSL证书以增强网站的安全性。适合初学者和中级用户参考。 ... [详细]
  • 页面预渲染适用于主要包含静态内容的页面。对于依赖大量API调用的动态页面,建议采用SSR(服务器端渲染),如Nuxt等框架。更多优化策略可参见:https://github.com/HaoChuan9421/vue-cli3-optimization ... [详细]
  • 将XML数据迁移至Oracle Autonomous Data Warehouse (ADW)
    随着Oracle ADW的推出,数据迁移至ADW成为业界关注的焦点。特别是XML和JSON这类结构化数据的迁移需求日益增长。本文将通过一个实际案例,探讨如何高效地将XML数据迁移至ADW。 ... [详细]
  • 一、使用Microsoft.Office.Interop.Excel.DLL需要安装Office代码如下:2publicstaticboolExportExcel(S ... [详细]
  • 探索将Python Spyder与GitHub连接的方法,了解当前的技术状态及未来可能的发展方向。 ... [详细]
  • 本文介绍了一种在 Android 开发中动态修改 strings.xml 文件中字符串值的有效方法。通过使用占位符,开发者可以在运行时根据需要填充具体的值,从而提高应用的灵活性和可维护性。 ... [详细]
  • Docker基础入门与环境配置指南
    本文介绍了Docker——一款用Go语言编写的开源应用程序容器引擎。通过Docker,用户能够将应用及其依赖打包进容器内,实现高效、轻量级的虚拟化。容器之间采用沙箱机制,确保彼此隔离且资源消耗低。 ... [详细]
  • Maven快照版本管理及更新策略详解
    本文深入探讨了Maven中的快照版本管理和更新策略,解释了快照版本与正式版本的区别,并提供了如何配置快照更新策略的方法,以确保项目依赖始终保持最新。 ... [详细]
  • selenium通过JS语法操作页面元素
    做过web测试的小伙伴们都知道,web元素现在很多是JS写的,那么既然是JS写的,可以通过JS语言去操作页面,来帮助我们操作一些selenium不能覆盖的功能。问题来了我们能否通过 ... [详细]
  • 如何高效学习鸿蒙操作系统:开发者指南
    本文探讨了开发者如何更有效地学习鸿蒙操作系统,提供了来自行业专家的建议,包括系统化学习方法、职业规划建议以及具体的开发技巧。 ... [详细]
  • 实现Win10与Linux服务器的SSH无密码登录
    本文介绍了如何在Windows 10环境下使用Git工具,通过配置SSH密钥对,实现与Linux服务器的无密码登录。主要步骤包括生成本地公钥、上传至服务器以及配置服务器端的信任关系。 ... [详细]
  • 本文介绍了如何使用 Python 的 Pyglet 库加载并显示图像。Pyglet 是一个用于开发图形用户界面应用的强大工具,特别适用于游戏和多媒体项目。 ... [详细]
  • Canopy环境安装与使用指南
    《利用Python进行数据分析》一书推荐使用EPDFree版本的环境,然而随着技术的发展,目前更多人倾向于使用Canopy。本文将详细介绍Canopy的安装及使用方法。 ... [详细]
author-avatar
手机用户2602902715
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有