CheckRangeInt

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

Bases : BaseSettingType

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

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

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

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

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

Attributs

CheckRangeInt.default: list[int] = None

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

CheckRangeInt.limits: list[int]

Valeur limite du paramètre.

CheckRangeInt.active

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

CheckRangeInt.box

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

CheckRangeInt.value

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

Méthodes

Initialization

CheckRangeInt.initialize()[source]

Initialise le paramètre.

CheckRangeInt.reset()[source]

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

Hide and Seek

CheckRangeInt.hide()[source]

Cache le paramètre.

CheckRangeInt.show()[source]

Affiche le paramètre.

Parsing

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

Renvoie un dictionnaire contenant toutes les informations de la classe.

Type renvoyé:

dict[str, Any]

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

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

Paramètres:

data (dict[str, Any])

Callbacks

CheckRangeInt.toggle_active(state: int)[source]

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

Paramètres:

state (int)

CheckRangeInt.check_min(value: int)[source]

S’assure que min ≤ max.

Paramètres:

value (int)

CheckRangeInt.check_max(value: int)[source]

S’assure que min ≤ max.

Paramètres:

value (int)

CheckRangeInt.update_limits(minimum: int | None = None, maximum: int | None = None)[source]

Mets à jour le min et le max.

Paramètres:
  • minimum (int | None)

  • maximum (int | None)