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