自研python gui工具快速开发脚手架


自研工具框架

本工具研发的目的就是在产品需求未出之前,但是仍然有需要的场景下快速实现相关工具
的可视化研发
1.GUI采用python的亲儿子tkinter来实现,简单快捷。程序主文件为**App.py**
2.使用本框架可以很快速的开发属于自己业务的GUI界面,只需要继承BaseWin即可。
3.本项目git地址:https://github.com/yxx1912008/python-gui.git

1.程序主界面

2.程序关于界面

3.配置加解密

4.ak对应权限查询

5.查询token权限界面

基础框架完整演示动画

1.项目技术栈

1.httpx用于进行网络请求
2.PyYAML用于读取yaml文件
3.pyinstaller用于编译exe文件在windows系统执行
4.GUI使用python自带的tkinter框架实现

2.项目运行

#建议使用python3.7或者以上版本
pip install -r requirements.txt

3.编译成windows支持的exe文件

pyinstaller有两种编译模式,一种支持命令行同步显示,一种直接显示,如果不了解,那就直接用第一种模式[编译不带命令行]

#1.编译不带命令行
pyinstaller -F -i favicon.ico App.py
# 2.编译带命令行
pyinstaller -F -i -w favicon.ico App.py

4.内网离线使用

因为我们公司的特殊性,很多时候需要在内网开发,因此可以通过下面的方式把相关依赖导出,内网使用。

#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

声明:DungCry.|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - 自研python gui工具快速开发脚手架


以此热爱,以此谋生。
Le vent se lève, il faut tenter de vivre