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
  • height *⇒ Integer

ラベルの高さを指定します。

2
  • width* ⇒ Integer

ラベルの幅を指定します。

イベントバインディング

新しいラベルが作成されるとき、デフォルトのイベントバインディングはありません。ラベルは対話型ではありません。

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

これは、次の結果を生成します-

Ruby/Tk Label