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