PyGTK - klasa przycisku
Widżet gtk.Button jest zwykle wyświetlany jako przycisk z etykietą tekstową. Zwykle jest używany do dołączania funkcji lub metody wywołania zwrotnego, która jest wywoływana po kliknięciu przycisku.
Klasa gtk.Button ma następujący konstruktor -
gtk.Button(label = None, stock = None, use_underline = True)W którym,
- Label - Tekst do wyświetlenia obok etykiety przycisku 
- Stock- Identyfikator akcji identyfikujący obraz i tekst giełdowy, które mają być użyte na przycisku. Wartość domyślna to Brak. 
- Underline - Jeśli prawda, podkreślenie w tekście oznacza, że następny znak należy podkreślić i użyć jako akceleratora mnemonicznego. 
Niektóre z predefiniowanych stałych parametrów magazynowych to -
- STOCK_OK
- STOCK_STOP
- STOCK_YES
- STOCK_NO
- STOCK_QUIT
- STOCK_CANCEL
- STOCK_CLOSE
Klasa Button ma następujące ważne metody -
| S.NO | Metody i opis | 
|---|---|
| 1 | set_label() Spowoduje to ustawienie tekstu etykiety przycisku na etykietę. Ten ciąg jest również używany do wybierania pozycji magazynowej, jeśli właściwość „use_stock” ma wartość True. | 
| 2 | get_label() Spowoduje to pobranie tekstu z etykiety przycisku | 
| 3 | set_focus_on_click() Jeśli prawda, przycisk przejmuje fokus po kliknięciu myszą. | 
| 4 | set_alignment() To jest poziome i pionowe wyrównanie widżetu podrzędnego. Wartość mieści się w zakresie od 0,0 do 1,0. | 
| 5 | set_image() To ustawia właściwość image na wartość image. Właściwość „gtkbutton-images” powinna mieć wartość True. | 
Następujące sygnały są emitowane przez widżet Przycisk -
| Aktywuj | Jest to emitowane, gdy plik gtk.Widget's activate()wywoływana jest metoda. W przypadku przycisku powoduje to wysłanie sygnału „kliknięcia”. | 
| kliknięto | Jest to emitowane po naciśnięciu i zwolnieniu przycisku myszy, gdy wskaźnik znajduje się nad przyciskiem lub po naciśnięciu przycisku za pomocą klawiatury. |