翻译软件 Fastrans 开发日志 #2

就过了几天,我的 Fastrans 项目( https://github.com/YaoqxCN/Fastrans )又更新了两个版本,现在是 v1.1.1。(求个 star 谢谢!)

上次我初步实现了 Fastrans 的翻译功能以及 UI,可以看看 上次的文章

那么这两次更新我都干了些什么呢?往下看吧:

预览

更新内容

完整 CHANGELOG 文档:https://github.com/YaoqxCN/Fastrans/blob/master/CHANGELOG.md

UI 主题

还记得我之前用的是 qt-material 主题,现在换成了 pyqt-fluent-widget

为什么呢?

主要是我觉得 qt-material 有些过于花哨,还是 windows 风格的 fluent UI 比较适合这样的一个工具软件。

由于 fluent UI 的 UI 控件代码和 pyqt5 自带的不太一样,于是我放弃了 qtdesigner。什么?我要自己写 UI 了?不可能!AI,启动!

嘿嘿,我让 AI 帮我改了代码,然后手动删去冗余内容,深度优化了 UI 代码。接着我还添加了一些 layout 布局,让 UI 可以自适应窗口大小变化。

核心功能

之前说过,我预想的核心功能就是快捷键唤出窗口,实现随时随地翻译,不需要打开浏览器打开百度翻译等等步骤。

上一篇文章中,我不知道什么原因没办法实现最小化系统托盘,因为我试了很多篇文章的解决办法,都没用。怎么办呢?当然是我们万能的 AI 了!成功解决。

接着又有问题了,我使用快捷键没法打开窗口!经测试,程序确实识别到了快捷键。我于是又开始查文章,找解决方法。没用。怎么办呢?当然又是我们万能的 AI 了!据他所说,是由于线程冲突相关的问题导致的。也成功解决了。

于是现在就能愉快地按下 Alt + W 来进行翻译啦。

什么?你问我这是什么 AI?哦,那就是大名鼎鼎的 Fitten Code

至于解决方法,我可以单独写一篇文章来讲讲。

打包 EXE

写完代码,当然要把软件打包成 exe 格式了。

这时我发现一个问题,我之前的打包的大小都很大,有 90 M,十分夸张。而且运行后的程序窗口图标和任务栏图标都没法正确显示。

程序大小的问题很好解决,我之前没有用虚拟环境打包,现在好了。

而第二个问题就比较难整了,寻找了很多篇文章。你以为我又要找 AI?当然这次没有。在文章中找到了解决办法,比较玄学,链接在这:http://t.csdnimg.cn/lVChy


更新就这么多,应该也不少吧?

如果你觉得还不错,给我的仓库点个 star 吧,鼓励鼓励我继续开发!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值