1

下の Slider コントロールに変数 z のフォント スタイルを追加したいと思います。このおもちゃの操作の例では、ユーザーが SetterBar または Slider の値を変更すると、y スライダーが y=0.1 にリセットされます。もちろん、Row[{Style["Z",Bold], {z, Slider ....}] で z Slider コントロールをラップすることはできますが、z の外観をどうにかして抑制する必要があります。助けてくれてありがとう。

ブライアン

Manipulate[
Module[{}, {x, y, z}], {x, 
SetterBar[Dynamic[x, (x = #; y = 0.1) &], {"A", "B", "C"}] &}, {z, 
Slider[Dynamic[z, (z = #; y = 0.1) &], {.1, 10}, 
Appearance -> "Labeled"] &},
{{y, 0.1, Style["Y", 14]}, 0.1, 5, Appearance -> "Labeled"}, 
Initialization :> ({x, z} = {"B", 1})]
4

1 に答える 1

1

あなたが求めていると思うことを行う最も簡単な方法は{{u, uinit, ulbl}, ...}、仕様フォームで既に使用した制御仕様フォームを使用することですy。例えば:

Manipulate[
 Module[{}, {x, y, z}],
 {x, SetterBar[Dynamic[x, (x = #; y = 0.1) &], {"A", "B", "C"}] &},
 {{z, .1, Style["Z", Darker@Green, Bold, 16, FontFamily -> Times]}, 
  Slider[Dynamic[z, (z = #; y = 0.1) &], {.1, 10}, 
    Appearance -> "Labeled"] &},
 {{y, 0.1, Style["Y", 14]}, 0.1, 5, Appearance -> "Labeled"},
 Initialization :> ({x, z} = {"B", 1})]

これを避けたい場合は、式をあまり再構築する必要はありません...

于 2013-02-19T23:44:14.023 に答える