Tcl-tk-tk-listbox-widget

提供:Dev Guides
移動先:案内検索

Tk-リストボックスウィジェット

Tkリストボックスウィジェットは、選択可能なスクロール可能なリストです。 リストボックスウィジェットの構文は以下に示されています-

listbox buttonName options

リストボックスオプション

Sr.No. Syntax & Description
1

-background color

ウィジェットの背景色を設定するために使用されます。

2

-borderwidth width

3D効果でボーダー付きで描画するために使用されます。

3

-font fontDescriptor

ウィジェットのフォントを設定するために使用されます。

4

-foreground color

ウィジェットの前景色を設定するために使用されます。

5

-height numberOfLines

ウィジェットの高さの行数を設定するために使用されます。

6

-selectmode mode

モードは、シングル、ブラウズ、マルチ、拡張のいずれかです。

7

-exportselection bool

複数のリストボックスウィジェットを使用するには、このオプションをFALSEに設定します。 デフォルトはTRUEです。

8

-width number

ウィジェットの幅を設定します。

リストボックスの簡単な例を以下に示します-

#!/usr/bin/wish

proc setLabel {text} {
    .label configure -text $text
}
listbox .myList
label .label -text "No Choice selected"
bind .myList {<<ListboxSelect>>}  {setLabel [.myList get active]}
grid .myList -row 0 -column 0 -sticky news
grid .label -row 1 -column 0 -columnspan 2
.myList insert 0 Choice1 Choice2 Choice3

上記のプログラムを実行すると、次の出力が得られます-

リストボックスの例

オプションを選択すると、次の出力が得られます。

選択されたリストボックスの例