Update doc

This commit is contained in:
muzing 2023-12-17 20:37:48 +08:00
parent 3b3b19bdb5
commit b884a94b2c
3 changed files with 19 additions and 14 deletions

View File

@ -15,14 +15,15 @@
- [ ] Python 解释器选择器 - [ ] Python 解释器选择器
- [ ] 文件浏览对话框选择解释器可执行文件 - [ ] 文件浏览对话框选择解释器可执行文件
- [ ] 处理解释器验证器返回结果,异常时弹出对话框要求用户自行检查确认 - [ ] 处理解释器验证器返回结果,异常时弹出对话框要求用户自行检查确认
- [ ] 创建「解释器环境类」,保存解释器路径等信息 - [x] 创建「解释器环境类」,保存解释器路径等信息
- [ ] ComboBox 中列出各解释器,将解释器环境类保存在userData中 - [x] ComboBox 中列出各解释器,将解释器路径保存在userData中
- [ ] 快捷显示已安装的 `PyInstaller` 版本,未安装则提供「一键安装」 - [ ] 快捷显示已安装的 `PyInstaller` 版本,未安装则提供「一键安装」
- [ ] (?) 识别系统解释器/venv/Poetry/conda等 - [ ] (?) 识别系统解释器/venv/Poetry/conda等
- [ ] 命令浏览器 - [x] 命令浏览器
- [x] 显示将传递给 PyInstaller 的选项列表 - [x] 显示将传递给 PyInstaller 的选项列表
- [x] 高亮提示 - [x] 高亮提示
- [x] 以终端命令格式显示完整命令,并添加续行符 - [x] 以终端命令格式显示完整命令,并添加续行符
- [ ] 导出为脚本功能,根据运行时平台导出 bash、powershell 等格式脚本
- [ ] "What is this" 提示 - [ ] "What is this" 提示
- [ ] 右键菜单,添加指向对应 PyInstaller 文档,提供完整帮助信息 - [ ] 右键菜单,添加指向对应 PyInstaller 文档,提供完整帮助信息
- [ ] `PyInstaller` 选项参数详解表格 - [ ] `PyInstaller` 选项参数详解表格
@ -42,7 +43,7 @@
- [ ] 打包任务 - [ ] 打包任务
- [x] 创建打包任务,保存所有选项 - [x] 创建打包任务,保存所有选项
- [ ] 创建 [`.spec` 文件](https://pyinstaller.org/en/stable/spec-files.html) - [ ] 创建 [`.spec` 文件](https://pyinstaller.org/en/stable/spec-files.html)
- [ ] `spec` 编辑器 - [ ] ~~`spec` 编辑器~~
## 界面 ## 界面
@ -53,7 +54,7 @@
- [x] 使用 `qrc` 管理静态资源 - [x] 使用 `qrc` 管理静态资源
- [ ] 翻译与国际化 - [ ] 翻译与国际化
- [ ] Qt 提供的界面文本自动翻译 - [ ] Qt 提供的界面文本自动翻译
- [ ] 自实现的不同语言下功能差异如“打开PyInstaller文档”指向不同的链接等 - [x] 自实现的不同语言下功能差异如“打开PyInstaller文档”指向不同的链接等
## 应用程序级 ## 应用程序级

View File

@ -1,6 +1,17 @@
# Licensed under the GPLv3 License: https://www.gnu.org/licenses/gpl-3.0.html # Licensed under the GPLv3 License: https://www.gnu.org/licenses/gpl-3.0.html
# For details: https://github.com/muziing/Py2exe-GUI/blob/main/README.md#license # For details: https://github.com/muziing/Py2exe-GUI/blob/main/README.md#license
"""
程序入口脚本
由于整个程序作为单一 Python 包发布直接运行 py2exe_gui.__main__.py 会导致相对导入错误
需要在包外留有这个显式的入口模块来提供通过运行某个 .py 文件启动程序功能和 PyInstaller 打包入口脚本
Py2exe-GUI 启动方式
python Py2exe-GUI.py
python -m py2exe_gui
"""
import sys import sys
from PySide6.QtWidgets import QApplication from PySide6.QtWidgets import QApplication

View File

@ -12,7 +12,8 @@ from .validators import FilePathValidator
class PackagingTask(QtCore.QObject): class PackagingTask(QtCore.QObject):
""" """
打包任务类存储每个打包任务的详细信息 \n 打包任务类处理用户输入
接收来自界面的用户输入操作处理将结果反馈给界面和实际执行打包子进程的 Packaging 对象 \n
""" """
# 自定义信号 # 自定义信号
@ -69,11 +70,3 @@ class PackagingTask(QtCore.QObject):
else: else:
self.option_set.emit(option) self.option_set.emit(option)
def write_to_spec(self):
"""
将打包任务保存至spec文件 \n
"""
# TODO 实现写入spec功能
pass