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 |