Clase wxGridSizer
Un grid sizer es un sizer que dispone a sus hijos en una tabla bidimensional en la que todos los campos de la tabla tienen el mismo tamaño, es decir la anchura de cada campo es la anchura del hijo más ancho, la altura de cada campo es la altura del hijo más alto.
Jerarquía:

Funciones miembro
wxGridSizer()
wxGridSizer::wxGridSizer( int cols, int vgap, int hgap )
Constructor wxGridSizer.
Normalmente solo es necesario especificar el número de columnas en el flex grid sizer utilizando el argumento cols. El número de filas se deducirá automáticamente dependiendo del número de elementos añadidos al sizer.
Si se utiliza un formulario constructor con el parámetro rows (y el valor del argumento rows no es cero, es decir, "sin especificar") el sizer comprobará que no se le añaden más elementos que cols*rows, es decir, que no se utiliza más del número de filas dado. No obstante, añadir un número de elementos inferior al máximo permitido no constituye un error.
Por último, también es posible especificar el número de filas y utilizar 0 para las columnas. En este caso, el calibrador utilizará el número fijo de filas y tantas columnas como sea necesario.
El argumento gap (o vgap y hgap, que corresponden a la altura y anchura del objeto wxSize) define el tamaño del relleno entre las filas (su componente vertical, o vgap) y las columnas (su componente horizontal, o hgap), en píxeles.
wxGridSizer()
Constructor wxGridSizer.
Normalmente solo es necesario especificar el número de columnas en el flex grid sizer utilizando el argumento cols. El número de filas se deducirá automáticamente dependiendo del número de elementos añadidos al sizer.
Si se utiliza un formulario constructor con el parámetro rows (y el valor del argumento rows no es cero, es decir, "sin especificar") el sizer comprobará que no se le añaden más elementos que cols*rows, es decir, que no se utiliza más del número de filas dado. No obstante, añadir un número de elementos inferior al máximo permitido no constituye un error.
Por último, también es posible especificar el número de filas y utilizar 0 para las columnas. En este caso, el calibrador utilizará el número fijo de filas y tantas columnas como sea necesario.
El argumento gap (o vgap y hgap, que corresponden a la altura y anchura del objeto wxSize) define el tamaño del relleno entre las filas (su componente vertical, o vgap) y las columnas (su componente horizontal, o hgap), en píxeles.
wxGridSizer()
wxGridSizer::wxGridSizer( int rows, int cols, int vgap, int hgap )
Constructor wxGridSizer.
Normalmente solo es necesario especificar el número de columnas en el flex grid sizer utilizando el argumento cols. El número de filas se deducirá automáticamente dependiendo del número de elementos añadidos al sizer.
Si se utiliza un formulario constructor con el parámetro rows (y el valor del argumento rows no es cero, es decir, "sin especificar") el sizer comprobará que no se le añaden más elementos que cols*rows, es decir, que no se utiliza más del número de filas dado. No obstante, añadir un número de elementos inferior al máximo permitido no constituye un error.
Por último, también es posible especificar el número de filas y utilizar 0 para las columnas. En este caso, el calibrador utilizará el número fijo de filas y tantas columnas como sea necesario.
El argumento gap (o vgap y hgap, que corresponden a la altura y anchura del objeto wxSize) define el tamaño del relleno entre las filas (su componente vertical, o vgap) y las columnas (su componente horizontal, o hgap), en píxeles.
wxGridSizer()
wxGridSizer::wxGridSizer( int rows, int cols, const wxSize & gap )
Constructor wxGridSizer.
Normalmente solo es necesario especificar el número de columnas en el flex grid sizer utilizando el argumento cols. El número de filas se deducirá automáticamente dependiendo del número de elementos añadidos al sizer.
Si se utiliza un formulario constructor con el parámetro rows (y el valor del argumento rows no es cero, es decir, "sin especificar") el sizer comprobará que no se le añaden más elementos que cols*rows, es decir, que no se utiliza más del número de filas dado. No obstante, añadir un número de elementos inferior al máximo permitido no constituye un error.
Por último, también es posible especificar el número de filas y utilizar 0 para las columnas. En este caso, el calibrador utilizará el número fijo de filas y tantas columnas como sea necesario.
El argumento gap (o vgap y hgap, que corresponden a la altura y anchura del objeto wxSize) define el tamaño del relleno entre las filas (su componente vertical, o vgap) y las columnas (su componente horizontal, o hgap), en píxeles.
CalcMin()
virtual wxSize wxGridSizer::CalcMin()
Este método es abstracto y debe ser sobrescrito por cualquier clase derivada.
Aquí, el sizer hará el cálculo real de los tamaños mínimos de sus hijos.
Implementado desde wxSizer.
Reimplementado en wxFlexGridSizer, y wxGridBagSizer.
GetCols()
int wxGridSizer::GetCols() const
Devuelve el número de columnas que se ha especificado para el sizer.
Devuelve cero si el sizer está ajustando automáticamente el número de columnas dependiendo del número de sus hijos. Para obtener el número efectivo de columnas o filas que se están utilizando actualmente, ver GetEffectiveColsCount().
GetEffectiveColsCount()
int wxGridSizer::GetEffectiveColsCount() const
Devuelve el número de columnas utilizadas actualmente por el sizer.
Esto dependerá del número de hijos que tenga el sizer si el sizer está ajustando automáticamente el número de columnas/filas.
GetEffectiveRowsCount()
int wxGridSizer::GetEffectiveRowsCount() const
Devuelve el número de filas utilizadas actualmente por el sizer.
Esto dependerá del número de hijos que tenga el sizer si el sizer está ajustando automáticamente el número de columnas/filas.
GetHGap()
int wxGridSizer::GetHGap() const
Devuelve el espacio horizontal (en píxeles) entre celdas en el sizer.
GetRows()
int wxGridSizer::GetRows() const
Devuelve el número de filas que se ha especificado para el sizer.
Devuelve cero si el sizer está ajustando automáticamente el número de filas dependiendo del número de sus hijos. Para obtener el número efectivo de columnas o filas que se están utilizando actualmente, véase GetEffectiveRowsCount().
GetVGap()
int wxGridSizer::GetVGap() const
Devuelve el espacio vertical (en píxeles) entre las celdas del sizer.
RepositionChildren()
virtual void wxGridSizer::RepositionChildren(const wxSize & minSize)
Método que debe ser sobrescrito en las clases sizer derivadas.
La implementación debe reposicionar los hijos usando el tamaño total actual disponible para el sizer (m_size) y el tamaño calculado por la última llamada a CalcMin().
Hay que tener en cuenta que nunca debe llamar a este método directamente, llamar a Layout() en su lugar si se necesita actualizar manualmente las posiciones de los elementos del sizer. Este método solo es llamado por el propio wxWidgets.
Desde
3.1.3, antes de esta versión el método RecalcSizes() que no tomaba argumentos tenía que ser sobrescrito en las clases derivadas.
Implementado desde wxSizer.
Reimplementado en wxFlexGridSizer y wxGridBagSizer.
SetCols()
void wxGridSizer::SetCols(int cols)
Establece el número de columnas en el sizer.
SetHGap()
void wxGridSizer::SetHGap(int gap)
Establece el espacio horizontal (en píxeles) entre celdas en el sizer.
SetRows()
void wxGridSizer::SetRows(int rows)
Establece el número de filas en el sizer.
SetVGap()
void wxGridSizer::SetVGap(int gap)
Establece el espacio vertical (en píxeles) entre las celdas del sizer.
Métodos y datos heredados
Esta clase hereda los métodos y datos miembro públicos y protegidos de wxSizer y wxObject.