wxPython - Classe Frame

wx.Frame Classtem um construtor padrão sem argumentos. Ele também tem um construtor sobrecarregado com os seguintes parâmetros -

Wx.Frame (parent, id, title, pos, size, style, name)

SN Parâmetros e descrição
1

Parent

Pai da janela. Se 'Nenhum' for selecionado, o objeto estará na janela de nível superior. Se 'Nenhum' não for selecionado, o quadro aparecerá no topo da janela principal

2

id

Identificador de janela. Normalmente -1 para permitir que o identificador seja gerado automaticamente

3

Title

A legenda deve aparecer na barra de título

4

Pos

A posição inicial do quadro. Se não for fornecido, wxDefaultPosition é decidido pelo sistema operacional

5

Size

Dimensões da janela. wxDefaultSize é decidido pelo sistema operacional

6

style

Aparência da janela controlada por constantes de estilo

7

name

O nome interno do objeto

Constantes de estilo de janela

wx.DEFAULT_FRAME_STYLE
wx.CAPTION
wx.MINIMIZE_BOX
wx.MAXIMIZE_BOX
wx.CLOSE_BOX
wx.SYSTEM_MENU
wx.RESIZE_BORDER
wx.STAY_ON_TOP
wx.FRAME_FLOAT_ON_PARENT

wx.DEFAULT_FRAME_STYLE é definido como -

  • wx.MINIMIZE_BOX
  • wx.MAXIMIZE_BOX
  • wx.RESIZE_BORDER
  • wx.SYSTEM_MENU
  • wx.CAPTION
  • wx.CLOSE_BOX
  • wx.CLIP_CHILDREN

Exemplo

window = wx.Frame(None, -1, “Hello”, pos = (10,10), size = (300,200),
   style = wxDEFAULT_FRAME_STYLE, name = "frame")

Funções de membro da classe wx.Frame

SN Funções e descrição
1

CreateStatusBar()

Cria a barra de status na parte inferior da janela

2

CreateToolBar()

Cria a barra de ferramentas na parte superior ou esquerda da janela

3

GetMenuBar()

Obtém referência à barra de menu

4

GetStatusBar()

Obtém referência à barra de status

5

SetMenuBar()

Mostra o objeto da barra de menu no quadro

6

setStatusBar()

Associa o objeto da barra de status ao quadro

7

SetToolBar()

Associa um objeto da barra de ferramentas ao quadro

8

SetStatusText()

Mostra o texto na barra de status

9

Create()

Cria um quadro com os parâmetros fornecidos

10

Centre()

Coloca a moldura no centro da tela

11

SetPosition()

Coloca o quadro em determinadas coordenadas da tela

12

SetSize()

Redimensiona a moldura para as dimensões fornecidas

13

SetTitle()

Insere o texto fornecido na barra de título

fichários de eventos wx.Frame

SN Eventos e Descrição
1

EVT_CLOSE

Quando o quadro está sendo fechado pelo usuário clicando no botão Fechar ou programaticamente

2

EVT_MENU_OPEN

Quando um menu está prestes a ser aberto

3

EVT_MENU_CLOSE

Quando um menu acaba de ser fechado

4

EVT_MENU_HIGHLIGHT

Quando o item de menu com o id especificado foi destacado