首先说明,想靠简单的几个文件是无法解释清楚TinText项目的全部的,作为练习项目,TinText不会提供完整的开发文档,具体内容看看简单的源码便可知。
TinText的整体结构分为两部分,GUI部分和非GUI文件处理部分。
由gui.py
总管理,下属lib.gui
和lib.TinEngine
两部分。
负责部分如下:
utils
- TinText GUI 实用工具
reader
- 主界面 阅读器
writer
- 编辑器
maker
- TIN文件加密与集成应用
writertools
- TinWriter工具部件
负责部分如下:
TinEngineCore
- TinEngine核心TinText控件
tin2html
- TinML与转译html支持
controls
- TinEngine使用的内部控件
error
- TinEngine定义的错误
structure
- TinEngine的特殊数据类型
由process.py
总管理,下属lib.process
负责部分如下:
multi
- 子进程通信
configfile
- 配置文件
version
- 版本操作