Tabla de contenidos
Los pasos generales para usar un control (widget) en PyGTK son:
show() le permite saber a GTK que hemos terminado de configurar los atributos del control, y esta listo para ser mostrado. También puedes usar gtk.Widget.hide() para que desaparezca otra vez. El orden en el que muestras los controles no es importante, pero te sugiero que muestres la ventana al final para que la ventana entera aparezca de una vez en vez de ver como los controles individuales van apareciendo en la ventana conforme se van formando. Los hijos de un control (una ventana también es un control) no se mostrarán hasta que la propia ventana se muestre usando el método show() .
Aqui tienes el árbol de la jerarquía utilizada para implementar los controles para tu referencia. (Los controles obsoletos y las clases auxiliares se han omitido.)
gobject.GObject | gtk.Object (Objeto) +gtk.Widget (Control) | +gtk.Misc (Miscélaneo) | | +gtk.Label (Etiqueta) | | | `gtk.AccelLabel (EtiquetaAceleradora) | | +gtk.Arrow (Flecha) | | `gtk.Image (Imagen) | +gtk.Container (Contenedor) | | +gtk.Bin (Bin?) | | | +gtk.Alignment (Alineador) | | | +gtk.Frame (Marco) | | | | `gtk.AspectFrame (Marco Proporcional) | | | +gtk.Button (Botón) | | | | +gtk.ToggleButton (Botón Biestado) | | | | | `gtk.CheckButton (Botón Activación) | | | | | `gtk.RadioButton (Botón Exclusión Mútua) | | | | `gtk.OptionMenu (Menú Opciones) | | | +gtk.Item (Elemento) | | | | +gtk.MenuItem (Elemento de Menú) | | | | +gtk.CheckMenuItem (Elemento Activable de Menú) | | | | | `gtk.RadioMenuItem (Elemento de Exclusión Mútua de Menú) | | | | +gtk.ImageMenuItem (Elemento de Imagen de Menú) | | | | `gtk.TearoffMenuItem (Menú Desprendible) | | | +gtk.Window (Ventana) | | | | +gtk.Dialog (Diálogo) | | | | | +gtk.ColorSelectionDialog (Diálogo de Selección de Colores) | | | | | +gtk.FileSelection (Selector de Ficheros) | | | | | +gtk.FontSelectionDialog (Diálogo de Selección de Tipos de Letra) | | | | | +gtk.InputDialog (Diálogo de Entrada de Datos) | | | | | `gtk.MessageDialog (Diálogo de Mensaje) | | | | `gtk.Plug (Conectable) | | | +gtk.EventBox (Caja de Eventos) | | | +gtk.HandleBox (Manejador de Caja) | | | +gtk.ScrolledWindow (Ventana de Desplazamiento) | | | `gtk.Viewport (Puerto) | | +gtk.Box (Caja) | | | +gtk.ButtonBox (Caja de Botones) | | | | +gtk.HButtonBox (Caja de Botones Horizontal) | | | | `gtk.VButtonBox (Caja de Botones Vertical) | | | +gtk.VBox (Caja Vertical) | | | | +gtk.ColorSelection (Selector de Colores) | | | | +gtk.FontSelection (Selector de Tipos de Letra) | | | | `gtk.GammaCurve (Curva Gamma) | | | `gtk.HBox (Caja Horizontal) | | | +gtk.Combo (Lista Desplegable) | | | `gtk.Statusbar (Barra de Estado) | | +gtk.Fixed (Fijo) | | +gtk.Paned (Panel) | | | +gtk.HPaned (Panel Horizontal) | | | `gtk.VPaned (Panel Vertical) | | +gtk.Layout (Disposición) | | +gtk.MenuShell (Consola de Menú) | | | +gtk.MenuBar (Barra de Menú) | | | `gtk.Menu (Menú) | | +gtk.Notebook (Cuaderno de Fichas) | | +gtk.Socket (Socket) | | +gtk.Table (Tabla) | | +gtk.TextView (Vista de Texto) | | +gtk.Toolbar (Barra de Herramientas) | | `gtk.TreeView (Vista de Árbol) | +gtk.Calendar (Calendario) | +gtk.DrawingArea (Área de Dibujo) | | `gtk.Curve (Curva) | +gtk.Editable (Editable) | | +gtk.Entry (Entrada de Texto) | | | `gtk.SpinButton (Botón Aumentar/Disminuir) | +gtk.Ruler (Regla) | | +gtk.HRuler (Regla Horizontal) | | `gtk.VRuler (Regla Vertical) | +gtk.Range (Rango) | | +gtk.Scale (Escala) | | | +gtk.HScale (Escala Horizontal) | | | `gtk.VScale (Escala Vertical) | | `gtk.Scrollbar (Barra de Desplazamiento) | | +gtk.HScrollbar (Barra de Desplazamiento Horizontal) | | `gtk.VScrollbar (Barra de Desplazamiento Vertical) | +gtk.Separator (Separador) | | +gtk.HSeparator (Separador Horizontal) | | `gtk.VSeparator (Separador Vertical) | +gtk.Invisible (Invisible) | +gtk.Preview (Previsualización) | `gtk.ProgressBar (Barra de Progreso) | +gtk.Adjustment (Ajuste) +gtk.CellRenderer (Visualizador de Celda) | +gtk.CellRendererPixbuf (Visualizador de Imágen de Celda) | +gtk.CellRendererText (Visualizador de Texto de Celda) | +gtk.CellRendererToggle (Visualizador de Activación de Celda) +gtk.ItemFactory (Fábrica de Elementos) +gtk.Tooltips (Pistas) `gtk.TreeViewColumn (Columna de Vista de Árbol) |