- PyGTK - Drag and Drop
- PyGTK - Timeout
- PyGTK - Ruler Class
- PyGTK - Clipboard Class
- PyGTK - Calendar Class
- PyGTK - SpinButton Class
- PyGTK - DrawingArea Class
- PyGTK - Image Class
- PyGTK - Arrow Class
- PyGTK - Scrolledwindow Class
- PyGTK - Viewport Class
- PyGTK - ProgressBar Class
- PyGTK - Statusbar Class
- PyGTK - Paned Class
- PyGTK - TreeView Class
- PyGTK - AspectFrame Class
- PyGTK - Frame Class
- PyGTK - Notebook Class
- PyGTK - File Chooser Dialog
- PyGTK - Color Selection Dialog
- PyGTK - Font Selection Dialog
- PyGTK - AboutDialog Class
- PyGTK - MessageDialog Class
- PyGTK - Dialog Class
- PyGTK - Scrollbar Class
- PyGTK - Scale Class
- PyGTK - Range Class
- PyGTK - Adjustment Class
- PyGTK - Toolbar Class
- PyGTK - MenuBar, Menu & MenuItem
- PyGTK - RadioButton Class
- PyGTK - CheckButton Class
- PyGTK - ToggleButton Class
- PyGTK - ComboBox Class
- PyGTK - Layout Class
- PyGTK - EventBox Class
- PyGTK - Alignment Class
- PyGTK - ButtonBox Class
- PyGTK - Box Class
- PyGTK - Containers
- PyGTK - Event Handling
- PyGTK - Signal Handling
- PyGTK - Entry Class
- PyGTK - Label CLass
- PyGTK - Button Class
- PyGTK - Window Class
- PyGTK - Important Classes
- PyGTK - Hello World
- PyGTK - Environment
- PyGTK - Introduction
- PyGTK - Home
PyGTK Useful Resources
Selected Reading
- Who is Who
- Computer Glossary
- HR Interview Questions
- Effective Resume Writing
- Questions and Answers
- UPSC IAS Exams Notes
PyGTK - Important Classes
The PyGTK module contains various widgets. gtk.Object class acts as the base class for most of the widgets as well as for some non-widget classes. The toplevel window for desktop apppcations using PyGTK is provided by gtk.Window class. The following table psts the important widgets and their functions −
S.NO | Classes and Description |
---|---|
1 | gtk.Widget This is a gtk.base class for all PyGTK widgets. gtk.Widget provides a common set of methods and signals for the widgets. |
2 | gtk.Window This is a toplevel window that holds one child widget. gtk.Window is a display area decorated with a title bar, and items to allow the user to close, resize and move the window. |
3 | gtk.Button This is a pushbutton widget that issues a signal when cpcked. gtk.Button is usually displayed as a pushbutton with a text label and is generally used to attach a callback function. |
4 | gtk.Entry This is a single pne text entry widget. |
5 | gtk.Label This widget displays a pmited amount of read-only text. |
6 | gtk.ButtonBox This is a base class for widgets that contains multiple buttons. |
7 | gtk.HBox This is a container that organizes its child widgets into a single horizontal row. |
8 | gtk.VBox This is a container that organizes its child widgets into a single column. |
9 | gtk.Fixed This is a container that can place child widgets at fixed positions and with fixed sizes, given in pixels. |
10 | gtk.Layout This provides infinite scrollable area containing child widgets and custom drawing. |
11 | gtk.MenuItem This widget implements the appearance and behavior of menu items. The derived widget subclasses of the gtk.MenuItem are the only vapd children of menus. When selected by a user, they can display a popup menu or invoke an associated function or method |
12 | gtk.Menu This is a dropdown menu consisting of a pst of MenuItem objects which can be navigated and activated by the user to perform apppcation functions. |
13 | gtk.MenuBar This displays the menu items horizontally in an apppcation window or dialog. |
14 | gtk.ComboBox This widget is used to choose from a pst of items. |
15 | gtk.Scale This is a horizontal or vertical spder control to select a numeric value. |
16 | gtk.Scrollbar This displays a horizontal or vertical scrollbar. |
17 | gtk.ProgressBar This is used to display the progress of a long running operation. |
18 | gtk.Dialog This displays a popup window for user information and action. |
19 | gtk.Notebook This widget is a container whose children are overlapping pages that can be switched between using tab labels. |
20 | gtk.Paned This is a base class for widgets with two panes, arranged either horizontally or vertically. Child widgets are added to the panes of the widget. The spanision between the two children can be adjusted by the user. |
21 | gtk.TextView This widget displays the contents of a TextBuffer object. |
22 | gtk.Toolbar This container holds and manages a set of buttons and widgets in a horizontal or vertical bar. |
23 | gtk.TreeView This widget displays the contents of standard TreeModel (ListStore, TreeStore, TreeModelSort) |
24 | gtk.DrawingArea This widget helps in creating custom user interface elements. gtk.DrawingArea is essentially a blank widget containing a window that you can draw on. |
25 | gtk.Calendar This widget displays a calendar and allows the user to select a date. |
26 | gtk.Viewport This widget displays a portion of a larger widget. |