45 Commits

Author SHA1 Message Date
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
muzing
ffb43555dd Refactor QSubProcessTool class
将`QSubProcessTool`类重构至独立的模块中并完善其功能;
2022-09-06 16:48:35 +08:00
muzing
5a253334e5 Add PyInstaller-args Browser and fix some bugs
添加`PyInstaller`的选项预览浏览窗口;
通过界面初始值与`PyInstaller`默认值相同,绕开了启动时单目录/单文件选项不生效的问题;
`Packaging`类改为继承自`QObject`,解决了无法获取子进程输出、无法创建自定义信号的问题;
2022-09-06 11:25:02 +08:00
muzing
735ba7cd21 Update README
增加徽标;
增加待办事项;
2022-09-06 10:18:17 +08:00
muzing
e1f955b58d Early commit
代码早期提交
2022-09-06 10:17:30 +08:00
muzing
3d75fabca3 Early commit
README的早期提交
2022-09-05 21:28:57 +08:00
muzing
e3e302fcd1 Early commit
早期提交,还未完成主要功能与框架
2022-09-05 21:28:05 +08:00
muzing
69f5fdf42b Change the version of dependency PySide6
将依赖项`PySide6`的版本切换为目前最新的LTS版本;
`description`改用英文;
2022-09-05 16:18:41 +08:00
muzing
67d5461e1a commit
早期代码提交,尚未完成基本框架搭建与实现基本功能
2022-09-05 11:09:30 +08:00
muzing
e4352e70f7 commit
早期代码提交,尚未完成基本框架搭建与实现基本功能
2022-09-05 09:19:47 +08:00
muzing
e26cc94f69 Update pyproject.toml
将当前版本纠正为`0.1.0`;
添加`keywords`、`Bug Trackers` 等项;
微调依赖项的版本兼容;
2022-09-04 15:11:43 +08:00
muzing
7a76b3a97b Add codes
首次添加代码
2022-09-04 14:58:15 +08:00
muzing
c8d484eca2 Initial commit 2022-09-03 19:41:26 +08:00