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 -

  • gtk.WIN_POS_NONE

  • gtk.WIN_POS_CENTER

  • gtk.WIN_POS_MOUSE

  • gtk.WIN_POS_CENTER_ALWAYS

  • gtk.WIN_POS_CENTER_ON_PARENT

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.