# small_tools_v2
**Repository Path**: maxf110415/small_tools_v2
## Basic Information
- **Project Name**: small_tools_v2
- **Description**: 使用tkinter和Python制作的小工具集,非常方便自己扩展
- **Primary Language**: Python
- **License**: Not specified
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 3
- **Created**: 2025-02-06
- **Last Updated**: 2025-02-06
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# small_tools_v2
使用tkinter和Python制作的小工具集,非常方便自己扩展
## 前景提要
之前做过一个[small-tools](https://github.com/1061700625/small-tools),当时预期说要集成很多小工具进去,但后来发现,如果想加新东西进去,还是非常麻烦的。
那能不能做一个以插件形式添加的工具呢?我只需要提供py文件,在主UI中就可以自动把这个py功能加进来?
所以以下就是初次尝试!目前添加了以下功能,支持**py**和**exe**形式的插件。
## 目录结构说明
自行添加py功能函数(或打包为exe),统一放在plugin文件夹下,然后在**config.txt**里记录一下。
注意自己加的py里面必须要有 **process()** 函数,供main.py调用。
## 运行示例
**运行:**
- 对于Windows:双击**main.exe**或者**启动.bat**即可
- 对于MacOS:双击**启动_mac.command**即可
(不过由于运行py文件,因此可能需要安装缺少的库)
**安装环境:**
```bash
conda create -n py39 python=3.9
pip -r requirements.txt
```
**打包软件:**
```bash
conda activate py37
pyinstaller -F -w .\main.py
```
## 其他说明
这里的**desktop_clock.exe**来自这个仓库[Tkinter_Desktop_Clock](https://github.com/1061700625/Tkinter_Desktop_Clock)。
## 插件功能清单
- **字符串格式化**:其实就是去除空格,特别是caj论文在复制时候,文字之间会有很多空格
- **PPT修改DPI**:修改导出图片的DPI
- **桌面时钟**
- **[论文排名](https://blog.csdn.net/sxf1061700625/article/details/132081355)**
- **np文件简易查看器**
- **[SSH端口转发管理器](https://blog.csdn.net/sxf1061700625/article/details/133746872)**
- **[图像旋转器(数据集制作辅助)](https://blog.csdn.net/sxf1061700625/article/details/134300561)**
- **word mathml公式格式转latex**
- **系统代理设置**
- **桌面尺子**