En el ejemplo heredaba un DrawingArea y le daba unas propiedades, métodos, etc, etc.
Luego tenÃa un formulario que se encargaba de mostrar en distintos formularios el mismo control.
Bien, he creado un ejemplo aquà que reproduce el problema, aunque no sea el mismo ejemplo.
Gracias a el , he resuelto el "misterio".
Fijaros, tengo esto:
Una clase Lienzo:
( Luego os explico por que he comentado la coordenada de posición ).
Un formulario que carga distintos formularios para mostrar distintas instancias de lo mismo.
El formulario donde voy a mostrar el DrawingArea:
Os relato el problema. Como habéis podido comprobar no le dicho donde tiene que situar el DrawingArea en el formulario formLienzo.
Pues bien.
Esto ocurre si uso gb.gui:
Por defecto ha tomado para el control DrawingArea, la posición x = 0 e y = 0.
En cambio fijaros que pasa si selecciono que quiero: gb.gui.qt
Aunque el código es el mismo para ambas librerÃas gráficas, la posición del control se pierde si no se le especifica en el código usando gb.gui.qt.
Si voy a la clase Lienzo y especifico las propiedades: x = 0 e y = 0, no tengo problemas usando gb.gui.qt
Os subo el código para que podáis probarlo.
PropiedadesYLibrerias.tar.gz | ||
Descripción: | Ejemplo de diferencias con las propiedades .x e .y de un control usando las librerÃas gb.gui y gb.gui.qt | Descargar |
Nombre del archivo: | PropiedadesYLibrerias.tar.gz | |
Tamaño: | 12.6 KB | |
Descargado: | 39 veces |
PropiedadesYLibrerias.tar.gz | ||
Descripción: | Ejemplo de diferencias con las propiedades .x e .y de un control usando las librerÃas gb.gui y gb.gui.qt | Descargar |
Nombre del archivo: | PropiedadesYLibrerias.tar.gz | |
Tamaño: | 12.6 KB | |
Descargado: | 39 veces |
PropiedadesYLibrerias.tar.gz | ||
Descripción: | Ejemplo de diferencias con las propiedades .x e .y de un control usando las librerÃas gb.gui y gb.gui.qt | Descargar |
Nombre del archivo: | PropiedadesYLibrerias.tar.gz | |
Tamaño: | 12.6 KB | |
Descargado: | 39 veces |