UISelector
概述
UISelector 组件提供了一个多功能的选择界面,具有多种照明模式和布局方向。它非常适合创建值选择器、级别指示器和交互式控件。
UISelector 组件实现位于 Applications/Python/PikaPython/MatrixOS_UISelector.py,类型提示位于 Applications/Python/PikaPython/_MatrixOS_UISelector.pyi。
构造函数
MatrixOS.UISelector()
class UISelector(UIComponent):
def __init__(self) -> None
创建一个新的选择器组件。
示例:
selector = UISelector()
枚举类型
UISelectorDirection
class UISelectorDirection:
RIGHT_THEN_DOWN: int = 0 # 向右然后向下
DOWN_THEN_RIGHT: int = 1 # 向下然后向右
LEFT_THEN_DOWN: int = 2 # 向左然后向下
DOWN_THEN_LEFT: int = 3 # 向下然后向左
UP_THEN_RIGHT: int = 4 # 向上然后向右
RIGHT_THEN_UP: int = 5 # 向右然后向上
UP_THEN_LEFT: int = 6 # 向上然后向左
LEFT_THEN_UP: int = 7 # 向左然后向上
UISelectorLitMode
class UISelectorLitMode:
LIT_EQUAL: int = 0 # 仅点亮选中的值
LIT_LESS_EQUAL_THAN: int = 1 # 点亮所有 <= 选中值的位置
LIT_GREATER_EQUAL_THAN: int = 2 # 点亮所有 >= 选中值的位置
LIT_ALWAYS: int = 3 # 始终点亮所有位置