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

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


products:pussy:api:pyub:types:properties:property

Property

Унаследован от: AbstractProperty

Класс Свойства, который реализует базовый функционал.

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

Методы:

__init__()

Инициализация экземпляра свойства.

def __init__(self, default_value: Any, name: str = "Unnamed", tool_tip:str="") -> None

Параметры:

  • default_value(Any)- значение свойства по умолчанию
  • name(str)- отображаемое имя свойства
  • tool_tip(str)- всплывающая подсказка, устанавливаемая для виджета

Возвращает:

  • None

value()

Возвращает значение Свойства.

def value(self) -> Any:

Возвращает:

  • Any

set_value()

Устанавливает значение Свойства.

def set_value(self, value: Any) -> None

Параметры:

  • value(Any)- значение свойства

Возвращает:

  • None

get_parameters_dict()

Возвращает словарь со значениями параметров.

Параметрами по факту являются поля экземпляра класса, которые устанавливают поведение Свойства. В словарь попадают поля, имя которых начинается на p_.

def get_parameters_dict(self) -> dict[str, Any]

Возвращает:

  • dict[str, Any]

set_parameters_from_dict()

Устанавливает значения параметров Свойства из словаря.

def set_parameters_from_dict(self, params: dict[str, Any]) -> None:

Параметры:

  • params(dict[str, Any])- словарь со значениями параметров

Возвращает:

  • None

get_name()

Возвращает оригинальное отображаемое имя Свойства или его перевод, если тот будет найден в словарях.

def get_name(self) -> str:

Возвращает:

  • str - отображаемое имя Свойства
products/pussy/api/pyub/types/properties/property.txt · Последнее изменение: 127.0.0.1