PyGTK - Classi importanti
Il modulo PyGTK contiene vari widget. La classe gtk.Object funge da classe base per la maggior parte dei widget così come per alcune classi non widget. La finestra di primo livello per le applicazioni desktop che utilizzano PyGTK è fornita dalla classe gtk.Window. La tabella seguente elenca i widget importanti e le loro funzioni:
S.NO | Classi e descrizione |
---|---|
1 | gtk.Widget Questa è una classe gtk.base per tutti i widget PyGTK. gtk.Widget fornisce un insieme comune di metodi e segnali per i widget. |
2 | gtk.Window Questa è una finestra di primo livello che contiene un widget figlio. gtk.Window è un'area di visualizzazione decorata con una barra del titolo e elementi per consentire all'utente di chiudere, ridimensionare e spostare la finestra. |
3 | gtk.Button Questo è un widget a pulsante che emette un segnale quando viene cliccato. gtk.Button viene solitamente visualizzato come un pulsante con un'etichetta di testo e viene generalmente utilizzato per allegare una funzione di callback. |
4 | gtk.Entry Questo è un widget di immissione di testo a riga singola. |
5 | gtk.Label Questo widget mostra una quantità limitata di testo di sola lettura. |
6 | gtk.ButtonBox Questa è una classe base per widget che contiene più pulsanti. |
7 | gtk.HBox Questo è un contenitore che organizza i suoi widget figlio in una singola riga orizzontale. |
8 | gtk.VBox Questo è un contenitore che organizza i suoi widget figlio in una singola colonna. |
9 | gtk.Fixed Questo è un contenitore che può posizionare widget figlio in posizioni fisse e con dimensioni fisse, espresse in pixel. |
10 | gtk.Layout Ciò fornisce un'area scorrevole infinita contenente widget figlio e disegni personalizzati. |
11 | gtk.MenuItem Questo widget implementa l'aspetto e il comportamento delle voci di menu. Le sottoclassi dei widget derivati di gtk.MenuItem sono gli unici elementi secondari validi dei menu. Quando selezionati da un utente, possono visualizzare un menu a comparsa o richiamare una funzione o un metodo associato |
12 | gtk.Menu Si tratta di un menu a tendina costituito da un elenco di oggetti MenuItem che possono essere navigati e attivati dall'utente per eseguire le funzioni dell'applicazione. |
13 | gtk.MenuBar Visualizza le voci di menu orizzontalmente in una finestra dell'applicazione o in una finestra di dialogo. |
14 | gtk.ComboBox Questo widget viene utilizzato per scegliere da un elenco di elementi. |
15 | gtk.Scale Questo è un controllo di scorrimento orizzontale o verticale per selezionare un valore numerico. |
16 | gtk.Scrollbar Visualizza una barra di scorrimento orizzontale o verticale. |
17 | gtk.ProgressBar Viene utilizzato per visualizzare lo stato di avanzamento di un'operazione di lunga durata. |
18 | gtk.Dialog Viene visualizzata una finestra popup per le informazioni e le azioni dell'utente. |
19 | gtk.Notebook Questo widget è un contenitore i cui figli sono pagine sovrapposte che possono essere alternate utilizzando le etichette delle schede. |
20 | gtk.Paned Questa è una classe base per widget con due riquadri, disposti orizzontalmente o verticalmente. I widget figlio vengono aggiunti ai riquadri del widget. La divisione tra i due bambini può essere regolata dall'utente. |
21 | gtk.TextView Questo widget mostra il contenuto di un oggetto TextBuffer. |
22 | gtk.Toolbar Questo contenitore contiene e gestisce una serie di pulsanti e widget in una barra orizzontale o verticale. |
23 | gtk.TreeView Questo widget mostra il contenuto di TreeModel standard (ListStore, TreeStore, TreeModelSort) |
24 | gtk.DrawingArea Questo widget aiuta nella creazione di elementi dell'interfaccia utente personalizzati. gtk.DrawingArea è essenzialmente un widget vuoto contenente una finestra su cui puoi disegnare. |
25 | gtk.Calendar Questo widget visualizza un calendario e consente all'utente di selezionare una data. |
26 | gtk.Viewport Questo widget mostra una parte di un widget più grande. |