Aller au contenu principal

Définir la valeur d’un contrôle (ui_element.set_value)

Cette fonction est disponible à partir des versions postérieures au 20260507

Déclaration

etat, info_ou_erreur = ui_element.set_value(selecteur_ou_element, valeur [, options ])

Paramètres

  • selecteur_ou_element type table, peut être un sélecteur, un élément renvoyé par une requête ou une table de coordonnées { x = coord_x, y = coord_y }.
  • valeur type texte, entier, réel ou booléen, valeur du contrôle à définir.
  • options paramètre facultatif de type table ; consultez la description des options générales.

Valeur renvoyée

  • etat type booléen, vaut true en cas de réussite et nil en cas d’échec.
  • info_ou_erreur type table contenant les informations de l’action en cas de réussite, ou texte décrivant la cause de l’échec.

Description

Cette interface convient aux contrôles qui prennent en charge la définition directe d’une valeur. Pour un curseur, vous pouvez essayer de fournir un réel compris entre 0.0 ~ 1.0, ou un texte de pourcentage tel que "50%". Si le contrôle cible ne change pas réellement, l’interface peut renvoyer nil, "value unchanged".

Exemple

local ui_element = require("ui_element")

ui_element.set_value({
role = "slider",
index = 1,
}, 0.5)