Skip to content

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                 # 程序入口

主要功能特性

  1. 双界面模式支持
    • 原生GUI模式
    • WebView模式
  2. 用户认证系统
    • 登录界面
    • Token管理
  3. 开屏广告支持
  4. 网络状态检测
  5. 日志系统
  6. 配置管理

技术栈

  • Python
  • Tkinter (原生GUI)
  • WebView (Web界面)
  • YAML (配置文件)
  • 自定义网络请求模块

配置说明

项目支持以下主要配置项:

  • OPENLOGIN: 是否开启登录功能
  • IS_NETWORK: 网络状态检测
  • BRANDNAME: 品牌名称

使用说明

  1. 安装依赖:

    bash
    pip install -r requirements.txt
  2. 运行程序:

    bash
    python main.py
  3. 配置修改:

    • 在config目录下修改相应的配置文件
    • 主要配置项在utils/conf.py中管理

注意事项

  1. 首次运行需要确保网络连接正常
  2. 如开启登录功能,需要先完成登录认证
  3. 建议定期清理cache和log目录
  4. 确保Python环境版本兼容性

基于MIT许可证发布