PyGTK-ボタンクラス

gtk.Buttonウィジェットは通常、テキストラベル付きのプッシュボタンとして表示されます。これは通常、ボタンがクリックされたときに呼び出されるコールバック関数またはメソッドをアタッチするために使用されます。

gtk.Buttonクラスには次のコンストラクターがあります-

gtk.Button(label = None, stock = None, use_underline = True)

その中で、

  • Label −ボタンラベルで表示されるテキスト

  • Stock−ボタンで使用するストック画像とテキストを識別するストックID。デフォルトはNoneです。

  • Underline − Trueの場合、テキスト内のアンダースコアは、次の文字に下線を付けてニーモニックアクセラレータに使用する必要があることを示します。

在庫パラメータの事前定義された定数のいくつかは次のとおりです。

  • STOCK_OK
  • STOCK_STOP
  • STOCK_YES
  • STOCK_NO
  • STOCK_QUIT
  • STOCK_CANCEL
  • STOCK_CLOSE

Buttonクラスには次の重要なメソッドがあります-

S.NO メソッドと説明
1

set_label()

これにより、ボタンラベルのテキストがlabelに設定されます。この文字列は、「use_stock」プロパティがTrueの場合に在庫アイテムを選択するためにも使用されます。

2

get_label()

これにより、ボタンのラベルからテキストが取得されます

3

set_focus_on_click()

Trueの場合、ボタンはマウスでクリックされたときにフォーカスを取得します。

4

set_alignment()

これは、子ウィジェットの水平方向と垂直方向の配置です。値の範囲は0.0から1.0です。

5

set_image()

これにより、imageプロパティがimageの値に設定されます。「gtkbutton-images」プロパティはTrueに設定する必要があります。

次の信号は、ボタンウィジェットによって発行されます-

アクティベート これは、gtk.Widgetの activate()メソッドが呼び出されます。ボタンの場合、「クリックされた」信号が発せられます。
クリックした これは、ポインタがボタンの上にあるときにマウスボタンを押して放したとき、またはボタンがキーボードでトリガーされたときに発生します。