Ruby-tk-label
提供:Dev Guides
Ruby/TK-ラベルウィジェット
説明
- ラベル*は、テキストまたは画像を表示するウィジェットです。通常、ユーザーは表示するだけで、それ以外の操作は行いません。 ラベルは、コントロールまたはユーザーインターフェイスの他の部分の識別、テキストフィードバックまたは結果の提供などに使用されます。
ラベルには、テキスト文字列、ビットマップ、または画像を表示できます。 テキストが表示される場合は、すべて単一のフォントである必要がありますが、画面上で複数行を占めることができます(改行が含まれている場合、または_wraplength_オプションのために折り返しが発生する場合)。オプション。
構文
このウィジェットを作成する簡単な構文は次のとおりです-
TkLabel.new(root) {
.....Standard Options....
.....Widget-specific Options....
}
標準オプション
- アンカー
- バックグラウンド
- ビットマップ
- ボーダー幅
- カーソル
- font
- 前景
- ハイライト
- ハイライトカラー
- ハイライト
- 画像
- 正当化する
- padx
- pady
- 安心
- フォーカス
- text
- テキスト変数
- 下線を引く *ラップ長
これらのオプションは前の章で説明されています。
ウィジェット固有のオプション
Sr.No. | Options & Description |
---|---|
1 |
ラベルの高さを指定します。 |
2 |
ラベルの幅を指定します。 |
イベントバインディング
新しいラベルが作成されるとき、デフォルトのイベントバインディングはありません。ラベルは対話型ではありません。
例
require 'tk'
$resultsVar = TkVariable.new
root = TkRoot.new
root.title = "Window"
Lbl = TkLabel.new(root) do
textvariable
borderwidth 5
font TkFont.new('times 20 bold')
foreground "red"
relief "groove"
pack("side" => "right", "padx"=> "50", "pady"=> "50")
end
Lbl['textvariable'] = $resultsVar
$resultsVar.value = 'New value to display'
Tk.mainloop
これは、次の結果を生成します-