自研工具框架
本工具研发的目的就是在产品需求未出之前,但是仍然有需要的场景下快速实现相关工具
的可视化研发
1.GUI采用python的亲儿子tkinter来实现,简单快捷。程序主文件为**App.py**
2.使用本框架可以很快速的开发属于自己业务的GUI界面,只需要继承BaseWin即可。
3.本项目git地址:https://github.com/yxx1912008/python-gui.git
1.程序主界面
2.程序关于界面
1.项目技术栈
1.httpx用于进行网络请求
2.PyYAML用于读取yaml文件
3.pyinstaller用于编译exe文件在windows系统执行
4.GUI使用python自带的tkinter框架实现
2.项目运行
#建议使用python3.7或者以上版本
pip install -r requirements.txt3.编译成windows支持的exe文件
pyinstaller有两种编译模式,一种支持命令行同步显示,一种直接显示,如果不了解,那就直接用第一种模式[编译不带命令行]
#1.编译不带命令行
pyinstaller -F -i favicon.ico App.py
# 2.编译带命令行
pyinstaller -F -i -w favicon.ico App.py4.内网离线使用
因为我们公司的特殊性,很多时候需要在内网开发,因此可以通过下面的方式把相关依赖导出,内网使用。
#1.安装组件导出引入的依赖
pip install pipreqs
#2.导出安装包到指定目录
pip download -d ./lib -r requirements.txt -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com
#3.内网离线导入
pip install --no-index --find-links=lib/ -r requirements.txt
#--find-links就是存放安装文件的目录
#-r是指按照requirements.txt这个文件去安装文件目录中找需要的安装包5.python导出依赖清单
#requirements.txt用来记录项目所有的依赖包和版本号。
pip freeze >requirements.txt 

Comments | NOTHING