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

Type hinting: Wrong Return Type for QListWidget selectedIndexes()

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: P4: Low P4: Low
    • 6.3
    • 6.2.3
    • PySide, Type hints
    • None
    • Windows

      I was using PySide6 for a project and found that the type hinting was misleading, as when I was using the function selectedIndexes() on a QListWidget, i was (theoretically in the type hints) recieving a

      List[int]

      when in fact the return type was

      List[PySide6.QtCore.QModelIndex]

      . Hopefully this information will help other people that find themselves in my position. It's nothing major as it only affects type hinting and I can override the type hints by giving the variable itself a type hint, but it would be a nice QOL change.

       

      Given that QListWidget uses QListView as a base, the change should be made there and not in QListWidget. The QtWidgets.pyi file shows that the "error" is in QListView.

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

            shpremna Shyamnath Premnadh
            nil6nil6 Nil Vilas Basil
            Votes:
            1 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated:
              Resolved:

                There are no open Gerrit changes