4
from PySide.QtCore import QObject, QCoreApplication, QEvent, QThread
8
super(MyEvent,self).__init__(QEvent.Type(QEvent.User + 100 ))
11
class MyThread (QThread):
12
def __init__(self,owner):
13
super(MyThread,self).__init__()
19
QCoreApplication.postEvent(self.owner,e)
21
class MyBaseObject(QObject):
23
QObject.__init__(self)
25
self.t = MyThread(self)
28
def customEvent(self, event):
29
self.events.append(event)
30
if len(self.events) == 3:
35
class CheckForEventsTypes(unittest.TestCase):
38
o.app = QCoreApplication(sys.argv)
41
self.assert_(isinstance(e, MyEvent))
44
if __name__ == '__main__':