Uploaded image for project: 'Qt for Python'
  1. Qt for Python
  2. PYSIDE-2712

QWizard, setPixmap does not allow `str` for image path

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • P3: Somewhat important
    • 6.7.2, 6.8.0
    • 6.6.3.1
    • PySide
    • None
    • Windows
    • 30ed48e25 (dev), 980fa8e9a (6.7)

    Description

      Updating our toolkit to PySide6 in support of Unreal Engine and our production tools we started getting errors on classes deriving from QWizard on their post initialization. We traced the problem down to calls to `setPixmap` which were error out due to unsupported signatures. We're passing a WizardPixmap enum value and a string with the path to an known image.

      Confirmed and reproduced the problem with the following code in a python interpreter

      ```

      from PySide6 import QtWidgets, QtGui

      app = QtWidgets.QApplication([])

      wiz = QtWidgets.QWizard()

      path = 'some_path_to_an_image.jpg'

      wiz.setPixmap(QtWidgets.QWizard.BannerPixmap, path)

      ```

      This will raise an exception, instead doing this:

      ```

      pixmap = QtGui.QPixmap(path)

      wiz.setPixmap(QtWidgets.QWizard.BannerPixmap, pixmap)

      ```

      Will not.

      Attachments

        For Gerrit Dashboard: PYSIDE-2712
        # Subject Branch Project Status CR V

        Activity

          People

            crmaurei Cristian Maureira-Fredes
            ttfslackba Benjamin Slack
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes