[Kde-devel-es] refresco rápido de QWidgetList
David Moreno
david.moreno at tuxum.com
Tue Mar 27 11:04:14 CEST 2007
Hola,
yo lo que haría sería primer meter un QTimer con tiempo relativamente bajo
(50ms por ejemplo) por si hace varias pulsaciones seguidas no haga calculos
innecesarios, de tal manera que cada vez que pulse una tecla se inicie el
temporizador, y hasta que no finalice no inicie el cálculo. Al ser un tiempo
relativamente bajo el usuario normal no lo notará, pero si pulsa varias
teclas seguidas realizarás menos cáculos (aunque depende de tu algoritmo,
claro).
Y luego si quieres hacerlo con hilos, pues el hilo de cálculo se puede
comunicar con el hilo de interfaz con eventos (QEvent), por ejemplo, pasando
un una lista con los nuevos valores.
ciao
El Martes, 27 de Marzo de 2007 10:47, Carles Pina i Estany escribió:
> Hola,
>
> On Mar/27/2007, Diego Pérez Montes wrote:
> > Desde el padre lanzaría un QThread que se encargase "por detrás" de la
> > tarea que tu quieres, revisar lo escrito.
>
> desde el hijo tendrÃa que modificar el el QWidgetList del padre.
> Si me acuerdo bien, esto da problemas y no se deberia hacer. Quizas
> estoy confundido, pero diria que con Python+Qt si hacia esto tenia
> problemas variados y no era recomendable.
>
> Por eso comentaba de generar un nuevo QWidgetList en el hijo y mandarlo
> al padre, y que este hiciera el cambio. Pero tampoco me gusta mucho..
More information about the Kde-devel-es
mailing list