Pygtk-button-class

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

PyGTK-ボタンクラス

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

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

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

ここで、

  • Label -ボタンラベルによって表示されるテキスト
  • ストック-ボタンで使用されるストック画像とテキストを識別するストックID。 デフォルトはなしです。
  • 下線-Trueの場合、テキスト内の下線は、次の文字に下線を付けてニーモニックアクセラレータに使用することを示します。

ストックパラメータの事前定義された定数のいくつかは次のとおりです-

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

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

S.NO Methods and Description
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に設定する必要があります。

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

activate This is emitted when the gtk.Widget’s activate() method is called. For a button it causes the "clicked" signal to be emitted.
clicked This is emitted when the mouse button is pressed and released while the pointer is over the button or when the button is triggered with the keyboard.