PyGTK - Classe de janela

Um objeto da classe gtk.Window fornece um widget que os usuários normalmente consideram um Wwindow. Este widget é um contêiner, portanto, pode conter um widget filho. Ele fornece uma área exibível decorada com barra de título e controles de redimensionamento.

A classe gtk.Window tem o seguinte construtor -

gtk.Window(type)

O parâmetro de tipo assume um dos seguintes valores -

gtk.WINDOW_TOPLEVEL (padrão) Esta janela não tem pai. As janelas de nível superior são a janela principal do aplicativo e as caixas de diálogo.
gtk.WINDOW_POPUP Esta janela não tem moldura ou decoração. Uma janela pop-up é usada para menus e dicas de ferramentas.

Alguns dos métodos importantes da classe gtk.Window estão listados abaixo -

S.NO Métodos e Descrição
1

set_title(string)

Isso define a propriedade "title" de gtk.window para o valor especificado pelo title. O título de uma janela será exibido em sua barra de título.

2

get_title()

Isso retorna o título de uma janela, se definido.

3

set_position()

Isso define a posição da janela. As constantes de posição predefinidas são -

  • gtk.WIN_POS_NONE

  • gtk.WIN_POS_CENTER

  • gtk.WIN_POS_MOUSE

  • gtk.WIN_POS_CENTER_ALWAYS

  • gtk.WIN_POS_CENTER_ON_PARENT

3

set_focus()

Isso define o widget especificado para ser o widget de foco da janela.

4

set_resizable()

Isso é verdade por padrão. set_resizable () ajuda o usuário a definir o tamanho de uma janela.

5

set_decorated()

Isso é verdade por padrão. Se for falso, a barra de título e os controles de redimensionamento da janela serão desativados.

6

set_modal()

Se verdadeiro, a janela se torna modal e a interação com outras janelas é impedida. Isso é usado para widgets de diálogo.

7

set_default_size()

Isso define o tamanho padrão da janela para a largura e altura especificadas em pixels.

O widget gtk.Window emite os seguintes sinais -

ativar padrão Isso é emitido quando o widget filho padrão da janela é ativado geralmente pelo usuário pressionando a tecla Return ou Enter.
ativar-foco Isso é emitido quando o widget filho com o foco é ativado normalmente pelo usuário pressionando a tecla Espaço.
mover-foco Isso é emitido quando o foco é alterado dentro dos widgets filhos da janela quando o usuário pressiona as teclas Tab, Shift + Tab ou as setas Up, Down, Left ou Right.
definir o foco Isso é emitido quando o foco muda para widget dentro window.