要在流中使用的自定义页面小部件的基于按钮的集合
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/