tree widget
Arborescence hiérarchique — docs.gtk.org/gtk4
Définition XML
<tree tag_attr="value"...>
<variable>varname</variable>
<default>value</default>
<sensitive>true|false</sensitive>
<action>shell_command</action>
<action signal="select-row">shell_command</action>
<action function="enable|disable|show|hide|refresh">varname</action>
</tree>
Variable exportée
Nœud sélectionné
Signal par défaut
select-row
Directives communes
| Directive | Description | Valeur |
|---|---|---|
variable | Nom de variable shell exportée | Identifiant |
default | Valeur initiale | Chaîne |
sensitive | Activer/désactiver | true | false |
action | Commande shell sur signal par défaut | Commande shell |
action signal="…" | Commande sur signal spécifique | Commande shell |
action function="…" | Fonction interne | Paramètre |
Fonctions disponibles
| Fonction | Description |
|---|---|
enable | Rendre le widget sensible |
disable | Désactiver le widget |
show | Afficher le widget |
hide | Masquer le widget |
refresh | Recharger les données d'entrée |
exit | Quitter le dialogue avec valeur EXIT |
closewindow | Fermer la fenêtre |
Exemple
<tree>
<variable>TREE_VAR</variable>
<default>valeur</default>
<action>echo "TREE_VAR=${TREE_VAR}"</action>
</tree>
À quoi ça ressemble
examples/tree, livré avec gtk4sermo — lancez-le et vous obtenez cette fenêtre.