Skip to content

使用tkinter和Python制作的小工具集,非常方便自己扩展

Notifications You must be signed in to change notification settings

1061700625/small_tools_v2

Repository files navigation

small_tools_v2

使用tkinter和Python制作的小工具集,非常方便自己扩展

前景提要

之前做过一个small-tools,当时预期说要集成很多小工具进去,但后来发现,如果想加新东西进去,还是非常麻烦的。

那能不能做一个以插件形式添加的工具呢?我只需要提供py文件,在主UI中就可以自动把这个py功能加进来?

所以以下就是初次尝试!目前添加了以下功能,支持pyexe形式的插件。

image

目录结构说明

image image

自行添加py功能函数(或打包为exe),统一放在plugin文件夹下,然后在config.txt里记录一下。 注意自己加的py里面必须要有 process() 函数,供main.py调用。

运行示例

运行:

  • 对于Windows:双击main.exe或者启动.bat即可
  • 对于MacOS:双击启动_mac.command即可

(不过由于运行py文件,因此可能需要安装缺少的库)

安装环境:

conda create -n py39 python=3.9
pip -r requirements.txt

打包软件:

conda activate py37
pyinstaller -F -w .\main.py

其他说明

这里的desktop_clock.exe来自这个仓库Tkinter_Desktop_Clock

插件功能清单

  • 字符串格式化:其实就是去除空格,特别是caj论文在复制时候,文字之间会有很多空格
image
  • PPT修改DPI:修改导出图片的DPI
image
  • 桌面时钟
image
image
  • np文件简易查看器
image
image
image
  • word mathml公式格式转latex
image
  • 系统代理设置
image
  • 桌面尺子
image
  • 图像压缩
image
image

About

使用tkinter和Python制作的小工具集,非常方便自己扩展

Resources

Stars

Watchers

Forks

Releases

No releases published

Languages