예제 #1
0
    def eventFilter(self, obj, ev):
        if ev.type() == QtCore.QEvent.Enter:
            obj.setProperty('hover', True)
            #self.invalidate()
        elif ev.type() == QtCore.QEvent.Leave:
            obj.setProperty('hover', False)
            #self.invalidate()

        if ev.type() == QtCore.QEvent.Enter:
            QtGui.QApplication.postEvent(
                self, QtCore.QEvent(QtCore.QEvent.LayoutRequest))

        return False
예제 #2
0
    def locations_event(self):

        # for PySide we cand send int directly to postEvent
        # so we should create an QEvent instance in this way

        # id = QtCore.QEvent.registerEventType()
        id = 1234
        typ = QtCore.QEvent.Type(id)
        event = QtCore.QEvent(typ)

        # This works, as it's posted in direct reference to
        # the receiver.
        QtGui.QApplication.postEvent(self.window(), event)