Maplets[Elements][GridCell] - 格子レイアウトの行にある成分の指定
使い方
GridCell(opts)
パラメータ
opts - option=value の形の等式; ここで option は halign, height, hscroll, valign, value, vscroll, width のいずれか; GridCell 要素のためのオプション指定
|
説明
|
|
•
|
GridCell レイアウト要素は、格子レイアウトの行内にある成分を指定します。
|
•
|
セルの内容は、value オプションを用いて指定します。
|
•
|
GridCell 要素の特徴は、オプションを用いて修正が可能です。Maplets パッケージでのオプション指定を簡単にするために、等式を用いることなしにあるオプションと内容を設定することが可能です。次の表では、(左側の列に) 要素、記号、および型、そして (右側の列に) 型がデフォルトで割り当てられると入力を行う、対応するオプションまたは内容を一覧表示します。
|
Elements, Symbols, or Types Assumed Option or Content
always, as_needed, or never hscroll and vscroll options
left or right halign option
string or symbol value option
top or bottom valign option
•
|
GridCell 要素は、BoxLayout, GridLayout あるいは、value オプションを指定するウィンドウボディ要素を含むことが可能です。
|
•
|
GridCell 要素は、GridRow 要素の中に、含めることが可能です。
|
•
|
次の表に、GridCell 要素のオプションの、制御および使用法について記述します。
|
|
I 列の x は、(要素の定義を行う) 呼び出し手順で指定される、初期化が可能なオプションを示す。
|
|
R 列の x は、呼び出し手順で必要となるオプションを示す。
|
|
G 列の x は、オプションが Get ツールを用いて取得できる、すなわち読み込み可能であることを示す。
|
|
S 列の x は、 SetOption 要素あるいは Set ツールを用いて設定される、書き出し可能なオプションを示す。
|
Option I R G S
halign x
height x
hscroll x
valign x
vscroll x
value x
width x
•
|
opts 引数は、maplet のオプションを設定する、1 つまたは複数の以下の等式を含みます。
|
|
halign = left, center, または right
|
|
セルの内容の、水平方向の配置。デフォルトでは値は、 parent GridRow、または、設定されていない場合、parent GridLayout のいずれかから継承します。あるいは、設定されていない場合、center がデフォルトです。
|
|
セルの高さ (すなわち、セルの GridRows の数)。 デフォルトの値は、1です。
|
|
hscroll = never, as_needed, または always
|
|
このオプションは、水平方向のスクロールバーを格子セル内に表示するタイミングを決定します。デフォルトの値は、never です。
|
|
valign = top, center, または bottom
|
|
セルの内容の、垂直方向の配置。 デフォルトでは、値は、 parent GridRowのいずれかから継承する、あるいは、設定されていない場合、parent GridLayout、あるいは、設定されていない場合、center がデフォルトです。
|
|
value = ウィンドウボディ, BoxLayout または GridLayout 要素, あるいは そのような要素の参照 ( name または string )
|
|
vscroll = never, as_needed, または always
|
|
このオプションは、垂直方向のスクロールバーを格子セル内に表示するタイミングを決定します。デフォルトの値は、never です。
|
|
セルの幅 (すなわち、セルの GridCells の 相対値)。 デフォルトの値は、1 です。
|
|
|
例
|
|
配置の例:
>
|
with(Maplets[Elements]):
maplet := Maplet(GridLayout([
["Spacing:", GridCell("------------")],
["Right alignment:", GridCell("Sample", right)],
["Center alignment:", "Sample"],
["Left alignment:", GridCell("Sample", left)],
[GridCell(Button("Quit", Shutdown()))]
])):
Maplets[Display](maplet);
|
height と width を使用した例:
>
|
maplet := Maplet(GridLayout(
GridRow(GridCell(height=3,TextBox(width=5,height=3)),
GridCell(width=3,TextBox(width=15,height=1))),
GridRow(GridCell(height=2,width=2,TextBox(width=10,height=2)),
GridCell(height=2,TextBox(width=5,height=2))),
GridRow(GridCell(width=4,TextBox(width=20,height=1)))
)):
Maplets[Display](maplet);
|
|
|
参照
|
|
Maplets, Maplets[Display], Maplets[Elements], Maplets[Elements][BoxLayout], Maplets[Elements][Button], Maplets[Elements][GridLayout], Maplets[Elements][GridRow], Maplets[Elements][Maplet], Maplets[Elements][SetOption], Maplets/LayoutElements, Maplets[Tools][Get], Maplets[Tools][Set], Maplets/WindowBodyElements
|
|