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. |