wxPython - Clase de marco
wx.Frame Classtiene un constructor predeterminado sin argumentos. También tiene un constructor sobrecargado con los siguientes parámetros:
Wx.Frame (parent, id, title, pos, size, style, name)
SN | Parámetros y descripción |
---|---|
1 | Parent Padre de ventana. Si se selecciona 'Ninguno', el objeto está en la ventana de nivel superior. Si no se selecciona 'Ninguno', el marco aparece en la parte superior de la ventana principal |
2 | id Identificador de ventana. Generalmente -1 para permitir que el identificador se genere automáticamente |
3 | Title Título que aparecerá en la barra de título |
4 | Pos La posición inicial del marco. Si no se proporciona, wxDefaultPosition lo decide el sistema operativo |
5 | Size Dimensiones de la ventana. wxDefaultSize lo decide el sistema operativo |
6 | style Apariencia de la ventana controlada por constantes de estilo |
7 | name El nombre interno del objeto |
Constantes de estilo de ventana
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 se define como -
- wx.MINIMIZE_BOX
- wx.MAXIMIZE_BOX
- wx.RESIZE_BORDER
- wx.SYSTEM_MENU
- wx.CAPTION
- wx.CLOSE_BOX
- wx.CLIP_CHILDREN
Ejemplo
window = wx.Frame(None, -1, “Hello”, pos = (10,10), size = (300,200),
style = wxDEFAULT_FRAME_STYLE, name = "frame")
Funciones de miembro de clase wx.Frame
SN | Funciones y descripción |
---|---|
1 | CreateStatusBar() Crea la barra de estado en la parte inferior de la ventana. |
2 | CreateToolBar() Crea la barra de herramientas en la parte superior o izquierda de la ventana. |
3 | GetMenuBar() Obtiene referencia a la barra de menú |
4 | GetStatusBar() Obtiene una referencia a la barra de estado |
5 | SetMenuBar() Muestra el objeto de la barra de menú en el marco. |
6 | setStatusBar() Asocia el objeto de la barra de estado al marco |
7 | SetToolBar() Asocia un objeto de barra de herramientas al marco |
8 | SetStatusText() Muestra texto en la barra de estado. |
9 | Create() Crea un marco con los parámetros proporcionados |
10 | Centre() Coloca el marco en el centro de la pantalla. |
11 | SetPosition() Coloca el marco en las coordenadas de pantalla dadas |
12 | SetSize() Cambia el tamaño del marco a las dimensiones dadas |
13 | SetTitle() Inserta el texto dado en la barra de título |
Carpetas de eventos wx.Frame
SN | Eventos y descripción |
---|---|
1 | EVT_CLOSE Cuando el usuario cierra el marco haciendo clic en el botón de cierre o mediante programación |
2 | EVT_MENU_OPEN Cuando un menú está a punto de abrirse |
3 | EVT_MENU_CLOSE Cuando se acaba de cerrar un menú |
4 | EVT_MENU_HIGHLIGHT Cuando se ha resaltado el elemento del menú con la identificación especificada |