Toggler
詳細とオプション
- CheckboxとOpenerは,実質的にTogglerの特殊形である. »
- Toggler[x]はデフォルトで x と表示される.
- Toggler内の任意の場所をクリックすると次の値に進む.
- Shift-クリックで,前の値に戻る.
- dpict はクリックでは到達できない.到達できるのは外側から x を設定した場合だけである. »
- Togglerの valiと pictiは,文字列,ボックス,グラフィックス,その他動的式を含むいかなる式でもよい. »
- 次のオプションが与えられる.
-
AutoAction False マウスが上に置かれたときに,自動的に切換えボタンを変更するかどうか Background Automatic 背景色 BaselinePosition Automatic 周囲のテキストと相対的な並べ方 BaseStyle {} 表示された切換えボタンのベーススタイル指定 ContentPadding True コンテンツの周囲にぴったりするように,余白を縮めるかどうか Enabled Automatic 切換えボタンを有効にするか,無効(灰色)にするか ImageMargins 0 表示された切換えボタンの画像の周りの余白 ImageSize All 表示された切換えボタンの全体的な画像サイズ - ButtonやSliderのようなコントロールは,Toggler内ではクリックできない.
- EventHandlerはマウスクリックを阻止するが,PassEventsDown->Trueの設定のときはこれをTogglerに送る.
- BaseStyleの設定値は,一般に現行スタイルシートの"Toggler"スタイルで与えられるデフォルトスタイルに加えられる.
例題
すべて開く すべて閉じる例 (2)
スコープ (3)
Toggler[3, {1 -> "One", 2 -> "Two", 3 -> "Three"}]設定が値のリストに入っていないので,最終要素()を表示する:
Toggler[0, {1, 2}, Style[, 30]]ときに外部アクションで設定が影響されることがある.この表示では"N/A"がそれに当たる:
{Button["x=a", x = a], Toggler[Dynamic[x], {1, 2, 3}, "N/A"]}g = Plot[Sin[x], {x, 0, 2π}, Axes -> False, ImageSize -> 40];
f = Sqrt[y]Tan[α y - β];
s = "αβγ";{Toggler[Dynamic[x], {g, f, s}, Alignment -> Center], Dynamic[x]}オプション (10)
Alignment (1)
Table[Toggler[1, {1, 2, 3}, Background -> Pink, ImageSize -> {30, 30}, Alignment -> a], {a, {Left, Right, Center, Bottom, Top}}]Table[Toggler[Dynamic[x], {1, 2, 3}, Background -> Pink, ImageSize -> {30, 30}, Alignment -> {j, i}], {i, {Top, Center, Bottom}}, {j, {Left, Center, Right}}]//GridAutoAction (2)
Toggler[1, {1, 2, 3}]AutoAction->Trueと設定することによって,マウスが出力の上に置かれると値が切り換わるようになる:
Toggler[1, {1, 2, 3}, AutoAction -> True]Background (1)
BaselinePosition (1)
Enabled (2)
FrameMargins (1)
ImageMargins (1)
アプリケーション (1)
Togglerを使って,すべてのセルがゲームの論理を理解している3目並べの盤を作る:
Column[{Row[{"Player ", Toggler[Dynamic[player], {"X", "O"}, Enabled -> False]}], Grid[Table[Module[{x = " "}, Dynamic[Toggler[Dynamic[x, (x = #;player = player /. {"X" -> "O", "O" -> "X"};)&], {" ", player}, Enabled -> (Dynamic[x == " "]), ImageSize -> {15, 15}, Alignment -> {Center, Center}]]], {3}, {3}], Frame -> All]}]テクニカルノート
-
▪
- Dynamicチュートリアル ▪
- コントロールオブジェクト入門 ▪
- 一般化された入力 ▪
- ビュー
関連するガイド
テキスト
Wolfram Research (2007), Toggler, Wolfram言語関数, https://reference.wolfram.com/language/ref/Toggler.html.
CMS
Wolfram Language. 2007. "Toggler." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/Toggler.html.
APA
Wolfram Language. (2007). Toggler. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/Toggler.html
BibTeX
@misc{reference.wolfram_2026_toggler, author="Wolfram Research", title="{Toggler}", year="2007", howpublished="\url{https://reference.wolfram.com/language/ref/Toggler.html}", note=[Accessed: 30-October-2026]}
BibLaTeX
@online{reference.wolfram_2026_toggler, organization={Wolfram Research}, title={Toggler}, year={2007}, url={https://reference.wolfram.com/language/ref/Toggler.html}, note=[Accessed: 30-October-2026]}