Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 2 de 2
Ir a la página Anterior  1, 2
 
Problema Con El Evento Data De GridView. DrawingArea Is Being Drawn
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Re: Problema Con El Evento Data De GridView. DrawingArea Is Being Drawn 
 
Shell:

Citar:
¿ Conocías el evento Draw del GridView ?.

No.. no lo habia usado ...

Citar:
¿ es casi como el data pero más ampliado ?

Parece más amplilado. En  el foro siempre hemos hablado de usar el evento _Data para ir rellenando los gridviews con los resultados de las consultas, es ideal, porque es muy rápido, ya que solo "redibuja" los datos que se van a ver por parte del usuario.

http://gambaswiki.org/wiki/comp/gb.qt4/gridview/.data?l=es
 




===================
Blog personal
Web: SoloGambas seleccion de articulos dedicados a Gambas
Visita el Curso de Gambas3 ¡¡¡Gratuito!!!
 
jsbsan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Problema Con El Evento Data De GridView. DrawingArea Is Being Drawn 
 
No es lo mismo, el evento Data "rellena" la celda con el contenido que queramos, el evento Draw la "redibuja" cuando es necesario. Si, como en el tema que nos ocupa, cambias el ancho de la celda es necesario, posiblemente, recolocar el contenido (Propiedad Wrap, o contenidos incompletos, etc.). Pero cada uno es para lo que es.
El problema con el código que abre éste hilo es que baraja ambos eventos al mismo tiempo.

Por otro lado ignoro si es un bug o no. Supongo que la clase debería tener previstas situaciones como éstas y responder de alguna manera más específica...

Saludos.
 



 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Problema Con El Evento Data De GridView. DrawingArea Is Being Drawn 
 
Shordi:

Citar:
Por otro lado ignoro si es un bug o no. Supongo que la clase debería tener previstas situaciones como éstas y responder de alguna manera más específica...

Personalmente, creo que es un bug... porque en la versión 3.5.4 funciona perfectamente, y luego en las version 3.6, ha dejado de funcionar....

Lo curioso en que en mi equipo con la 3.6.90 funciona bien, pero en el equipo de Shell (que tambien tienen  la 3.6.90) le da ese error... necesitamos algunos "voluntarios" que lo testeen para aclararnos que pasa....

Saludos
 




===================
Blog personal
Web: SoloGambas seleccion de articulos dedicados a Gambas
Visita el Curso de Gambas3 ¡¡¡Gratuito!!!
 
jsbsan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Problema Con El Evento Data De GridView. DrawingArea Is Being Drawn 
 
jsbsan escribió: [Ver mensaje]

Lo curioso en que en mi equipo con la 3.6.90 funciona bien, pero en el equipo de Shell (que tambien tienen  la 3.6.90) le da ese error... necesitamos algunos "voluntarios" que lo testeen para aclararnos que pasa....


Nos ayudaríais un montón!.

Ya he probado en tres pc's con la 3.6 y todos igual, el mismo problema. Eso si todos tienen Linux Mint 17 con Mate.
En el trabajo he probado la estable, la de desarrollo e incluso la Beta. Nada, igual.
En casa solo con la estable en dos pc's.

Saludos
 




===================
Gambas Básico
"No es un bug, es una característica no documentada"
 
última edición por Shell el Viernes, 21 Noviembre 2014, 14:50; editado 1 vez 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Problema Con El Evento Data De GridView. DrawingArea Is Being Drawn 
 
He hecho algunas pruebas. El problema no es la fuente, ni el número de registros. El problema se produce cuando hay que reconfigurar el grid, ya sea porque la fuente al ser más grande necesitaría un ancho de columna o porque al aumentar mucho el número de líneas necesitaría desplazarse hacia abajo.
Siempre que hay que "repintar", peta.
Curiosamente si añades un wait 0.01 al final del evento data, el error que se produce es

QWidget::repaint: Recursive repaint detected

y se produce no una vez sino varias.

Habría que informar a la lista de Benoit....

Uso Mint 17 con cinnamon y la versión del repositorio estable.

Saludos.
 



 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Problema Con El Evento Data De GridView. DrawingArea Is Being Drawn 
 
Hola!.

Esto fue lo que encontré por la red y es del 2012:

https://code.google.com/p/gambas/issues/detail?id=246

No se ha vuelto a comentar nada al respecto.

Saludos
 




===================
Gambas Básico
"No es un bug, es una característica no documentada"
 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Mas Sobre GridView Heredado Y Su Evento Data shordi Controles/Librerías/Componentes 6 Martes, 05 Octobre 2010, 11:34 Ver último mensaje
shordi
No hay nuevos mensajes Evento Data, Colorear Celdas Y Ver Texto Shell General 13 Sabado, 28 Noviembre 2015, 14:37 Ver último mensaje
Shell
No hay nuevos mensajes Como Controlar El Evento Data De Gridview? vr_rv Bases de Datos 6 Jueves, 23 Junio 2016, 22:34 Ver último mensaje
jguardon
No hay nuevos mensajes Evento Data imagomundi Controles/Librerías/Componentes 2 Lunes, 06 Abril 2020, 02:04 Ver último mensaje
tincho
 

Publicar nuevo tema  Responder al tema  Página 2 de 2
Ir a la página Anterior  1, 2

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 0 invitados
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario



  

 

cron