CheckRangeFloat

class CheckRangeFloat(label: str = '', tooltip: str = '', default: list[float] = <factory>, limits: list[float] = <factory>, precision: int = 2)[source]

Bases: BaseSettingType

Classe pour un paramètre spécifique de type interval de nombre flottant.

Parameters:
  • label (str) – Nom du paramètre à afficher

  • tooltip (str) – Description détaillée en overlay.

  • default (list[float]) – Valeurs par défaut du paramètre.

  • limits (list[float]) – Valeurs limites du paramètre.

  • precision (int) – Précision du paramètre.

Attributs

CheckRangeFloat.default: list[float] = None

Valeur par défaut du paramètre (str, int, float…).

CheckRangeFloat.limits: list[float]

Valeurs limites du paramètre.

CheckRangeFloat.precision: int = 2

Précision du paramètre.

CheckRangeFloat.active

Indicateur d’activation du paramètre (bool).

CheckRangeFloat.box

Objets QT permettant de manipuler le paramètre (liste de QDoubleSpinBox).

CheckRangeFloat.value

Valeurs actuelles du paramètre (list[float]).

Méthodes

Initialization

CheckRangeFloat.initialize()[source]

Initialise le paramètre.

CheckRangeFloat.reset()[source]

Réinitialise le paramètre à sa valeur par défaut.

Hide and Seek

CheckRangeFloat.hide()[source]

Cache le paramètre.

CheckRangeFloat.show()[source]

Affiche le paramètre.

Parsing

CheckRangeFloat.to_dict() dict[str, Any][source]

Renvoie un dictionnaire contenant toutes les informations de la classe.

Return type:

dict[str, Any]

CheckRangeFloat.update_from_dict(data: dict[str, Any])[source]

Mets à jour la classe à partir d’un dictionnaire.

Parameters:

data (dict[str, Any])

Callbacks

CheckRangeFloat.toggle_active(state: int)[source]

Mets à jour l’état actif du groupe lorsque la checkbox est modifiée.

Parameters:

state (int)

CheckRangeFloat.check_min(value: float)[source]

S’assure que min ≤ max.

Parameters:

value (float)

CheckRangeFloat.check_max(value: float)[source]

S’assure que min ≤ max.

Parameters:

value (float)

CheckRangeFloat.update_limits(minimum: float | None = None, maximum: float | None = None)[source]

Mets à jour le min et le max.

Parameters: