想必你已经看过我撰写的《PySide6 项目开发全攻略》系列文章。虽说目前该系列仅发布了两篇,但如果你有进一步的需求,我很乐意继续更新相关内容。
接下来,为你介绍一款我基于 PySide6 开发的应用程序。最初,这款应用是使用 tkinter
框架搭建的,不过由于 tkinter
构建的 UI 过于简单,难以满足实际需求,我最终决定迁移至 PySide6 框架进行开发。值得一提的是,本工具的代码主要由豆包、ChatGPT、DeepSeek 等 AI 工具生成,而我更多地扮演了代码搬运工的角色,应用支持Win/MacOS系统。
以下是该工具的界面展示:
主界面集成了丰富多样的功能模块,涵盖透明时间、快捷便签、生成器工具、图片工具、文件工具、HASH 校验、网络工具等。下面为你详细介绍各个功能模块及其对应的界面:
实际效果如下:
如同桌面的临时草稿纸,方便你随时记录重要信息。
包含密码生成、个性密码生成(推荐使用)以及 RSA 密钥生成等实用功能。
提供图片转换、批量 HEIC 转 JPG 以及隐水印(存在 BUG)等功能。
具备重命名文件夹 / 文件、文件生成、文件比较、AES 加密等一系列文件处理功能。
用于对文件进行 HASH 校验。
包括端口扫描、干掉端口等功能,其中查询 IP 操作涉及联网请求
支持文件签名操作。
可在局域网内的设备之间快速传输文件,此外还隐藏了 Flask 服务。
允许你上传图片并提取其中的颜色。
你可以在桌面创建任意数量的标签文本,并且能够自由移动其位置。
以上便是该工具的基本功能展示。除此之外,应用还配备了菜单栏,包含配置、日志、说明等选项。基本的功能如上图所示,
另外,应用还提供了悬浮球和托盘图标,方便你进行快捷操作。
在后续开发过程中,我新编写了一个 Github 图床应用。为了提高代码的复用性和可维护性,我将两个应用中的共同逻辑代码进行了提取,封装成了一个独立的 Python 包,并将其发布到了 PyPI 上,这个包的名称为fs-base
。
以下是该 Python 包在相关界面的展示:
值得一提的是,本应用的全部代码已托管在 Github 上,你可以通过以下链接进行查看:https://github.com/flowstone/FS-Tool-Pro