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