[PyQt] Decorated slot has no compatible signature
Florian Bruhin
me at the-compiler.org
Sun Nov 20 20:19:28 GMT 2016
* Tony Arnold <tony.arnold at manchester.ac.uk> [2016-11-20 19:16:01 +0000]:
> I'm using QNetworkManager to upload some files to a site. To see the
> progress I've defined a slot that gets connected to the uploadProgress
> signal.
>
> The slot is defined:
>
> @pyqtSlot(int, int)
> def updateDataTransferProgress(self, readBytes, totalBytes):
>
> and is connected to a reply object thus:
>
> reply.uploadProgress.connect(self.updateDataTransferProgress)
>
> However, this gives the error message:
>
> TypeError
> "decorated slot has no signature compatible with uploadProgress(qint64,qint64)"
>
> I'm running on Ubuntu 16.10 which has PyQt5.7. I believe slot verification has been tightened
> up in this version, but as far as I can see the above declaration is correct.
>
> How can I fix this?
Use @pyqtSlot('qint64', 'qint64') instead.
Florian
--
http://www.the-compiler.org | me at the-compiler.org (Mail/XMPP)
GPG: 916E B0C8 FD55 A072 | http://the-compiler.org/pubkey.asc
I love long mails! | http://email.is-not-s.ms/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 801 bytes
Desc: not available
URL: <https://www.riverbankcomputing.com/pipermail/pyqt/attachments/20161120/52b3fdbc/attachment.sig>
More information about the PyQt
mailing list