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