Comunidad Gambas-es
Distribuir controles en tiempo de ejecución - Versión para impresión

+- Comunidad Gambas-es (https://gambas-es.org)
+-- Foro: Gambas (https://gambas-es.org/forum-3.html)
+--- Foro: General (https://gambas-es.org/forum-4.html)
+--- Tema: Distribuir controles en tiempo de ejecución (/thread-1695.html)



Distribuir controles en tiempo de ejecución - Shell - 02-06-2024

Buenas!.

Viendo el cuarto tutorial de Shordi de crear una aplicación desde cero.
Se me ocurrió este ejemplo sencillo.

Se trata de distribuir los controles en tiempo de ejecución en un contenedor.
No tengo problema para distribuirlos en horizontal y vertical, pero si luego
usas en filas y columnas, puede que no vaya como tiene que ir.

Nunca hay problemas en horizontal y vertical ó si lo haces por primera vez en filas y columnas.
Pero usar todas las opciones no deja o al menos no funciona como debiese.

[Imagen: gaZQqIS.png]

El código es muy breve ya que las propiedades se han variado en el formulario.

Código:
Public Sub Selecciones_Click()

  Select Case Last.tag
    Case 0
      Frame2.Arrangement = Arrange.Horizontal
    Case 1
      Frame2.Arrangement = Arrange.Vertical
    Case 2
      Frame2.Arrangement = Arrange.Row
    Case 3
      Frame2.Arrangement = Arrange.Column
  End Select

End

¿ Es normal que pase eso ?.
Usando gambas 3.19.2, versión estable. Linux Mint 21.1

En este caso usé un control Frame, podía haber usado un panel, pero el resultado es el mismo.

Saludos


RE: Distribuir controles en tiempo de ejecución - Shordi - 03-06-2024

Nunca he entendido muy bien la diferencia entre horizontal y fila y vertical y columna. En muy raras ocasiones (intentando emular el comportamiento de una barra de botones que va cambiando de tamaño, si no recuerdo mal) he utilizado Fila y creo que nunca columna.

Así, que no sé si es normal o no. Imagino que sí, pero al no entender el propósito de que esos tipos de arreglos, pues no te lo sé decir


RE: Distribuir controles en tiempo de ejecución - Shell - 04-06-2024

(03-06-2024, 09:14)Shordi escribió: Nunca he entendido muy bien la diferencia entre horizontal y fila y vertical y columna

Se parecen mucho.

Puede que en alguna circunstancia algo cambie. O algo heredado.
El problema tampoco cambia si se usa QT o Gnome.