Combo

class Combo(label: str = '', tooltip: str = '', default: int = 0, items: list[str] = <factory>)[source]

Bases : BaseSettingType

Classe pour un paramètre spécifique de type liste déroulante.

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

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

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

  • items (list[str]) – Choix de la liste déroulante.

Attributs

Combo.default: int = 0

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

Combo.items: list[str]

Choix de la liste déroulante (list[str]).

Combo.value

Valeur actuelle du paramètre (int).

Combo.current_text

Valeur actuelle du paramètre (str).

Méthodes

Initialization

Combo.initialize()[source]

Initialise le paramètre.

Parsing

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

Renvoie un dictionnaire contenant toutes les informations de la classe.

Type renvoyé:

dict[str, Any]

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

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

Paramètres:

data (dict[str, Any])

Callbacks

Combo.update_box(items: list[str] | None = None)[source]

Mets à jour la ComboBox pour refléter la liste actuelle des options.

Paramètres:

items (list[str] | None)