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

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


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()

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

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_input_widget()

Возвращает экземпляр класса виджета для ввода значения Свойства.

def get_input_widget(self) -> QWidget:

Возвращает:

  • QWidget - экземпляр класса виджета для ввода значения Свойства

extract_widget_data()

Извлекает данные из виджета, который вернул метод get_input_widget() и обновляет значение Свойства. Если значение было изменено, вернет True, иначе - False.

def extract_widget_data(self) -> bool:

Возвращает:

  • bool - результат извлечения данных из виджета (если значение было изменено, то примет значение True, иначе - False)

get_name()

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

def get_name(self) -> str:

Возвращает:

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