当前位置: 首页>>代码示例>>Python>>正文


Python QtCore.QEvent类代码示例

本文整理汇总了Python中PyQt4.QtCore.QEvent的典型用法代码示例。如果您正苦于以下问题:Python QEvent类的具体用法?Python QEvent怎么用?Python QEvent使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


在下文中一共展示了QEvent类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: __init__

 def __init__(self, etype, key, value=None, oldValue=None):
     """
     Initialize the event instance
     """
     QEvent.__init__(self, etype)
     self.__key = key
     self.__value = value
     self.__oldValue = oldValue
开发者ID:AutumnLight,项目名称:orange,代码行数:8,代码来源:settings.py

示例2: __init__

 def __init__(self, function, args, kwargs):
     QEvent.__init__(self, QueuedCallEvent.QueuedCall)
     self.function = function
     self.args = args
     self.kwargs = kwargs
     self._result = None
     self._exc_info = None
     self._state = 0
开发者ID:pauloortins,项目名称:Computer-Vision-Classes---UFBA,代码行数:8,代码来源:outputview.py

示例3: write

    def write(self, str):
        """ Emulate write function """

        if self.guistream.thread() != QThread.currentThread():
            sys_stdout.write(str)
            e = QEvent(QEvent.Type(RedirectionEventId))
            e.txt = str
            QApplication.postEvent(self.guistream,e)
            pass
        else:
            self.guistream.write(str)
开发者ID:LeeKamentsky,项目名称:ilastik-0.5,代码行数:11,代码来源:shellWidget.py

示例4: set

 def set(self, rms, peak, decay):
     """ This is the main function, call this from any thread.
     0.0 <= rms, peak, decay <= 1.0
     """
     t = time.time() * 0.1
     if t - self._last_time > self.gov_sec:
         self._last_time = t
         e = QEvent(QEvent.User)
         e.rms = rms
         e.peak = peak
         e.decay = decay
         QCoreApplication.instance().postEvent(self, e)
开发者ID:patrickkidd,项目名称:pksampler,代码行数:12,代码来源:audiostub.py

示例5: timerEvent

 def timerEvent(self, e):
     if self.percent == 100:
         self.killTimer(self.tid)
    
     event = QEvent(QEvent.User)
     data = {}
     data['tracknum'] = 0
     data['state'] = 'enc'
     data['percent'] = self.percent
     data['track'] = 'Banco de Patricio'
     data['genre'] = 'Christmas'
     data['album'] = 'Patricio Nino'
     data['artist'] = 'AAAorthman'
     event.data = data
     self.emit(SIGNAL('status(QEvent *)'), event)
     self.percent += 10
开发者ID:RikVerschueren,项目名称:AccordionMega,代码行数:16,代码来源:ripperwidget.py

示例6: __init__

 def __init__(self):
     QEvent.__init__(self, QEvent.User)
开发者ID:PierreBdR,项目名称:point_tracker,代码行数:2,代码来源:algo.py

示例7: __init__

 def __init__(self, _, event):
     QEvent.__init__(self, _)
     self.event = event
开发者ID:Tayyib,项目名称:uludag,代码行数:3,代码来源:ScrRescuePisi.py

示例8: __init__

 def __init__(self, state):
     QEvent.__init__(self, StateChangedEvent.StateChanged)
     self._state = state
开发者ID:CHANAYA,项目名称:orange3,代码行数:3,代码来源:concurrent.py

示例9: __init__

 def __init__(self, nb):
     QEvent.__init__(self, self.event_type)
     self.nb = nb
开发者ID:PierreBdR,项目名称:point_tracker,代码行数:3,代码来源:plottingdlg.py

示例10: __init__

 def __init__(self, func, *args, **kwargs):
     QEvent.__init__(self, QEvent.User)
     self.func = func
     self.args = args
     self.kwargs = kwargs
开发者ID:DanielSoell,项目名称:picard,代码行数:5,代码来源:thread.py

示例11: ripper_event

 def ripper_event(self, e):
     """ """
     event = QEvent(event_type(e.type))
     event.data = e.__dict__
     QApplication.instance().postEvent(self, event)
开发者ID:RikVerschueren,项目名称:AccordionMega,代码行数:5,代码来源:ripperwidget.py

示例12: __init__

 def __init__(self, etype):
     QEvent.__init__(self, etype)
开发者ID:astaric,项目名称:orange-canvas,代码行数:2,代码来源:events.py

示例13: __init__

 def __init__(self, initstate):
     QEvent.__init__(self, WidgetManager.WidgetInitEvent.DelayedInit)
     self._initstate = initstate
开发者ID:astaric,项目名称:orange-canvas,代码行数:3,代码来源:widgetsscheme.py

示例14: __init__

    def __init__(self, navdb):
        super(Gui, self).__init__([])
        self.acdata          = ACDataEvent()
        self.navdb           = navdb
        self.radarwidget     = []
        self.command_history = []
        self.cmdargs         = []
        self.history_pos     = 0
        self.command_mem     = ''
        self.command_line    = ''
        self.prev_cmdline    = ''
        self.simevent_target = 0
        self.mousepos        = (0, 0)
        self.prevmousepos    = (0, 0)
        self.panzoomchanged  = False

        # Register our custom pan/zoom event
        for etype in [PanZoomEventType, ACDataEventType, SimInfoEventType,
                      StackTextEventType, ShowDialogEventType,
                      DisplayFlagEventType, RouteDataEventType,
                      DisplayShapeEventType]:
            reg_etype = QEvent.registerEventType(etype)
            if reg_etype != etype:
                print('Warning: Registered event type differs from requested type id (%d != %d)' % (reg_etype, etype))

        self.splash = Splash()
        self.splash.show()

        self.splash.showMessage('Constructing main window')
        self.processEvents()

        # Install error message handler
        handler = QErrorMessage.qtHandler()
        handler.setWindowFlags(Qt.WindowStaysOnTopHint)

        # Check and set OpenGL capabilities
        if not QGLFormat.hasOpenGL():
            raise RuntimeError('No OpenGL support detected for this system!')
        else:
            f = QGLFormat()
            f.setVersion(3, 3)
            f.setProfile(QGLFormat.CoreProfile)
            f.setDoubleBuffer(True)
            QGLFormat.setDefaultFormat(f)
            print('QGLWidget initialized for OpenGL version %d.%d' % (f.majorVersion(), f.minorVersion()))

        # Create the main window and related widgets
        self.radarwidget = RadarWidget(navdb)
        self.win = MainWindow(self, self.radarwidget)
        self.nd  = ND(shareWidget=self.radarwidget)

        # Enable HiDPI support (Qt5 only)
        if QT_VERSION == 5:
            self.setAttribute(Qt.AA_UseHighDpiPixmaps)

        timer = QTimer(self)
        timer.timeout.connect(self.radarwidget.updateGL)
        timer.timeout.connect(self.nd.updateGL)
        timer.start(50)

        # Load geo data
        if False:
            pb = QProgressDialog('Binary buffer file not found, or file out of date: Constructing vertex buffers from geo data.', 'Cancel', 0, 100)
            pb.setWindowFlags(Qt.WindowStaysOnTopHint)
            pb.show()
            for i in range(101):
                pb.setValue(i)
                self.processEvents()
                QThread.msleep(100)
            pb.close()
开发者ID:junzis,项目名称:bluesky,代码行数:70,代码来源:gui.py

示例15: __init__

 def __init__(self, func, *args):
     QEvent.__init__(self, self.EventType)
     if len(args) > 0:
         self.thunk = partial(func, *args)
     else:
         self.thunk = func
开发者ID:LimpingTwerp,项目名称:applet-workflows,代码行数:6,代码来源:thunkEvent.py


注:本文中的PyQt4.QtCore.QEvent类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。