TypeError: QImage.sizeInBytes() is a private method

Florian Bruhin <[email protected]> Fri, 22 May 2020 12:20:34 +0200
Newsgroups gmane.comp.python.pyqt-pykde
Message-ID <[email protected]>
Hi again,

With Qt 5.10, QImage::byteCount() got deprecated and replaced by
QImage::sizeInBytes():

https://doc.qt.io/qt-5/qimage-obsolete.html#byteCount
https://doc.qt.io/qt-5/qimage.html#sizeInBytes

However, calling it from PyQt doesn't seem to work:

    >>> from PyQt5.QtGui import QImage
    >>> img = QImage()
    >>> img.sizeInBytes()
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
    TypeError: QImage.sizeInBytes() is a private method

Not sure why this happens, as sizeInBytes() is under "public:" in qimage.sip...

This is with Python 3.8.2, PyQt5 5.14.2, PyQt5-sip 12.7.2 and sip 4.19.22 on
Archlinux.

Florian

-- 
[email protected] (Mail/XMPP) | https://www.qutebrowser.org 
       https://bruhin.software/ | https://github.com/sponsors/The-Compiler/
       GPG: 916E B0C8 FD55 A072 | https://the-compiler.org/pubkey.asc
             I love long mails! | https://email.is-not-s.ms/
signature.asc (application/pgp-signature, 833 B)
-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEE4E5WAAJAG47w528KkW6wyP1VoHIFAl7Hp28ACgkQkW6wyP1V
oHKrYw//eERS9nOWIjkCKmQWEuFNvFOcwNo0g3eQrLRwZsq5jb5PV/2DuCoh24Vn
oFGEOvq5hcqf792/tmkKiIf9r5TTpcNIrnH4hOatOV1aZ0xwSzYD9ypOBNbVK/ep
20sBsCBXeseutaKBB0H9+IC1wUsX+9wylhdoRdpXahkQpU8B5a9di2O3FvPSnn/b
VUQjZHNr7DZJdw8puyWdvTA42iBBIXhpzO6GA/2jEfbcxJTqmGiwUKNH3gQlDJRx
1e07zjUAxIBvUd8NGjtw74oUIKpu1EzN7A/6PzCTdJpHnyMHtKlyZG79URu8OP4a
16hoOxESHVex+/PbIKreds8Z3GXsLMeKf6O+YepXLfiQCX4HnOf/Z7TUJEiiiivX
nkvdAme/UecMvVkc2kY25vSLQ0n9eCnPBS4IE8a/ZF/RgnNzrR3YYvJE5YoatGk+
LZ6SwgktofqM206qjoYKlDsTNh04VD8lW98y0KZsQoAv7EeN+znUW53xS0C8+GlL
6pmAAqfVbijS46DoePJXHgI6xUUEhcNUdC1cfnaituFzjegO1Vunk0dm9XAwdGQe
It27hDhJfFJyoegU2U4x61SCMPNDCCeFW+bgADPc1Q0UXY+D0a9cdzHL84FHjpuJ
XlDIHlVKtoYuKWp/yjITFgrUEkYPgT6LZ7zdbb0pTrvmN402AWs=
=E40a
-----END PGP SIGNATURE-----