PyGTK - Classe finestra

Un oggetto della classe gtk.Window fornisce un widget che gli utenti comunemente pensano come una Wwindow. Questo widget è un contenitore, quindi può contenere un widget figlio. Fornisce un'area visualizzabile decorata con barra del titolo e controlli di ridimensionamento.

La classe gtk.Window ha il seguente costruttore:

gtk.Window(type)

Il parametro di tipo accetta uno dei seguenti valori:

gtk.WINDOW_TOPLEVEL (predefinito) Questa finestra non ha un genitore. Le finestre Toplevel sono la finestra principale dell'applicazione e le finestre di dialogo.
gtk.WINDOW_POPUP Questa finestra non ha cornice o decorazioni. Una finestra popup viene utilizzata per i menu e i suggerimenti.

Alcuni dei metodi importanti della classe gtk.Window sono elencati di seguito:

S.NO Metodi e descrizione
1

set_title(string)

Questo imposta la proprietà "title" di gtk.window sul valore specificato da title. Il titolo di una finestra verrà visualizzato nella barra del titolo.

2

get_title()

Questo restituisce il titolo di una finestra se impostato.

3

set_position()

Questo imposta la posizione della finestra. Le costanti di posizione predefinite sono:

  • 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()

Questo imposta il widget specificato come widget focus per la finestra.

4

set_resizable()

Questo è vero per impostazione predefinita. set_resizable () aiuta l'utente a impostare la dimensione di una finestra.

5

set_decorated()

Questo è vero per impostazione predefinita. Se false, la barra del titolo e i controlli di ridimensionamento della finestra saranno disabilitati.

6

set_modal()

Se vero, la finestra diventa modale e l'interazione con altre finestre viene impedita. Viene utilizzato per i widget di dialogo.

7

set_default_size()

Questo imposta la dimensione predefinita della finestra alla larghezza e all'altezza specificate in pixel.

Il widget gtk.Window emette i seguenti segnali:

attivare-default Viene emesso quando il widget figlio predefinito della finestra viene attivato solitamente dall'utente premendo il tasto Invio o Invio.
attiva la messa a fuoco Viene emesso quando il widget figlio con il focus viene attivato solitamente dall'utente premendo il tasto Space.
spostare la messa a fuoco Viene emesso quando il focus viene modificato all'interno dei widget figlio della finestra quando l'utente preme il tasto Tab, Maiusc + Tab o i tasti freccia su, giù, sinistra o destra.
messa a fuoco Viene emesso quando il focus cambia in widget in window.