- * Você chama gtk. (Uma das muitas funções para criar um novo controle, e como detalhado nesta seção.
- Todos os sinais e eventos que queremos usar para os manipuladores apropriados estão conectados.
- Atributos de controle estão definidos.
- Controle é embalado em um recipiente utilizando uma chamada como gtk.Container.add () ou gtk.Box.pack_start ().
- Ele chama gtk.Widget.show () do controle.
show
() permite GTK saber que estamos a fazer definindo os atributos de controle, e está pronto para ser mostrado. Você também pode usar gtk.Widget.hide
() para desaparecer novamente.
A ordem em que os controles são exibidos não é importante, mas é
desejável que a janela é exibida no final para que toda a janela aparece
uma vez e não visto como widgets individuais chegar na janela como eles
são formados. Os filhos de um widget (uma janela também é um controle) não será exibida até a janela em si é mostrada usando o método show
().
Para referência, aqui a árvore de hierarquia usado para implementar os controles aparecem. (Omitimos os controles obsoletos e classes auxiliares).
gobject.GObject | + Gtk.Object (Object) | + Gtk.Widget (Control) | | + Gtk.Misc (Vários) | | | + Gtk.Label (Label) | | | | `Gtk.AccelLabel (EtiquetaAceleradora) | | | + Gtk.Arrow (Seta) | | | `Gtk.Image (Imagem) | | + Gtk.Container (Container) | | | + Gtk.Bin (Binary) | | | | + Gtk.Alignment (alinhador) | | | | + Gtk.Frame (Marco) | | | | | `Gtk.AspectFrame (Marco proporcional) | | | | + Gtk.Button (Button) | | | | | + Gtk.ToggleButton (Alterar Button) | | | | | | `(Button Activation) Gtk.CheckButton | | | | | | `Gtk.RadioButton (botão Exclusão Mútua) | | | | | + Gtk.ColorButton (Color botão de seleção) | | | | | + Gtk.FontButton (Fonte Botão de selecção) | | | | | `Gtk.OptionMenu (menu de configuração) | | | | + Gtk.Item (elemento) | | | | | + Gtk.MenuItem (item de menu) | | | | | + Gtk.CheckMenuItem (item de menu Hover) | | | | | | `Gtk.RadioMenuItem (Exclusão Mútua menu do elemento) | | | | | + Gtk.ImageMenuItem (item de menu de imagem) | | | | | + Gtk.SeparatorMenuItem (Menu Separação Elemento) | | | | | `Gtk.TearoffMenuItem (Menu removível) | | | | + Gtk.Window (Janela) | | | | | + Gtk.Dialog (Dialogue) | | | | | | + Gtk.ColorSelectionDialog (escolha Diálogo de cores) | | | | | | + Gtk.FileChooserDialog (File Dialog Selecção) | | | | | | + Gtk.FileSelection (Chooser File) | | | | | | + Gtk.FontSelectionDialog (Selecção de diálogo Fontes) | | | | | | + Gtk.InputDialog (Diálogo de entrada de dados) | | | | | | `Gtk.MessageDialog (Dialogue Message) | | | | | `Gtk.Plug (pluggable) | | | | + Gtk.ComboBox (Box Lista suspensa) | | | | | `Gtk.ComboBoxEntry (Entrada Box lista suspensa) | | | | + Gtk.EventBox (Box Event) | | | | + Gtk.Expander (Expansão) | | | | + Gtk.HandleBox (Case Manager) | | | | + Gtk.ToolItem (ponto Toolbar) | | | | | + Gtk.ToolButton (botão da barra de ferramentas) | | | | | | + Gtk.ToggleToolButton (Alterar botão da barra) | | | | | | | `Gtk.RadioToolButton (Exclusão Mútua botão da barra) | | | | | `Gtk.SeparatorTooItem (elementos separadores barra de ferramentas) | | | | + Gtk.ScrolledWindow (Janela Móvel) | | | | `Gtk.Viewport (Vista) | | | + Gtk.Box (Box) | | | | + Gtk.ButtonBox (Caixa Buttons) | | | | | + Gtk.HButtonBox (Button Box Horizontal) | | | | | `Gtk.VButtonBox (Button Box Vertical) | | | | + Gtk.VBox (Box Vertical) | | | | | + Gtk.ColorSelection (Color Selector) | | | | | + Gtk.FontSelection (Selector Fonts) | | | | | `Gtk.GammaCurve (Gamma Curve) | | | | `Gtk.HBox (Horizontal Box) | | | | + Gtk.Combo (lista suspensa) | | | | `Gtk.Statusbar (Barra de Status) | | | + Gtk.Fixed (Fixo) | | | + Gtk.Paned (Panel) | | | | + Gtk.HPaned (Painel Horizontal) | | | | `Gtk.VPaned (Painel Vertical) | | | + Gtk.Layout (Provisão) | | | + Gtk.MenuShell (Menu Console) | | | | + Gtk.MenuBar (Bar Menu) | | | | `Gtk.Menu (Menu) | | | + Gtk.Notebook (Folhas de Arquivos) | | | + Gtk.Socket (entrada) | | | + Gtk.Table (Tabela) | | | + Gtk.TextView (TextView) | | | + Gtk.Toolbar (barra de ferramentas) | | | `Gtk.TreeView (Tree View) | | + Gtk.Calendar (Calendar) | | + Gtk.DrawingArea (Área de Desenho) | | | `Gtk.Curve (Curva) | | + Gtk.Entry (Entrada de Texto) | | | `Gtk.SpinButton (Button Aumento / redução) | | + Gtk.Ruler (Rule) | | | + Gtk.HRuler (barra horizontal) | | | `Gtk.VRuler (Regra Vertical) | | + Gtk.Range (classificação) | | | + Gtk.Scale (classificação) | | | | + Gtk.HScale (Escala Horizontal) | | | | `Gtk.VScale (Escala Vertical) | | | `Gtk.Scrollbar (barra de rolagem) | | | + Gtk.HScrollbar (barra de rolagem horizontal) | | | `Gtk.VScrollbar (Vertical Scroll Bar) | | + Gtk.Separator (separador) | | | + Gtk.HSeparator (Separator Horizontal) | | | `Gtk.VSeparator (Separador Vertical) | | + Gtk.Invisible (Invisible) | | + Gtk.Progress (Elemento Progress) | | | `Gtk.ProgressBar (Progress Bar) | + Gtk.Adjustment (Set) | + Gtk.CellRenderer (Cell Viewer) | | + Gtk.CellRendererPixbuf (Visualizador de Imagens celular) | | + Gtk.CellRendererText (Texto celular Viewer) | | + (Activation celular Display) Gtk.CellRendererToggle | + (Selecção de Filtro de Arquivo) Gtk.FileFilter | + Gtk.ItemFactory (Itens de fábrica) | + Gtk.Tooltips (faixas) | `Gtk.TreeViewColumn (Coluna Tree View) + Gtk.Action (Ação) | + Gtk.ToggleAction (Ação Alterar) | | `Gtk.RadioAction (Ação Exclusão Mútua) + Gtk.ActionGroup (Grupo Share) + Gtk.EntryCompletion (Entrada Concluído) + Gtk.IconFactory (Ícones de fábrica) + Gtk.IconTheme (Tema Icons) + Gtk.IMContext (Input Method Contexto) | + Gtk.IMContextSimple (Contexto método de entrada simples) | `Gtk.IMMulticontext (Contexto Multiple Input Method) + Gtk.ListStore (Lista de Compras) + Gtk.RcStyle (Recurso de Styles) + Gtk.Settings (Opções) + Gtk.SizeGroup (Grupo Size) + Gtk.Style (Style) + Gtk.TextBuffer (texto Buffer) + Gtk.TextChildAnchor (Anchor Text Filho) + Gtk.TextMark (Mark texto) + Gtk.TextTag (rótulo de texto) + Gtk.TextTagTable (Tabela TextTags) + Gtk.TreeModelFilter (Model Árvore Filtering) + Gtk.TreeModelSort (Model Árvore Sort) + Gtk.TreeSelection (Seleção da Árvore) + Gtk.TreeStore (Warehouse em Tree) + Gtk.UIManager (Interfaces User Manager) + Gtk.WindowGroup Group (Windows) + Gtk.gdk.DragContext (Contexto Arraste) + Gtk.gdk.Screen (Tela) + Gtk.gdk.Pixbuf (tampão de pixels) + Gtk.gdk.Drawable (drawable) | + Gtk.gdk.Pixmap (Bitmap) + Gtk.gdk.Image (Imagem) + Gtk.gdk.PixbufAnimation (Animação) + Gtk.gdk.Device (Dispositivo de Entrada) gobject.GObject | + Gtk.CellLayout (arranjo das células) + Gtk.Editable (editável) + Gtk.CellEditable (Editor celular) + Gtk.FileChooser (Arquivos Selecionados) + Gtk.TreeModel (Model Tree) + Gtk.TreeDragSource (Drag Source na árvore) + Gtk.TreeDragDest (destino Arraste na Árvore) + Gtk.TreeSortable (Árvore Sortable)
Nenhum comentário:
Postar um comentário