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模板