products:pussy:api:pyub:types:properties:boollistproperty
Содержание
BoolListProperty
Унаследован от: PropertyValidated
Данный класс Свойства предназначен для хранения значения, имеющий тип list[bool], хранит список булевых значений.
Пример определения:
BoolListProperty(items=["item1","item2"], translatable=False, default_value=[True, False], name="BoolListProperty", tool_tip="Select an item", columns=1)
Подробнее о концепции свойств читайте в статье.
Параметры
Имя аргумента | Фактичкеское имя атрибута | Тип | Описание |
---|---|---|---|
items | p_items | list[str] | Список элементов для выбора |
translatable | p_translatable | bool | Выполнять ли перевод текста элементов, если True - переводить, False - нет. Поиск перевода производится в словарях. |
default_value | - | bool | Значение Свойства по умолчанию |
name | p_name | str | Отоброжаемое имя Свойства |
tool_tip | p_tool_tip | str | Текст всплываещий подсказки при наведение курсора на виджет |
columns | p_columns | int | Элементы будут выводится сеткой с указанным количеством столбцов, по умолчанию вывод осуществляется в 1 столбец |
Валидация значения происходит при изменении самого значения или p_items. p_items следует изменять через присвоение, чтобы валидация сработала, иначе нужно вызвать метод validate_value(). Если список значения короче списка p_items, то он уравнивается вставкой дополнительных элементов, которые равны False; если длиннее, то удаляются лишние элементы в конце списка.
Виджет
products/pussy/api/pyub/types/properties/boollistproperty.txt · Последнее изменение: — ironmesh