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.