PyGTK - ważne klasy

Moduł PyGTK zawiera różne widżety. Klasa gtk.Object działa jako klasa bazowa dla większości widżetów, jak również dla niektórych klas niebędących widżetami. Okno najwyższego poziomu dla aplikacji desktopowych używających PyGTK jest dostarczane przez klasę gtk.Window. W poniższej tabeli wymieniono ważne widżety i ich funkcje -

S.NO Klasy i opis
1

gtk.Widget

To jest klasa gtk.base dla wszystkich widżetów PyGTK. gtk.Widget zapewnia wspólny zestaw metod i sygnałów dla widgetów.

2

gtk.Window

To jest okno najwyższego poziomu, które zawiera jeden widżet podrzędny. gtk.Window to obszar wyświetlania ozdobiony paskiem tytułu i elementami umożliwiającymi użytkownikowi zamykanie, zmianę rozmiaru i przesuwanie okna.

3

gtk.Button

To jest widget z przyciskiem, który po kliknięciu wysyła sygnał. gtk.Button jest zwykle wyświetlany jako przycisk z etykietą tekstową i jest zwykle używany do dołączania funkcji wywołania zwrotnego.

4

gtk.Entry

To jest widżet do wprowadzania tekstu w jednym wierszu.

5

gtk.Label

Ten widżet wyświetla ograniczoną ilość tekstu tylko do odczytu.

6

gtk.ButtonBox

To jest klasa bazowa dla widżetów, które zawierają wiele przycisków.

7

gtk.HBox

To jest kontener, który organizuje swoje widżety podrzędne w jeden poziomy wiersz.

8

gtk.VBox

To jest kontener, który organizuje swoje widżety podrzędne w pojedynczą kolumnę.

9

gtk.Fixed

Jest to kontener, który może umieszczać widżety podrzędne w ustalonych pozycjach i o stałych rozmiarach, podanych w pikselach.

10

gtk.Layout

Zapewnia to nieskończony przewijalny obszar zawierający widżety potomne i niestandardowe rysunki.

11

gtk.MenuItem

Ten widget implementuje wygląd i zachowanie elementów menu. Wyprowadzone podklasy widżetów z gtk.MenuItem są jedynymi poprawnymi elementami podrzędnymi menu. Po wybraniu przez użytkownika mogą wyświetlić menu podręczne lub wywołać skojarzoną funkcję lub metodę

12

gtk.Menu

Jest to menu rozwijane składające się z listy obiektów MenuItem, po których użytkownik może nawigować i aktywować je w celu wykonywania funkcji aplikacji.

13

gtk.MenuBar

Spowoduje to wyświetlenie elementów menu poziomo w oknie aplikacji lub w oknie dialogowym.

14

gtk.ComboBox

Ten widget służy do wybierania pozycji z listy.

15

gtk.Scale

Jest to poziomy lub pionowy suwak służący do wybierania wartości liczbowej.

16

gtk.Scrollbar

Spowoduje to wyświetlenie poziomego lub pionowego paska przewijania.

17

gtk.ProgressBar

Służy do wyświetlania postępu długotrwałej operacji.

18

gtk.Dialog

Spowoduje to wyświetlenie wyskakującego okienka z informacjami o użytkowniku i jego działaniami.

19

gtk.Notebook

Ten widżet to kontener, którego elementy podrzędne nakładają się na strony, które można przełączać za pomocą etykiet kart.

20

gtk.Paned

Jest to klasa bazowa dla widżetów z dwoma panelami ułożonymi poziomo lub pionowo. Widgety podrzędne są dodawane do okienek widżetu. Użytkownik może regulować podział na dwoje dzieci.

21

gtk.TextView

Ten widget wyświetla zawartość obiektu TextBuffer.

22

gtk.Toolbar

Ten kontener zawiera i zarządza zestawem przycisków i widżetów na poziomym lub pionowym pasku.

23

gtk.TreeView

Ten widget wyświetla zawartość standardowego TreeModel (ListStore, TreeStore, TreeModelSort)

24

gtk.DrawingArea

Ten widget pomaga w tworzeniu niestandardowych elementów interfejsu użytkownika. gtk.DrawingArea jest zasadniczo pustym widżetem zawierającym okno, w którym można rysować.

25

gtk.Calendar

Ten widget wyświetla kalendarz i umożliwia użytkownikowi wybranie daty.

26

gtk.Viewport

Ten widget wyświetla część większego widżetu.