J'ai un grand nombre de paramètres P qui prennent plusieurs ensembles de valeurs distinctes v_i et que vous souhaitez utiliser ActionMenu[]
pour faire assigner P = v_i facile, comme ceci:Comment construire une liste de Set de
ActionMenu["Label", {"name_1" :> (P = V_1;),..}]
maintenant le problème est que l'ensemble de V_i est grand et pas statique, donc au lieu de coder une longue liste {"opt_1" :> (P = V_1;),..}
encore et encore à la main, je voudrais le générer.
Je suis complètement perplexe sur la façon de le faire. L'approche générale est quelque chose comme
[email protected][listOfNames,listOfActions]
où listOfActions
devrait être quelque chose comme
[email protected][repeatedListOfP,listOfV_i]
Mais cela ne fonctionne pas. Et puisque Set[]
est une fonction très spéciale, aucune de mes autres approches habituelles ne fonctionne (construction d'un Table[]
, remplacement des en-têtes, etc.). Comment allez-vous construire une liste de Set[]
opérations?
Pourriez-vous distiller la partie ActionMenu de cela, si c'est pas fondamental à la question? – dreeves
Oui, en attendant, j'ai résolu ce problème en utilisant SetterBar et Dynamic, ce qui est esthétiquement plus agréable de toute façon. Toujours intéressé par obtenir une liste des opérations Set [] cependant. – Timo