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.