Инструменты пользователя

Инструменты сайта


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)

Подробнее о концепции свойств читайте в статье.

Параметры

Имя аргументаФактичкеское имя атрибутаТипОписание
itemsp_itemslist[str]Список элементов для выбора
translatablep_translatableboolВыполнять ли перевод текста элементов, если True - переводить, False - нет. Поиск перевода производится в словарях.
default_value-boolЗначение Свойства по умолчанию
namep_namestrОтоброжаемое имя Свойства
tool_tipp_tool_tipstrТекст всплываещий подсказки при наведение курсора на виджет
columnsp_columnsintЭлементы будут выводится сеткой с указанным количеством столбцов, по умолчанию вывод осуществляется в 1 столбец

Валидация значения происходит при изменении самого значения или p_items. p_items следует изменять через присвоение, чтобы валидация сработала, иначе нужно вызвать метод validate_value(). Если список значения короче списка p_items, то он уравнивается вставкой дополнительных элементов, которые равны False; если длиннее, то удаляются лишние элементы в конце списка.

Виджет

Скриншот

bool.jpg

Класс виджета: QGroupBox

products/pussy/api/pyub/types/properties/boollistproperty.txt · Последнее изменение: ironmesh