Skip to content

Commit 5148b8a

Browse files
committed
Version 0.1.8
修复:打包子进程工作目录错误、PyInstaller调用失败时无任何反馈; 优化:常量使用枚举值、优化参数传递、优化`SubProcessTool`工具类; 新增:英文版“关于”页;
1 parent 5e010b4 commit 5148b8a

File tree

4 files changed

+42
-25
lines changed

4 files changed

+42
-25
lines changed

docs/ROADMAP.md

Lines changed: 36 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,51 @@
11
# 开发待办事项
22

3-
- [x] 解决相对引用与作为包运行问题
3+
## 控件
4+
5+
- [ ] 子进程窗口 `SubProcessDlg`
6+
- [x] 将子进程的输出与状态显示至单独的弹出窗口
7+
- [x] 增加多功能按钮
8+
- [ ] 优化多功能按钮代码、增加功能
9+
- [ ] 关闭窗口时中断子进程、清除输出
10+
- [ ] 处理不能正确显示子进程错误的问题(会被“打包完成”遮盖)
11+
- [ ] Python 解释器选择器
12+
- [ ] 资源文件添加框
13+
- [ ] "What is this" 提示
14+
- [ ] `PyInstaller` 选项参数详解表格
15+
- [ ] 「简洁模式」/「详尽模式」切换
16+
17+
## 打包
18+
419
- [x] 选项参数获取
520
- [x] 将参数拼接成完整调用命令
621
- [x] 参数预览器控件
7-
- [ ] 优化拼接代码
22+
- [x] 使用枚举值控制参数
23+
- [x] 优化拼接代码
824
- [x] 调用 `PyInstaller` 子进程
925
- [x] 使用 `QProcess` 替代 `subprocess` 以解决界面卡死问题
10-
- [x] 将子进程的输出与状态显示至单独的弹出窗口
11-
- [x]`SubProcessDlg` 增加多功能按钮
12-
- [ ] 优化子进程相关代码,增强异常处理
13-
- [ ] 增加主界面功能控件
14-
- [ ] 资源文件添加框
15-
- [ ] Python 解释器选择器
16-
- [x] 增加状态栏信息
17-
- [ ] 「简洁模式」/「详尽模式」切换
18-
- [ ] 菜单栏功能
19-
- [ ] `PyInstaller` 选项参数详解表格
20-
- [ ] 打包任务读写
21-
- [x] 实现跨平台功能
22-
- [x] 获取当前运行平台
23-
- [x] 以合理方式保存至某种全局变量中
24-
- [x] 定制各平台特有功能
26+
- [x] 优化子进程相关代码,增强异常处理
2527
- [ ] 打包任务
2628
- [x] 创建打包任务,保存所有选项
2729
- [ ] ~~定义文件并以适当格式存储(`json`~~
2830
- [ ] 创建 [`.spec` 文件](https://pyinstaller.org/en/stable/spec-files.html)
2931
- [ ] `spec` 编辑器
30-
- [x] 使用 `qrc` 管理[静态资源](../src/py2exe_gui/Resources)
32+
33+
## 界面
34+
35+
- [x] 实现跨平台功能
36+
- [x] 获取当前运行平台
37+
- [x] 以合理方式保存至某种全局变量中
38+
- [x] 定制各平台特有功能
39+
- [x] 使用 `qrc` 管理静态资源
40+
41+
## 应用程序级
42+
43+
- [x] 解决相对引用与作为包运行问题
3144
- [ ] `logging` 日志记录
45+
- [ ] 支持命令行方式
46+
- [ ] 翻译与国际化
47+
48+
## 美化
49+
3250
- [ ] QSS 与美化
3351
- [ ] 动画效果
34-
- [ ] 翻译与国际化

poetry.lock

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pyproject.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
[tool.poetry]
22
name = "py2exe-gui"
3-
version = "0.1.7"
3+
version = "0.1.8"
44
description = "GUI for PyInstaller, based on PySide6"
55
keywords = ["PyInstaller", "GUI", "PySide6"]
66
authors = ["muzing <[email protected]>"]
77
license = "GPL-3.0-or-later"
88
readme = ["README.md", "README_zh.md"]
99
repository = "https://github.com/muziing/Py2exe-GUI"
10-
exclude = ["src/py2exe_gui/Resources/Icons"]
10+
exclude = ["src/py2exe_gui/Resources/Icons", "src/py2exe_gui/Resources/Texts"]
1111

1212
[tool.poetry.dependencies]
1313
python = ">=3.7,<3.12"

src/py2exe_gui/Constants/app_constants.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,6 @@
66
"""
77

88
NAME = "Py2exe-GUI"
9-
VERSION = "0.1.7"
9+
VERSION = "0.1.8"
1010
AUTHORS = ["muzing <[email protected]>"]
1111
LICENSE = "GPL-3.0-or-later"

0 commit comments

Comments
 (0)