配置浏览器菜单的grok扩展

megrok.menu的Python项目详细描述


此软件包允许您注册浏览器菜单和菜单项 Grok中的浏览器视图。

通过创建一个子类megrok.menu.Menu

import megrok.menu.Menu

class Tabs(megrok.menu.Menu):
    grok.name('tabs')
    grok.title('Tabs')
    grok.description('')

然后,可以使用menuitem指令将视图放在菜单上:

class Edit(grok.View):
    grok.title('Edit')
    grok.description("Change this object's data.")
    megrok.menu.menuitem('tabs')

    ...

这里使用的titledescription指令指定 菜单项的标签和说明。menuitem指令接受 至少有一个参数,即为其注册项的菜单。 这可以是标识符字符串,也可以是菜单类 本身。其他可选参数包括iconfilterorderextra

有关更多用例和示例,请查看tests/test_functional.py

更改日志

0.4.1(2016-02-16)

  • 更新测试。

0.4(2010-03-06)

  • 已清理测试模块。现在,我们只使用ztk包进行测试。
  • 依赖项已清除。我们不再依赖zope.app 包装。
  • 更新了菜单项grokker中的security grokking。我们没有 需要protect_getattr,正如view security grokker已经做的那样 是给我们的。
  • 修复了包中所需的依赖项。所有依赖项都是 现在明确宣布。
  • 为zpl 2.1添加了license.txt文件。

0.3(2009-11-02)

  • 将grokcore.viewlet'order'指令的支持添加到 重新排序菜单项和子菜单。这允许有一个 基类定义基本菜单并保持顺序 在次类中的可能性。我们应该这样做 menuitem指令的不同参数。这将允许更多 通用性和可重用性。注意:这个变化是100%向后的 兼容的。只需添加测试来显示行为。[巨魔]
  • 摆脱对格罗克的依赖。现在只取决于grokcore.*套餐
  • 更新了生成过程

0.2(2009-03-02)

  • 与GROK1.0A1兼容
  • 添加submenuitem基类,它是grokker submenuitemgrokker
  • extra参数添加到menuitem指令
  • 附加功能的测试
  • 删除version.cfg

0.1(2008-07-12)

初次发布。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
不同窗口中的java视图   java创建SQL插入语句到CSV文件   java效率检查:Opengl动画代码   在clojure中处理Java可选<T>   java理解camel中的输入/输出交换模式行为   对于使用jpackage构建的应用程序,java LSOpenURLsWithRole()失败,错误为10810   多线程Java同步:多重倒计时闩锁   java哪个类应该做这项工作?   java在运行时出现问题。getRuntime()。执行官   java我们不能在GAE中使用集合或集合作为返回类型吗?   amazon web服务返回类型与RequestHandler<Object,String>不兼容。JAVA中的HandlerRequest(对象、上下文)   如何在Java中使用ExecutorService设置任务的超时时间