pyminer/pmtoolbox
hzy15610046011 4df6d85f26 tijiao
2020-12-21 16:04:29 +08:00
..
debug 提交更改 2020-12-07 19:00:53 +08:00
doc_figures 提交代码 2020-11-12 13:36:51 +08:00
io tijiao 2020-12-21 16:04:29 +08:00
ui 用局部导入的方式,争取大大优化传输速度。 2020-12-16 23:39:55 +08:00
__init__.py IPython重构,更改刪除全部变量的方式 2020-12-17 11:17:20 +08:00
README.md 提交代码 2020-11-12 13:36:51 +08:00

PyMiner插件开发工具

PyMiner插件开发工具由应用工具栏applications_toolbar和插件开发包pmtoolbox组成。

pmtoolbox提供了一系列便捷接口如读写文件等。applications_toolbar则是有插件开发的指导。

新建应用的方式

点击“应用开发”,即可进入设计界面。

还需要实现的功能:

  • 应用开发部分建议改在QWizard.validateCurrentPage方法里面实现界面的输入检查逻辑函数。点击cancel的时候如文件夹已经创建则建议删除已创建的文件夹。
  • 增加了创建完成后,文件树跳转到新建的文件夹的功能。
  • 应用开发部分,选择图标时应该加一个默认值。
  • 应用开发部分增加一个界面模板库templates。并且在应用开发一栏中增加一个功能让用户选择是否创建ui文件并且通过ui文件来加载。另外可以增加一个批量转换的功能将当前文件夹下的.ui文件全部转换为对应的.py文件。这或许需要调用pyuic来做了。

项目的组织

Windows系统下的组织

image-20201112100723993

简介

bin中存储我们的项目代码

interpreter中存储的是主解释器文件

attachments里面存储的是其他附加程序深度定制的qtdesigner、其他解释器等等

shared_site_packages存储的是一些纯python包用来保存不同解释器之间可以共享的包节约内存。

点击pyminer.cmd可以直接运行。

运行remove_caches_to_setup.py可以移除项目下所有Python已生成的字节码为项目瘦身。

qtdesigner

qtdesigner位置为attachments/qtdesigner/designer.exe。下面还有语言家、uic等等应用。

  • 在未来我们需要在工具栏上增加语言家、uic、rcc等等快捷功能
  • 不知道pyuic位置在何处。这一点还需要问@Irony大佬。
  • 为了定位外部程序我强烈建议至少在win下面统一用一种开发环境