[PyQt] How to connect the activated signal of QWinEventNotifier to a custom slot in pyqt 5.6

slepton at posteo.de slepton at posteo.de
Mon Jan 30 23:19:45 GMT 2017



I am trying to use QWinEventNotifier on PyQt 5.6 / Python 3.5 with a
custom slot. My Problem is, that I can't figure out what decorator to

The relevant code snippet looks like this: 

def register(self):
 # Windows event
 self.receive_event = win32event.CreateEvent(None, 0, 0, None)
 # Code to register the event with the PCAN API
 # ...
 self.PCANrevieceEventHandler = QWinEventNotifier(parent=self)


@pyqtSlot( ) # I tried int, ctypes.c_int, ... nothing 
def msg_recev(self, handle):
 # read the buffer

I get TypeError: connect() failed between activated(Qt::HANDLE) and

I know, that in Qt 5.8 there would be QtSerialBus to propperly handle
this, looking at the Qt src, QWinEventNotifier seems to be the right
thing to use... 

What is the propper way to do this? 

Best regards

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://www.riverbankcomputing.com/pipermail/pyqt/attachments/20170131/c67aaa37/attachment.html>

More information about the PyQt mailing list