1. 功能介绍
下面我简单地介绍一下EasyGuider的功能,因为现在没有文档,甚至程序注释都很少。
以一个字典的方式生成一个或多个Easy页面的配置信息
支持对话框、Wizard、Notebook窗口
用户只关心数据不用关心实现的细节,也就是只需要实现一个数据项的配置脚本即可
可以嵌在命令行中作为数据输入用
可以与Meteor模板工具相配合实现代码框架功能
可以将用户输入的数据以pickle或obj2ini格式保存,并可以重复使用
提供一个命令行工具(EasyAdmin.py),可以对你写出的配置脚本直接运行,观看效果
现在支持的配置项数据类型有:
int 整数
string 单行文本
lines 多行文本
static 静态文本
password 密码
float 浮点数
bool 布尔
single 单选
multi 多选
list 列表
richlist 富列表
openfile 打开文件输入
savefile 输入文件输入
dir 目录选择
date 日期
time 时间
2. 安装说明
EasyGuider使用了最新的 SetupTools工具。如果你没有安装,没有关系。下载完EasyGuider的安装包后,解压到一个目录下,然后直接运行: python setup.py install 这样,安装程序会自动判断你是否安装了SetupTools,如果没有安装或版本不对,则安装程序会自动下载这个工具。
EasyGuider在安装后会将EasyAdmin.py安装到python的Scripts目录下。这样你就可以在命令行上直接运行EasyAdmin.py了。
3. 测试
安装后就可以测试一下。在源码包目录下,进入EasyGuider/test目录,然后在命令行下敲入: EasyAdmin.py testTmp.py 即可。
还有其它一些测试文件:
testDialog.py 用于测试对话框
将testTmp.py中的notebook改为wizard即可看到一个wizard窗口效果
testS5.py 用于测试S5的模板生成,命令行为:
EasyAdmin.py -s s5.script -p s5.pickle testS5.py
testTemplate.py 用于测试简单的Meteor模板生成,命令行为:
EasyAdmin.py -t hello.txt testTemplate1.py 文本模板 EasyAdmin.py -t hello.py testTemplate1.py python模板