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