73 Commits

Author SHA1 Message Date
muzing
5148b8a668 Version 0.1.8
修复:打包子进程工作目录错误、PyInstaller调用失败时无任何反馈;
优化:常量使用枚举值、优化参数传递、优化`SubProcessTool`工具类;
新增:英文版“关于”页;
v0.1.8-alpha
2022-12-07 22:20:09 +08:00
muzing
5e010b4bcc Optimize SubProcessTool Packaging
优化 `SubProcessTool` 工具类:添加进程启动超时功能、工作目录设置新增对 pathlib 风格的支持、其他微小调整;
优化 `Packaging` 类中参数拼接;
2022-12-07 22:01:23 +08:00
muzing
cc59a80602 Fix bug
修复当无法启动 PyInstaller 子进程时没有任何反馈的问题;
2022-12-07 15:58:10 +08:00
muzing
b2f7fffc53 Optimize PLATFORM class with enum
将 `PLATFORM` 改为枚举值类;
优化 type hint;
2022-12-07 15:56:00 +08:00
muzing
b049835a5b Add the English about text
添加英文版“关于”文本;
2022-12-07 15:46:05 +08:00
muzing
077b36ab11 Update SubProcessTool
实现 `SubProcessTool` 中对子进程错误的处理;
改进 type hint;
其他微小优化;
2022-12-07 15:33:41 +08:00
muzing
12b8254da3 Optimize PyinstallerArgs class with enum
使用枚举类型存储打包选项;
2022-12-07 10:13:20 +08:00
muzing
4c84fe0221 Update README
更新 how to use 中 `PyInstaller` 版本;
添加GPLv3图片;
修复微小错误;
将开发待办事项文档移至doc目录下;
2022-12-07 09:41:21 +08:00
muzing
730c275445 Upgrade versions of dependencies
PyInstaller 5.6.2->5.7.0;
2022-12-07 09:38:30 +08:00
muzing
1c85d10259 Add a license statement to every source file
为每个源代码文件增加开源许可声明;
2022-12-03 11:56:13 +08:00
muzing
3b8af19575 Upgrade the version of PySide6
更新 PySide6 版本至 `6.4.1`;
添加对 Python 3.11 的支持;
2022-12-03 10:15:11 +08:00
muzing
284764d07f Add English README
更新README;
将开发待办事项拆分至单独的文件中;
增加英文版README;
2022-12-02 17:26:02 +08:00
muzing
7b10ceded1 Optimize code
优化代码;
2022-12-02 13:21:15 +08:00
muzing
a719780c06 Fix Packaging
修复Packaging类中未为子进程显式设置工作目录的问题;
2022-12-02 12:48:36 +08:00
muzing
c14000de28 Version 0.1.7
尝试修复 PyPI 发行版 0.1.6 中的错误;
2022-12-01 10:40:31 +08:00
muzing
504fdbd4fe Version 0.1.6
尝试修复 PyPI 发行版 0.1.5 中的错误;
2022-12-01 10:21:03 +08:00
muzing
2f89e95b36 Bug fix
修复 `Resource` 未被视为包而在pip安装时被忽略的错误;
修复在 Windows 平台下打包子窗口多功能按键无法打开输出位置的问题;
2022-12-01 10:05:02 +08:00
muzing
73d95d82be Version 0.1.5
项目版本更新至 `0.1.5`;
将所有静态资源通过qrc系统编译至源码中;
其他代码优化;
2022-12-01 09:26:05 +08:00
muzing
e0a3698dc3 Merge branch 'dev' 2022-12-01 09:16:41 +08:00
muzing
36e093c433 Optimize codes
微调代码与注释;
使通过mypy检查;
2022-12-01 08:55:11 +08:00
muzing
4f43837065 Add platform_constants
添加运行平台相关的常量,使相关接口更统一;
2022-12-01 08:39:37 +08:00
muzing
fc89196bea Optimize qrc
将文本格式的关于文档编译至 `qrc` 中;
优化 `pyproject.toml` 中项目构建配置,使仅包含编译后的资源;
2022-11-30 17:11:11 +08:00
muzing
aededb2363 Refactor center_widget
将 `run_packaging()` 槽函数从__main__中移至中央控件类中;
修复类型注解错误;
2022-11-29 19:24:20 +08:00
muzing
fc45541db9 Start using qrc system
初步实现使用qrc系统编译管理图标静态资源;
2022-11-28 20:33:45 +08:00
muzing
7bec679a53 Update README
更新自述文件与开发环境版本;
2022-11-26 17:18:13 +08:00
muzing
7bb8306524 Refactor SubProcessDlg class
重构子进程对话框类,将多功能按钮的槽函数移至类方法中;
修正各对话框类__init__方法的类型注解;
注释等其他微小优化;
2022-11-26 17:09:11 +08:00
muzing
775529805d Version 0.1.4
项目版本更新至 `0.1.4`;
子进程对话框窗口增加多功能按钮;
初步实现各平台特性功能;
更新与调整依赖项版本,兼容更早的Python版本,同时更新依赖项版本;
优化构建打包,修复文档中缺失图片的问题;
2022-11-17 22:14:25 +08:00
muzing
8f12b2673c Enable cross-platform functionality
在主程序中启用平台识别,部分功能对不同的操作系统将有不同的表现;
重构 `center_widget`,改变 pyinstaller_args 参数使用方式(有待进一步完善)、实现不同平台不同界面、修复文件选择错误提示对话框无法再次打开文件选择对话框的问题等;
其他细小优化;
2022-10-14 15:36:27 +08:00
muzing
89b642ceef Add scripts of constants
将在多处用到的常量提取至单独的常量模块中;
修改 `pyinstaller_args` 存储的数据结构(仍待进一步完善);
2022-10-14 15:27:22 +08:00
muzing
b21f7a8bb6 Add multifunction_btn to SubProcessDlg
为子进程窗口添加多功能按钮并基本实现功能;
优化 `__main__.py` 中的 import 语句;
2022-10-14 09:43:35 +08:00
muzing
b9f15114aa Add entry module
增加入口模块,解决了相对引用与只能作为包运行的问题;
更新 `README`,增加从源代码运行的使用方式、更新 TODO 列表、其他微小调整;
2022-10-13 10:54:35 +08:00
muzing
bba61d2596 Version 0.1.3
项目版本更新至 `0.1.3`;
更新了开发依赖项的版本;
2022-10-09 21:18:15 +08:00
muzing
26a7f8b480 Fine-tune code
一些代码微调小修改;
2022-10-09 21:14:06 +08:00
木子
707d4d3063
Merge pull request #2 from muziing/packaging_task
Add `PackagingTask`
2022-10-09 20:50:32 +08:00
muzing
4775bb7043 Enhance CenterWidget
实现选项设置成功对中央控件界面的影响;
增加选项设置成功后状态栏提示;
实现选项设置错误对中央控件界面的影响与警告;
修复 `PackagingTask` 中的一些错误;
2022-10-09 20:13:24 +08:00
muzing
30f6f6ee2d Refactor the flow of packaging_task signals
完善`packaging_task`信号流的重构;
其他代码优化;
2022-10-09 16:29:59 +08:00
muzing
c307bb6f8a Update README
将大Logo图改为带有白色背景的版本以增强在深色模式下的可见性;
增加与完善 `TODO`;
2022-10-05 09:37:21 +08:00
muzing
f8e808cd91 Update versions of dependencies
更新开发依赖项版本;
2022-10-05 09:29:04 +08:00
muzing
da73ba89be Add the PackagingTask class
重构,增加打包任务类;
将 `Core` 与 `Widgets` 升级为包;
2022-10-04 19:55:47 +08:00
muzing
88e193e6d9 Add InterpreterValidator
添加用于验证指定文件是否为有效的Python解释器的工具类;
2022-09-22 10:45:12 +08:00
muzing
61dd88cd40 Replenish about text
补充完善关于信息,加入GPL相关声明与图标;
微调主界面,删去占位菜单、更换窗口图标;
2022-09-21 11:08:52 +08:00
muzing
22340301bf Update README
添加Logo;
稍改动`如何使用`小节;
扩展 `TODO` 列表;
2022-09-20 16:27:14 +08:00
muzing
dd2edf25bf Add project Logo!
为项目添加专属图标!;
2022-09-20 16:22:28 +08:00
muzing
9e5f0d5eef Version 0.1.2
项目版本更新至 `0.1.2`;
规范统一文档字符串;
2022-09-19 17:21:08 +08:00
muzing
5c4f673ad4 Update pyproject.toml
项目版本更新至 `0.1.2`;
开发依赖项使用 Poetry 的新语法;
添加开发依赖项:`Sphinx`;
调整 `mypy` 配置使其忽略误报的导入缺失错误;
2022-09-19 17:10:12 +08:00
muzing
21da07ec8d Update README
完善TODO列表,细化已完成项目分类;
2022-09-19 10:42:54 +08:00
木子
c0ecea0a71
Merge pull request #1 from muziing/subprocess_dialog
Subprocess Dialog
2022-09-19 10:13:48 +08:00
muzing
eb68927430 Add info label to SubProcessDlg
为子进程对话框添加信息文本;
修复直接运行`__main__.py`会导致的相对导入问题
2022-09-19 09:50:49 +08:00
muzing
f09a02481c Enhance SubProcessTool
大幅改动及增加`SubProcessTool`类的功能;
注:此部分改动尚未完成;
2022-09-18 10:08:49 +08:00
muzing
0e3a20cb6d Optimize code
优化子进程相关的代码:重命名部分类与函数、重构部分__main__中的功能至具体模块中、修复部分缺失的父子控件关系;
2022-09-15 20:53:43 +08:00