BaseSettingGroup

class BaseSettingGroup[source]

Bases : object

Classe mère pour un groupe de paramètres.

Attributs

BaseSettingGroup.label: str = 'Base Setting Group'

Nom du Groupe.

BaseSettingGroup.setting_list = {}

Liste des paramètres du groupe (dict[str, list[Union[BaseSettingGroup, BaseSettingType, Any]]]).

BaseSettingGroup.widget

Retourne le calque associé à ce groupe de paramètres (QWidget).

BaseSettingGroup.active

État du groupe, activé ou non (bool).

BaseSettingGroup.value

Fonction vide nécessaire aux parcours automatiques.

BaseSettingGroup.settings_names

Récupère les noms des paramètres de ce groupe.

BaseSettingGroup.settings

Récupère les valeurs des paramètres.

Méthodes

Initialization

BaseSettingGroup.initialize()[source]

Initialise le dictionnaire de paramètres.

BaseSettingGroup.initialize_ui()[source]

Initialise l’interface utilisateur.

BaseSettingGroup.reset()[source]

Remet les valeurs par défaut des paramètres.

Hide and Seek

static BaseSettingGroup.is_valid(obj: object)[source]

Vérifie qu’un objet est toujours valide et non supprimé.

Paramètres:

obj (object)

BaseSettingGroup.hide()[source]

Cache le widget.

BaseSettingGroup.show()[source]

Affiche le widget.

BaseSettingGroup.toggle_active(state: int)[source]

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

Paramètres:

state (int)

BaseSettingGroup.always_active()[source]

Active toujours le groupe et supprime la checkbox de l’interface.

BaseSettingGroup.remove_header()[source]

Active toujours le groupe et supprime la partie header de l’interface.

Parsing

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

Renvoie un dictionnaire contenant toutes les informations de la classe.

Type renvoyé:

dict[str, Any]

classmethod BaseSettingGroup.from_dict(data: dict[str, Any]) BaseSettingGroup[source]

Créé une instance de la classe à partir d’un dictionnaire.

Paramètres:

data (dict[str, Any])

Type renvoyé:

BaseSettingGroup

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

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

Paramètres:

data (dict[str, Any])

BaseSettingGroup.to_compact_dict() dict[str, Any][source]

Renvoie un dictionnaire minimal contenant la valeur du setting.

Type renvoyé:

dict[str, Any]

BaseSettingGroup.update_from_compact_dict(data: dict[str, Any])[source]

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

Paramètres:

data (dict[str, Any])

BaseSettingGroup.tostring(line_prefix: str = '') str[source]

Retourne une chaîne de caractères correspondant à la liste des paramètres.

Paramètres:

line_prefix (str) – Préfixe de chaque ligne (par exemple pour ajouter une indentation)

Renvoie:

Une description textuelle des paramètres.

Type renvoyé:

str

Signals

BaseSettingGroup.connect(f: Any)[source]

Connecte une fonction ou un slot à tous les éléments du groupe.

Paramètres:

f (Any) – Fonction ou slot à connecter.

BaseSettingGroup.disconnect(f: Callable[[Any], None] | None = None)[source]

Déconnecte une fonction ou un slot à tous les éléments du groupe.

Paramètres:

f (Callable[[Any], None] | None) – Fonction ou slot à déconnecter.

Renvoie:

Nombre de slots déconnectés

BaseSettingGroup.signal_blocked() AbstractContextManager[Any][source]

Blocage des signaux pour tout le groupe (récursif). Retourne un context manager utilisable avec with …:.

Type renvoyé:

AbstractContextManager[Any]