BaseSettingType
- class BaseSettingType(label: str = '', tooltip: str = '')[source]
Bases:
objectClasse mère abstraite pour la gestion des paramètres dans l’interface utilisateur.
Cette classe représente un paramètre d’interface utilisateur avec un calque spécifique. Elle est utilisée comme base pour des paramètres plus spécifiques. Chaque paramètre pourra hériter de cette classe pour définir son comportement et ses options spécifiques.
Attributs
- BaseSettingType.layout
Calque principal associé au paramètre.
- BaseSettingType.box
Objet QT permettant de manipuler le paramètre (
QSpinBox,QCheckBox,QComboBox…).
- BaseSettingType.label_widget
Objet QT pour le label associé au paramètre.
Méthodes
Initialization
- BaseSettingType.attach_to_form(form: QFormLayout)[source]
Enregistre le QFormLayout et la position dans le formulaire pour permettre un show/hide propre.
- Parameters:
form (QFormLayout) –
QFormLayoutdans lequel va être inséré le paramètre.
Hide and Seek
Parsing
- BaseSettingType.to_dict() dict[str, Any][source]
Renvoie un dictionnaire contenant toutes les informations de la classe.
- classmethod BaseSettingType.from_dict(data: dict[str, Any]) BaseSettingType[source]
Créé une instance de la classe à partir d’un dictionnaire.
- Parameters:
- Return type:
- BaseSettingType.update_from_dict(data: dict[str, Any])[source]
Mets à jour la classe à partir d’un dictionnaire.
Signals
- BaseSettingType.connect(f: Any)[source]
Connecte une fonction ou un slot au signal encapsulé.
- Parameters:
f (Any) – Fonction ou slot à connecter.
- BaseSettingType.disconnect(f: Callable[[Any], None] | None = None) int[source]
Déconnecte f si fourni, sinon tous les slots. Retourne le nombre de déconnecté.