SpinFloat

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

Bases : BaseSettingType

Classe pour un paramètre spécifique de type nombre réel.

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

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

  • default (float) – Valeur par défaut du paramètre.

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

  • step (float) – Pas à chaque appui sur une des flèches du paramètre.

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

Attributs

SpinFloat.default: float = 0.0

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

SpinFloat.limits: list[float]

Valeurs limites du paramètre.

SpinFloat.step: float = 1.0

Pas à chaque appui sur une des flèches du paramètre.

SpinFloat.precision: int = 2

Précision du paramètre.

SpinFloat.value

Valeur actuelle du paramètre (float).

Méthodes

Initialization

SpinFloat.initialize()[source]

Initialise le paramètre.

Parsing

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

Renvoie un dictionnaire contenant toutes les informations de la classe.

Type renvoyé:

dict[str, Any]

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

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

Paramètres:

data (dict[str, Any])