212 Commits

Author SHA1 Message Date
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
muzing
344e0d88e3 Attempt to terminate subprocess before exiting
在打包子进程未结束时关闭主窗口,则会在退出前先尝试终止子进程;
2022-09-15 19:38:19 +08:00
muzing
30707d7052 Add subprocess-dialog
初步实现子进程输出至对话框;
优化`Packaging`类中创建`QSubProcessTool`的方式;
2022-09-15 16:11:46 +08:00
muzing
b7bf56daf8 Version 0.1.1
将版本号更新至0.1.1;
更新开发依赖版本;
2022-09-15 11:11:27 +08:00
muzing
a6dc5ef7f8 Fix name of entry script
更正主入口脚本文件名称,使得可以通过 `python -m` 方式运行
2022-09-15 11:08:53 +08:00
muzing
3f5ee471a4 Update README, add how to use
添加PyPI相关信息;
添加简单的使用说明;
2022-09-15 11:06:43 +08:00
muzing
7883374ac8 Update README: add screenshot of main window
增加主界面截图;
修复相对路径错误;
2022-09-09 10:11:14 +08:00
muzing
900b285a70 Rename directory to fit the package name rules
将目录名从 `py2exe-gui` 改为 `py2exe_gui` 以符合包名规则,以实现 Poetry 打包发布;
2022-09-09 09:59:44 +08:00
muzing
8d684f2fca Add resource: window icon
添加了一个窗口图标的文件资源
2022-09-07 20:57:34 +08:00
muzing
55e716b0d3 Fix subprocess bugs
修复子进程运行结束前可以被新启动的同类子进程打断的问题;
修复在非默认utf-8平台下QByteArray解码字符串错误的问题;
2022-09-07 20:55:05 +08:00
muzing
70f2998170 Refactor ArgumentsBrowser class
重构参数浏览器类至独立模块中;
2022-09-07 20:51:16 +08:00
muzing
7a1b1a2bcf Add requirements.txt 2022-09-06 19:45:39 +08:00