PyGTK - Classes importantes

O módulo PyGTK contém vários widgets. A classe gtk.Object atua como a classe base para a maioria dos widgets, bem como para algumas classes não widgets. A janela de nível superior para aplicativos de desktop usando PyGTK é fornecida pela classe gtk.Window. A tabela a seguir lista os widgets importantes e suas funções -

S.NO Classes e Descrição
1

gtk.Widget

Esta é uma classe gtk.base para todos os widgets PyGTK. gtk.Widget fornece um conjunto comum de métodos e sinais para os widgets.

2

gtk.Window

Esta é uma janela de nível superior que contém um widget filho. gtk.Window é uma área de exibição decorada com uma barra de título e itens que permitem ao usuário fechar, redimensionar e mover a janela.

3

gtk.Button

Este é um widget de botão que emite um sinal quando clicado. O gtk.Button geralmente é exibido como um botão com um rótulo de texto e geralmente é usado para anexar uma função de retorno de chamada.

4

gtk.Entry

Este é um widget de entrada de texto de uma linha.

5

gtk.Label

Este widget exibe uma quantidade limitada de texto somente leitura.

6

gtk.ButtonBox

Esta é uma classe base para widgets que contém vários botões.

7

gtk.HBox

Este é um contêiner que organiza seus widgets filhos em uma única linha horizontal.

8

gtk.VBox

Este é um contêiner que organiza seus widgets filhos em uma única coluna.

9

gtk.Fixed

Este é um container que pode colocar widgets filhos em posições fixas e com tamanhos fixos, dados em pixels.

10

gtk.Layout

Isso fornece uma área rolável infinita contendo widgets filhos e desenhos personalizados.

11

gtk.MenuItem

Este widget implementa a aparência e o comportamento dos itens de menu. As subclasses de widget derivadas do gtk.MenuItem são os únicos filhos válidos de menus. Quando selecionados por um usuário, eles podem exibir um menu pop-up ou invocar uma função ou método associado

12

gtk.Menu

Este é um menu suspenso que consiste em uma lista de objetos MenuItem que podem ser navegados e ativados pelo usuário para executar funções do aplicativo.

13

gtk.MenuBar

Isso exibe os itens de menu horizontalmente em uma janela ou caixa de diálogo do aplicativo.

14

gtk.ComboBox

Este widget é usado para escolher em uma lista de itens.

15

gtk.Scale

Este é um controle deslizante horizontal ou vertical para selecionar um valor numérico.

16

gtk.Scrollbar

Isso exibe uma barra de rolagem horizontal ou vertical.

17

gtk.ProgressBar

Isso é usado para exibir o progresso de uma operação de longa duração.

18

gtk.Dialog

Isso exibe uma janela pop-up para informações e ações do usuário.

19

gtk.Notebook

Este widget é um contêiner cujos filhos são páginas sobrepostas que podem ser alternadas usando rótulos de guia.

20

gtk.Paned

Esta é uma classe base para widgets com dois painéis, dispostos horizontalmente ou verticalmente. Widgets filho são adicionados aos painéis do widget. A divisão entre os dois filhos pode ser ajustada pelo usuário.

21

gtk.TextView

Este widget exibe o conteúdo de um objeto TextBuffer.

22

gtk.Toolbar

Este contêiner contém e gerencia um conjunto de botões e widgets em uma barra horizontal ou vertical.

23

gtk.TreeView

Este widget exibe o conteúdo de TreeModel padrão (ListStore, TreeStore, TreeModelSort)

24

gtk.DrawingArea

Este widget ajuda a criar elementos de interface de usuário personalizados. gtk.DrawingArea é essencialmente um widget em branco que contém uma janela na qual você pode desenhar.

25

gtk.Calendar

Este widget exibe um calendário e permite que o usuário selecione uma data.

26

gtk.Viewport

Este widget exibe uma parte de um widget maior.