要在流中使用的自定义页面小部件的基于按钮的集合

kabaret.flow-button-pages的Python项目详细描述


kabaret.flow_按钮页面

要在流中使用的自定义页面小部件的集合,以及 显示项目缩略图/图标和颜色的扩展主页。

按钮主页

“主页”按钮扩展了默认主页的几个选项。

右键单击主页上的空白区域以访问admin 区域。您将找到带有附加主页设置的默认主页

  • show status:将在其名称下面显示项目状态。
  • show archived:除非选中,否则将隐藏已存档的项目。
  • 按钮高度:每个项目按钮的高度。
  • 默认缩略图:定义要在何时使用的缩略图 没有在项目上设置缩略图。

以及项目设置。你可以在这里编辑它们,或者用 右键单击项目按钮->;configure

  • color:此处使用十六进制颜色,它将更改按钮文本颜色。
  • 缩略图:定义要在按钮上显示的缩略图。你可以 使用:
    • 文件路径(!避免反斜杠!)
    • 数据uri。这将在数据库中嵌入图像。你可以 使用chrome开发人员工具从图像中获取它。
    • 一个典型的kabaret资源标识符,比如('icons.gui', 'start')

要创建新项目或编辑项目状态,仍需要 使用经典控件(操作位于admin区域的 Projects地图)。

用法

在会话类中,重写_create_actor()方法以创建 使用ButtonHomeRoot作为自定义主根的流actor:

      from kabaret.app.ui import gui
      from kabaret.app.actors.flow import Flow
      from kabaret.flow_button_pages import ButtonHomeRoot

      class MySession(gui.KabaretStandaloneGUISession):
      
          def _create_actors(self):
              Flow(self, CustomHomeRootType=ButtonHomeRoot)

就这样!\ o/

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

推荐PyPI第三方库


热门话题
java将Map<String,String>传递给需要Map<String,Object>   java在循环中使用字符串而不是StringBuilder是否会造成内存损失?   jnlp如何更新java控制台JRE?   java更改、修改和重新打包CXFAPI源文件   JavaFXJava应用程序在Fedora上运行一段时间后关闭   使用来自不同类的方法的java   java如何通过ant脚本在linux中使用subst?   java在使用camunda modeler进行base64编码/解码时出错   获取java。netbeans、weblogic和fastswap设置为true时的lang.NoSuchMethodError   java如何提高FinalizerThread在GC中收集对象的优先级   java检测具有相同根的单词   netbeans crud应用程序中的java错误