PPtink桌面GUI框架项目概述
项目简介
PPtink桌面GUI框架是一个基于Python的桌面应用程序框架,支持原生GUI和WebView两种界面模式。该框架提供了完整的用户认证、界面展示和功能扩展能力。
项目结构
├── app/ # 应用程序主目录
│ ├── WEB界面入口/ # WebView模式入口
│ ├── 原生界面入口/ # 原生GUI模式入口
│ └── 爬虫服务目录/ # 爬虫相关服务
├── utils/ # 工具类目录
│ ├── conf.py # 配置管理
│ ├── login_gui.py # 登录界面
│ ├── gui_tkinter.py # GUI工具类
│ ├── root_gui.py # 主界面
│ └── Request.py # 网络请求处理
├── static/ # 静态资源
├── ui/ # UI资源
├── config/ # 配置文件
├── common/ # 公共模块
├── scripts/ # 脚本文件
├── download/ # 下载目录
├── output/ # 输出目录
├── cache/ # 缓存目录
├── log/ # 日志目录
└── main.py # 程序入口
主要功能特性
- 双界面模式支持
- 原生GUI模式
- WebView模式
- 用户认证系统
- 登录界面
- Token管理
- 开屏广告支持
- 网络状态检测
- 日志系统
- 配置管理
技术栈
- Python
- Tkinter (原生GUI)
- WebView (Web界面)
- YAML (配置文件)
- 自定义网络请求模块
配置说明
项目支持以下主要配置项:
- OPENLOGIN: 是否开启登录功能
- IS_NETWORK: 网络状态检测
- BRANDNAME: 品牌名称
使用说明
安装依赖:
bashpip install -r requirements.txt
运行程序:
bashpython main.py
配置修改:
- 在config目录下修改相应的配置文件
- 主要配置项在utils/conf.py中管理
注意事项
- 首次运行需要确保网络连接正常
- 如开启登录功能,需要先完成登录认证
- 建议定期清理cache和log目录
- 确保Python环境版本兼容性