PyGTK - klasa okna
Obiekt klasy gtk.Window udostępnia widżet, który użytkownicy często uważają za Wwindow. Ten widget jest kontenerem, dlatego może zawierać jeden widget podrzędny. Zapewnia wyświetlany obszar ozdobiony paskiem tytułu i kontrolkami zmiany rozmiaru.
Klasa gtk.Window ma następujący konstruktor -
gtk.Window(type)
Parametr typu przyjmuje jedną z następujących wartości -
| gtk.WINDOW_TOPLEVEL (domyślnie) | To okno nie ma rodzica. Okna najwyższego poziomu to główne okno aplikacji i okna dialogowe. |
| gtk.WINDOW_POPUP | To okno nie ma ramy ani dekoracji. Dla menu i podpowiedzi używane jest wyskakujące okienko. |
Poniżej wymieniono niektóre z ważnych metod klasy gtk.Window -
| S.NO | Metody i opis |
|---|---|
| 1 | set_title(string) To ustawia właściwość "title" gtk.window na wartość określoną przez title. Tytuł okna zostanie wyświetlony na pasku tytułu. |
| 2 | get_title() Zwraca tytuł okna, jeśli jest ustawiony. |
| 3 | set_position() To ustawia pozycję okna. Wstępnie zdefiniowane stałe pozycji to -
|
| 3 | set_focus() Spowoduje to ustawienie określonego widgetu jako widgetu aktywności dla okna. |
| 4 | set_resizable() Tak jest domyślnie. set_resizable () pomaga użytkownikowi ustawić rozmiar okna. |
| 5 | set_decorated() Tak jest domyślnie. Jeśli fałsz, pasek tytułu i opcje zmiany rozmiaru okna zostaną wyłączone. |
| 6 | set_modal() Jeśli prawda, okno staje się modalne i uniemożliwia interakcję z innymi oknami. Służy do widżetów okien dialogowych. |
| 7 | set_default_size() Spowoduje to ustawienie domyślnego rozmiaru okna na określoną szerokość i wysokość w pikselach. |
Widżet gtk.Window emituje następujące sygnały -
| aktywuj-domyślne | Jest to emitowane, gdy domyślny widget podrzędny okna jest aktywowany zwykle przez naciśnięcie klawisza Return lub Enter. |
| aktywuj-skup się | Jest to emitowane, gdy widżet podrzędny z fokusem jest aktywowany zwykle przez naciśnięcie klawisza spacji. |
| skup się na ruchu | Jest to emitowane, gdy fokus zostanie zmieniony w widżetach potomnych okna, gdy użytkownik naciśnie klawisz Tab, Shift + Tab lub klawisze strzałek w górę, w dół, w lewo lub w prawo. |
| ustawić ostrość | Jest to emitowane, gdy fokus zmienia się na widget w window. |