Re: Crear un timer!

Chema Cortes <[email protected]>
Newsgroups gmane.comp.python.general.castellano
Message-ID <[email protected]>
El 1 de septiembre de 2009 10:46, Marcos García<[email protected]> escribió:
> Uso PyQT, pero no sabía que las GUIs hicieran algo más que representar
> cosas...
>
> A la respuesta de "Soto", si uso sleep, supongo que pararía la ejecución del
> programa hasta que cargue eso no? eso no es lo que me interesa.
>
> Tampoco puedo hacer uso de threads independientes, porque quiero que se
> llame a una función de la clase, y ya lo intenté pero no hubo forma.
>
> Me miraré la documentación de PyQt a ver si integran algo de timer...

En Qt es casi trivial hacer que un objeto lance señales cada cierto
tiempo mediante el "timerEvent"

class DataSource(QObject):

    def __init__(self, dataFunction, *args):
        apply(QObject.__init__, (self,) + args)
        self.timer = self.startTimer(1000) #lanzar un evento cada segundo
        self.dataFunction = dataFunction

    def timerEvent(self, ev):
        self.emit(PYSIGNAL("timeSignal"), (self.dataFunction(),))
_______________________________________________
Lista de correo Python-es 
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.