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

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


products:pyrog:api:lastest:types:properties:property

Текст документации сгенерирован автоматически из исходного кода.
Если обнаружили ошибку, отправьте об этом сообщение на 📧почту.

Property

Inherits: QObject

It is a base class for implementing a property

Attributes:

  • value_changed — Sends when a property value is changed

Properties

value

@property
def value() -> Any

Property value

Returns:

widget_enabled

@property
def widget_enabled() -> bool

Widget enabling status

Returns:

  • bool — Widget enabling status
    • True — widget enabled
    • False — widget disabled

Methods

get_parameters_dict

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

Returns dict with parameter values

Returns:

  • dict[str, Any] — dict with parameter values:
    • str — name of a parameter
    • Any — value of a parameter

set_parameters_from_dict

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

Sets parameter values from dict

Parameters:

  • params: dict[str, Any] — dict with parameter values:
    • str — name of parameter
    • Any — value of parameter

Returns:

  • None — (without description)

Raises:

  • TypeError — If args are not a dict
  • ValueError — If values do not match the specified conditions

get_input_widget

def get_input_widget() -> QWidget

Returns widget for data input and save reference to it

Returns:

  • QWidget — property's widget for data input

delete_input_widget

def delete_input_widget() -> None

Deletes widget for data input if it exists

Returns:

  • None — (without description)

get_name

def get_name() -> str

Returns name of property, returns translation if it has been found

Returns:

  • str — name of property

reset_value

def reset_value() -> None

Resets value of property. Sets value equal to default_value

Returns:

  • None — (without description)

retranslate

def retranslate()

Updates widget settings according to property parameters

products/pyrog/api/lastest/types/properties/property.txt · Последнее изменение: 127.0.0.1