Details
-
Bug
-
Resolution: Done
-
P2: Important
-
None
-
6.4.0.1
-
None
-
-
f9bdba5135 (pyside/pyside-setup/dev) f9bdba5135 (pyside/tqtc-pyside-setup/dev) 350cf4833d (pyside/pyside-setup/6.4) 4f7b331343 (pyside/pyside-setup/6.3) 4f7b331343 (pyside/tqtc-pyside-setup/6.3) 350cf4833d (pyside/tqtc-pyside-setup/6.4)
Description
In the snippet below, document.addResource() raises TypeError on PySide6 6.4.0.1.
This used to work on PySide6 6.3.2, and it still works on PySide2 5.15.6.
pixmap = QPixmap()
document = QTextDocument()
document.addResource(QTextDocument.ResourceType.ImageResource, QUrl("icon"), pixmap)
TypeError:
TypeError: 'PySide6.QtGui.QTextDocument.addResource' called with wrong argument types: PySide6.QtGui.QTextDocument.addResource(ResourceType, QUrl, QPixmap) Supported signatures: PySide6.QtGui.QTextDocument.addResource(int, Union[PySide6.QtCore.QUrl, str], Any)
Passing QTextDocument.ResourceType.ImageResource.value makes it work, but that would break compatibility with PySide2.
Attachments
For Gerrit Dashboard: PYSIDE-2104 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
440795,5 | PyEnum: Update list of IntEnum to keep compatibility in 6.4 | dev | pyside/pyside-setup | Status: MERGED | +2 | 0 |
440898,2 | PyEnum: Update list of IntEnum to keep compatibility in 6.4 | 6.4 | pyside/pyside-setup | Status: MERGED | +2 | 0 |
440899,2 | PyEnum: Update list of IntEnum to keep compatibility in 6.4 | 6.3 | pyside/pyside-setup | Status: MERGED | +2 | 0 |