コード例 #1
0
ファイル: avcontrol.py プロジェクト: jamesremuscat/av-control
class InvokeEvent(QEvent):
    EVENT_TYPE = QEvent.Type(QEvent.registerEventType())

    def __init__(self, fn, *args, **kwargs):
        QEvent.__init__(self, InvokeEvent.EVENT_TYPE)
        self.fn = fn
        self.args = args
        self.kwargs = kwargs
コード例 #2
0
ファイル: bug_826.py プロジェクト: zkactivity/PySide
class TestEvent(QEvent):
    TestEventType = QEvent.Type(QEvent.registerEventType())

    def __init__(self, rand=0):
        super(TestEvent, self).__init__(TestEvent.TestEventType)
        self._rand = rand

    def getRand(self):
        return self._rand
コード例 #3
0
ファイル: bug_826.py プロジェクト: zkactivity/PySide
from PySide.QtCore import QEvent, Qt
import PySide

import unittest

TEST_EVENT_TYPE = QEvent.Type(QEvent.registerEventType())


class TestEvent(QEvent):
    TestEventType = QEvent.Type(QEvent.registerEventType())

    def __init__(self, rand=0):
        super(TestEvent, self).__init__(TestEvent.TestEventType)
        self._rand = rand

    def getRand(self):
        return self._rand


class TestEnums(unittest.TestCase):
    def testUserTypesValues(self):
        self.assert_(
            QEvent.User <= int(TestEvent.TestEventType) <= QEvent.MaxUser)
        self.assert_(QEvent.User <= int(TEST_EVENT_TYPE) <= QEvent.MaxUser)

    def testUserTypesRepr(self):
        self.assertEqual(eval(repr(TestEvent.TestEventType)),
                         TestEvent.TestEventType)
        self.assertEqual(eval(repr(TEST_EVENT_TYPE)), TEST_EVENT_TYPE)

コード例 #4
0
 def __init__(self, i):
     print("TYPE:", type(QEvent.User))
     super(MyEvent, self).__init__(QEvent.Type(QEvent.User + 100))
     self.i = i
コード例 #5
0
 def __init__(self):
     QEvent.__init__(self, QEvent.Type(999))