Skip to content

Commit 4646bbc

Browse files
committed
Update ROADMAP
1 parent c8cffc3 commit 4646bbc

1 file changed

Lines changed: 25 additions & 9 deletions

File tree

docs/ROADMAP.md

Lines changed: 25 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,26 +5,29 @@
55
- [ ] 子进程窗口 `SubProcessDlg`
66
- [x] 将子进程的输出与状态显示至单独的对话框
77
- [x] 增加多功能按钮
8-
- [ ] 优化多功能按钮代码、增加功能
98
- [x] 关闭窗口时中断子进程、清除输出
109
- [x] 处理不能正确显示子进程错误的问题(会被“打包完成”遮盖)
1110
- [ ] 增加「将输出导出到日志文件」功能
12-
- [ ] 资源文件添加框
11+
- [ ] 增加简单高亮功能
12+
- [ ] 添加资源文件窗口
13+
- [ ] `--add-data``--add-binary``--paths``--hidden-import`
14+
- [ ] 模仿 Windows “编辑环境变量” 窗口,左侧条目,右侧添加删除编辑等按钮
1315
- [ ] Python 解释器选择器
1416
- [ ] 文件浏览对话框选择解释器可执行文件
1517
- [ ] 处理解释器验证器返回结果,异常时弹出对话框要求用户自行检查确认
1618
- [ ] 创建「解释器环境类」,保存解释器路径等信息
1719
- [ ] ComboBox 中列出各解释器,将解释器环境类保存在userData中
18-
- [ ] 快捷显示已安装的 `PyInstaller` 版本
20+
- [ ] 快捷显示已安装的 `PyInstaller` 版本,未安装则提供「一键安装」
1921
- [ ] (?) 识别系统解释器/venv/Poetry/conda等
2022
- [ ] 命令浏览器
2123
- [x] 显示将传递给 PyInstaller 的选项列表
22-
- [x] 高亮提示(待优化)
23-
- [ ] 优化参数传递接口
24+
- [x] 高亮提示
25+
- [x] 以终端命令格式显示完整命令,并添加续行符
2426
- [ ] "What is this" 提示
27+
- [ ] 右键菜单,添加指向对应 PyInstaller 文档,提供完整帮助信息
2528
- [ ] `PyInstaller` 选项参数详解表格
2629
- [x] 主窗口状态栏显示软件版本
27-
- [ ]简洁模式」/「详尽模式」切换
30+
- [ ]一键调试」模式,自动选择 `--onedir``--console``--debug` 等利于调试的选项
2831

2932
## 打包
3033

@@ -45,20 +48,33 @@
4548

4649
- [x] 实现跨平台功能
4750
- [x] 获取当前运行平台
48-
- [x] 以合理方式保存至某种全局变量中
51+
- [x] 保存至全局变量中
4952
- [x] 定制各平台特有功能
5053
- [x] 使用 `qrc` 管理静态资源
5154
- [ ] 翻译与国际化
55+
- [ ] Qt 提供的界面文本自动翻译
56+
- [ ] 自实现的不同语言下功能差异,如“打开PyInstaller文档”指向不同的链接等
5257

5358
## 应用程序级
5459

5560
- [x] 解决相对引用与作为包运行问题
5661
- [ ] `logging` 日志记录
57-
- [ ] 支持命令行方式
5862
- [ ] 将用户设置保存到文件中存储
59-
- [ ] 支持从 `pyproject.toml` 文件中读取配置
6063

6164
## 美化
6265

6366
- [ ] QSS 与美化
6467
- [ ] 动画效果
68+
69+
## 构建与分发
70+
71+
平台:
72+
73+
- [ ] Windows 发行版
74+
- [ ] Linux 发行版
75+
76+
分发方式:
77+
78+
- [ ] GitHub Releases
79+
- [ ] Arch Linux AUR
80+
- [ ] Ubuntu PPA

0 commit comments

Comments
 (0)