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 |
これにより、ボタンラベルのテキストが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. |