Can anybody help me figure out how to use the singleShot method of a QTimer? In one of the methods for my class, I try to use singleShot, but always get errors: I've tried the following:
class MyClass(QFrame): ..... def someFunction(self): QTimer.singleShot(2,self,self.dummy); #---1 QTimer.singleShot(2,self,SLOT("dummy()")); #---2 QTimer.singleShot(2,self,SLOT("self.dummy")) #---3 QTimer.singleShot(2,self,SLOT("self.dummy()")) #---4 def dummy(self): print "hello"; 1) produces the error: TypeError: Argument 3 of QTimer.singleShot() has an invalid type. The definition is for a char * method, and most other places that call for that seem to work fine using this syntax. 2) produces the error: QObject::connect: No such slot QFrame::dummy() QObject::connect: (sender name: 'unnamed') QObject::connect: (receiver name: 'unnamed') 3) produces the error: QObject::connect: Parentheses expected, slot QFrame::self.dummy QObject::connect: (sender name: 'unnamed') QObject::connect: (receiver name: 'unnamed') 4) produces the error: QObject::connect: No such slot QFrame::self.dummy() QObject::connect: (sender name: 'unnamed') QObject::connect: (receiver name: 'unnamed') Any pointers would be greatly appreciated. -- Ruth Wright Envisage Inc. _______________________________________________ PyKDE mailing list [EMAIL PROTECTED] http://mats.gmd.de/mailman/listinfo/pykde