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

Testing if a QTreeWidgetItem belongs to a list raises a NotImplementedError

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: P2: Important P2: Important
    • 5.15.1, 6.0, 6.5.0
    • 1.1.0
    • PySide
    • c7904338f8707a30c70f1ddf62ec740cae255f36 (pyside/pyside-setup/5.15), f941bce2a (6.4), a997326ff (dev)

      Testing if a QTreeWidgetItem instance belongs to a Python list will cause a "NotImplementedError: operator not implemented." error.

      The problem shows when testing for pertenence using the "in" operator, as well as when using the "index" method of a Python list.

      The problem does not occur when using PyQt4 4.9.1

      I have created a small script to demonstrate the problem. To reproduce the bug, just run the program. The NotImplementedError message will be printed on the console and the program will exit. No window will be shown.

      Comment-out the line "from PySide import QtGui" and uncomment the line "from PyQt4 import QtGui" to run the program with PyQt4. In this case, a small window with a QTreeWidget will be shown.

      It must be pointed out that the problem occurs whether the item belongs or not to the list. Also, there is no need to create a QTreeWidget. An orphan QTreeWidgetItem cannot be tested for pertenence to a list as well.

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

            ctismer Christian Tismer
            julian_herrera Julian Alberto Herrera
            Votes:
            0 Vote for this issue
            Watchers:
            9 Start watching this issue

              Created:
              Updated:
              Resolved: