Skip to content

Commit 96060d7

Browse files
committed
Fixes QListWiget and QTreeWidget
1 parent 553417e commit 96060d7

File tree

1 file changed

+55
-55
lines changed

1 file changed

+55
-55
lines changed

PyQt5-stubs/QtWidgets.pyi

Lines changed: 55 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -7358,15 +7358,15 @@ class QListWidget(QListView):
73587358

73597359
def __init__(self, parent: typing.Optional[QWidget] = ...) -> None: ...
73607360

7361-
def isPersistentEditorOpen(self, item: QListWidgetItem) -> bool: ... # type: ignore[override]
7361+
def isPersistentEditorOpen(self, item: typing.Optional[QListWidgetItem]) -> bool: ... # type: ignore[override]
73627362
def setSelectionModel(self, selectionModel: QtCore.QItemSelectionModel) -> None: ...
7363-
def removeItemWidget(self, aItem: QListWidgetItem) -> None: ...
7363+
def removeItemWidget(self, aItem: typing.Optional[QListWidgetItem]) -> None: ...
73647364
def dropEvent(self, event: QtGui.QDropEvent) -> None: ...
73657365
def isSortingEnabled(self) -> bool: ...
73667366
def setSortingEnabled(self, enable: bool) -> None: ...
73677367
def event(self, e: QtCore.QEvent) -> bool: ...
7368-
def itemFromIndex(self, index: QtCore.QModelIndex) -> QListWidgetItem: ...
7369-
def indexFromItem(self, item: QListWidgetItem) -> QtCore.QModelIndex: ...
7368+
def itemFromIndex(self, index: QtCore.QModelIndex) -> typing.Optional[QListWidgetItem]: ...
7369+
def indexFromItem(self, item: typing.Optional[QListWidgetItem]) -> QtCore.QModelIndex: ...
73707370
def items(self, data: QtCore.QMimeData) -> typing.List[QListWidgetItem]: ...
73717371
def supportedDropActions(self) -> QtCore.Qt.DropActions: ...
73727372
def dropMimeData(self, index: int, data: QtCore.QMimeData, action: QtCore.Qt.DropAction) -> bool: ...
@@ -7382,46 +7382,46 @@ class QListWidget(QListView):
73827382
itemDoubleClicked: typing.ClassVar[QtCore.pyqtSignal]
73837383
itemClicked: typing.ClassVar[QtCore.pyqtSignal]
73847384
itemPressed: typing.ClassVar[QtCore.pyqtSignal]
7385-
def scrollToItem(self, item: QListWidgetItem, hint: QAbstractItemView.ScrollHint = ...) -> None: ...
7385+
def scrollToItem(self, item: typing.Optional[QListWidgetItem], hint: QAbstractItemView.ScrollHint = ...) -> None: ...
73867386
def clear(self) -> None: ...
73877387
def findItems(self, text: str, flags: typing.Union[QtCore.Qt.MatchFlags, QtCore.Qt.MatchFlag]) -> typing.List[QListWidgetItem]: ...
73887388
def selectedItems(self) -> typing.List[QListWidgetItem]: ...
7389-
def closePersistentEditor(self, item: QListWidgetItem) -> None: ... # type: ignore[override]
7390-
def openPersistentEditor(self, item: QListWidgetItem) -> None: ... # type: ignore[override]
7391-
def editItem(self, item: QListWidgetItem) -> None: ...
7389+
def closePersistentEditor(self, item: typing.Optional[QListWidgetItem]) -> None: ... # type: ignore[override]
7390+
def openPersistentEditor(self, item: typing.Optional[QListWidgetItem]) -> None: ... # type: ignore[override]
7391+
def editItem(self, item: typing.Optional[QListWidgetItem]) -> None: ...
73927392
def sortItems(self, order: QtCore.Qt.SortOrder = ...) -> None: ...
7393-
def visualItemRect(self, item: QListWidgetItem) -> QtCore.QRect: ...
7394-
def setItemWidget(self, item: QListWidgetItem, widget: QWidget) -> None: ...
7395-
def itemWidget(self, item: QListWidgetItem) -> QWidget: ...
7393+
def visualItemRect(self, item: typing.Optional[QListWidgetItem]) -> QtCore.QRect: ...
7394+
def setItemWidget(self, item: typing.Optional[QListWidgetItem], widget: QWidget) -> None: ...
7395+
def itemWidget(self, item: typing.Optional[QListWidgetItem]) -> QWidget: ...
73967396
@typing.overload
7397-
def itemAt(self, p: QtCore.QPoint) -> QListWidgetItem: ...
7397+
def itemAt(self, p: QtCore.QPoint) -> typing.Optional[QListWidgetItem]: ...
73987398
@typing.overload
7399-
def itemAt(self, ax: int, ay: int) -> QListWidgetItem: ...
7399+
def itemAt(self, ax: int, ay: int) -> typing.Optional[QListWidgetItem]: ...
74007400
@typing.overload
74017401
def setCurrentRow(self, row: int) -> None: ...
74027402
@typing.overload
74037403
def setCurrentRow(self, row: int, command: typing.Union[QtCore.QItemSelectionModel.SelectionFlags, QtCore.QItemSelectionModel.SelectionFlag]) -> None: ...
74047404
def currentRow(self) -> int: ...
74057405
@typing.overload
7406-
def setCurrentItem(self, item: QListWidgetItem) -> None: ...
7406+
def setCurrentItem(self, item: typing.Optional[QListWidgetItem]) -> None: ...
74077407
@typing.overload
7408-
def setCurrentItem(self, item: QListWidgetItem, command: typing.Union[QtCore.QItemSelectionModel.SelectionFlags, QtCore.QItemSelectionModel.SelectionFlag]) -> None: ...
7409-
def currentItem(self) -> QListWidgetItem: ...
7408+
def setCurrentItem(self, item: typing.Optional[QListWidgetItem], command: typing.Union[QtCore.QItemSelectionModel.SelectionFlags, QtCore.QItemSelectionModel.SelectionFlag]) -> None: ...
7409+
def currentItem(self) -> typing.Optional[QListWidgetItem]: ...
74107410
def __len__(self) -> int: ...
74117411
def count(self) -> int: ...
7412-
def takeItem(self, row: int) -> QListWidgetItem: ...
7413-
def addItems(self, labels: typing.Iterable[str]) -> None: ...
7412+
def takeItem(self, row: int) -> typing.Optional[QListWidgetItem]: ...
7413+
def addItems(self, labels: typing.Iterable[typing.Optional[str]]) -> None: ...
74147414
@typing.overload
7415-
def addItem(self, aitem: QListWidgetItem) -> None: ...
7415+
def addItem(self, aitem: typing.Optional[QListWidgetItem]) -> None: ...
74167416
@typing.overload
7417-
def addItem(self, label: str) -> None: ...
7417+
def addItem(self, label: typing.Optional[str]) -> None: ...
74187418
def insertItems(self, row: int, labels: typing.Iterable[str]) -> None: ...
74197419
@typing.overload
7420-
def insertItem(self, row: int, item: QListWidgetItem) -> None: ...
7420+
def insertItem(self, row: int, item: typing.Optional[QListWidgetItem]) -> None: ...
74217421
@typing.overload
74227422
def insertItem(self, row: int, label: str) -> None: ...
7423-
def row(self, item: QListWidgetItem) -> int: ...
7424-
def item(self, row: int) -> QListWidgetItem: ...
7423+
def row(self, item: typing.Optional[QListWidgetItem]) -> int: ...
7424+
def item(self, row: int) -> typing.Optional[QListWidgetItem]: ...
74257425

74267426

74277427
class QMainWindow(QWidget):
@@ -11383,22 +11383,22 @@ class QTreeWidget(QTreeView):
1138311383

1138411384
def __init__(self, parent: typing.Optional[QWidget] = ...) -> None: ...
1138511385

11386-
def isPersistentEditorOpen(self, item: QTreeWidgetItem, column: int = ...) -> bool: ... # type: ignore[override]
11386+
def isPersistentEditorOpen(self, item: typing.Optional[QTreeWidgetItem], column: int = ...) -> bool: ... # type: ignore[override]
1138711387
def setSelectionModel(self, selectionModel: QtCore.QItemSelectionModel) -> None: ...
11388-
def removeItemWidget(self, item: QTreeWidgetItem, column: int) -> None: ...
11389-
def itemBelow(self, item: QTreeWidgetItem) -> QTreeWidgetItem: ...
11390-
def itemAbove(self, item: QTreeWidgetItem) -> QTreeWidgetItem: ...
11391-
def setFirstItemColumnSpanned(self, item: QTreeWidgetItem, span: bool) -> None: ...
11392-
def isFirstItemColumnSpanned(self, item: QTreeWidgetItem) -> bool: ...
11388+
def removeItemWidget(self, item: typing.Optional[QTreeWidgetItem], column: int) -> None: ...
11389+
def itemBelow(self, item: typing.Optional[QTreeWidgetItem]) -> typing.Optional[QTreeWidgetItem]: ...
11390+
def itemAbove(self, item: typing.Optional[QTreeWidgetItem]) -> typing.Optional[QTreeWidgetItem]: ...
11391+
def setFirstItemColumnSpanned(self, item: typing.Optional[QTreeWidgetItem], span: bool) -> None: ...
11392+
def isFirstItemColumnSpanned(self, item: typing.Optional[QTreeWidgetItem]) -> bool: ...
1139311393
def setHeaderLabel(self, alabel: str) -> None: ...
1139411394
def invisibleRootItem(self) -> QTreeWidgetItem: ...
1139511395
def dropEvent(self, event: QtGui.QDropEvent) -> None: ...
1139611396
def event(self, e: QtCore.QEvent) -> bool: ...
11397-
def itemFromIndex(self, index: QtCore.QModelIndex) -> QTreeWidgetItem: ...
11398-
def indexFromItem(self, item: QTreeWidgetItem, column: int = ...) -> QtCore.QModelIndex: ...
11397+
def itemFromIndex(self, index: QtCore.QModelIndex) -> typing.Optional[QTreeWidgetItem]: ...
11398+
def indexFromItem(self, item: typing.Optional[QTreeWidgetItem], column: int = ...) -> QtCore.QModelIndex: ...
1139911399
def supportedDropActions(self) -> QtCore.Qt.DropActions: ...
11400-
def dropMimeData(self, parent: QTreeWidgetItem, index: int, data: QtCore.QMimeData, action: QtCore.Qt.DropAction) -> bool: ...
11401-
def mimeData(self, items: typing.Iterable[QTreeWidgetItem]) -> QtCore.QMimeData: ...
11400+
def dropMimeData(self, parent: typing.Optional[QTreeWidgetItem], index: int, data: QtCore.QMimeData, action: QtCore.Qt.DropAction) -> bool: ...
11401+
def mimeData(self, items: typing.Iterable[typing.Optional[QTreeWidgetItem]]) -> QtCore.QMimeData: ...
1140211402
def mimeTypes(self) -> typing.List[str]: ...
1140311403
itemSelectionChanged: typing.ClassVar[QtCore.pyqtSignal]
1140411404
currentItemChanged: typing.ClassVar[QtCore.pyqtSignal]
@@ -11411,42 +11411,42 @@ class QTreeWidget(QTreeView):
1141111411
itemClicked: typing.ClassVar[QtCore.pyqtSignal]
1141211412
itemPressed: typing.ClassVar[QtCore.pyqtSignal]
1141311413
def clear(self) -> None: ...
11414-
def collapseItem(self, item: QTreeWidgetItem) -> None: ...
11415-
def expandItem(self, item: QTreeWidgetItem) -> None: ...
11416-
def scrollToItem(self, item: QTreeWidgetItem, hint: QAbstractItemView.ScrollHint = ...) -> None: ...
11414+
def collapseItem(self, item: typing.Optional[QTreeWidgetItem]) -> None: ...
11415+
def expandItem(self, item: typing.Optional[QTreeWidgetItem]) -> None: ...
11416+
def scrollToItem(self, item: typing.Optional[QTreeWidgetItem], hint: QAbstractItemView.ScrollHint = ...) -> None: ...
1141711417
def findItems(self, text: str, flags: typing.Union[QtCore.Qt.MatchFlags, QtCore.Qt.MatchFlag], column: int = ...) -> typing.List[QTreeWidgetItem]: ...
1141811418
def selectedItems(self) -> typing.List[QTreeWidgetItem]: ...
11419-
def setItemWidget(self, item: QTreeWidgetItem, column: int, widget: QWidget) -> None: ...
11420-
def itemWidget(self, item: QTreeWidgetItem, column: int) -> QWidget: ...
11421-
def closePersistentEditor(self, item: QTreeWidgetItem, column: int = ...) -> None: ... # type: ignore[override]
11422-
def openPersistentEditor(self, item: QTreeWidgetItem, column: int = ...) -> None: ... # type: ignore[override]
11423-
def editItem(self, item: QTreeWidgetItem, column: int = ...) -> None: ...
11419+
def setItemWidget(self, item: typing.Optional[QTreeWidgetItem], column: int, widget: QWidget) -> None: ...
11420+
def itemWidget(self, item: typing.Optional[QTreeWidgetItem], column: int) -> QWidget: ...
11421+
def closePersistentEditor(self, item: typing.Optional[QTreeWidgetItem], column: int = ...) -> None: ... # type: ignore[override]
11422+
def openPersistentEditor(self, item: typing.Optional[QTreeWidgetItem], column: int = ...) -> None: ... # type: ignore[override]
11423+
def editItem(self, item: typing.Optional[QTreeWidgetItem], column: int = ...) -> None: ...
1142411424
def sortItems(self, column: int, order: QtCore.Qt.SortOrder) -> None: ...
1142511425
def sortColumn(self) -> int: ...
11426-
def visualItemRect(self, item: QTreeWidgetItem) -> QtCore.QRect: ...
11426+
def visualItemRect(self, item: typing.Optional[QTreeWidgetItem]) -> QtCore.QRect: ...
1142711427
@typing.overload
11428-
def itemAt(self, p: QtCore.QPoint) -> QTreeWidgetItem: ...
11428+
def itemAt(self, p: QtCore.QPoint) -> typing.Optional[QTreeWidgetItem]: ...
1142911429
@typing.overload
11430-
def itemAt(self, ax: int, ay: int) -> QTreeWidgetItem: ...
11430+
def itemAt(self, ax: int, ay: int) -> typing.Optional[QTreeWidgetItem]: ...
1143111431
@typing.overload
11432-
def setCurrentItem(self, item: QTreeWidgetItem) -> None: ...
11432+
def setCurrentItem(self, item: typing.Optional[QTreeWidgetItem]) -> None: ...
1143311433
@typing.overload
11434-
def setCurrentItem(self, item: QTreeWidgetItem, column: int) -> None: ...
11434+
def setCurrentItem(self, item: typing.Optional[QTreeWidgetItem], column: int) -> None: ...
1143511435
@typing.overload
11436-
def setCurrentItem(self, item: QTreeWidgetItem, column: int, command: typing.Union[QtCore.QItemSelectionModel.SelectionFlags, QtCore.QItemSelectionModel.SelectionFlag]) -> None: ...
11436+
def setCurrentItem(self, item: typing.Optional[QTreeWidgetItem], column: int, command: typing.Union[QtCore.QItemSelectionModel.SelectionFlags, QtCore.QItemSelectionModel.SelectionFlag]) -> None: ...
1143711437
def currentColumn(self) -> int: ...
11438-
def currentItem(self) -> QTreeWidgetItem: ...
11438+
def currentItem(self) -> typing.Optional[QTreeWidgetItem]: ...
1143911439
def setHeaderLabels(self, labels: typing.Iterable[str]) -> None: ...
11440-
def setHeaderItem(self, item: QTreeWidgetItem) -> None: ...
11441-
def headerItem(self) -> QTreeWidgetItem: ...
11440+
def setHeaderItem(self, item: typing.Optional[QTreeWidgetItem]) -> None: ...
11441+
def headerItem(self) -> typing.Optional[QTreeWidgetItem]: ...
1144211442
def addTopLevelItems(self, items: typing.Iterable[QTreeWidgetItem]) -> None: ...
1144311443
def insertTopLevelItems(self, index: int, items: typing.Iterable[QTreeWidgetItem]) -> None: ...
11444-
def indexOfTopLevelItem(self, item: QTreeWidgetItem) -> int: ...
11445-
def takeTopLevelItem(self, index: int) -> QTreeWidgetItem: ...
11446-
def addTopLevelItem(self, item: QTreeWidgetItem) -> None: ...
11447-
def insertTopLevelItem(self, index: int, item: QTreeWidgetItem) -> None: ...
11444+
def indexOfTopLevelItem(self, item: typing.Optional[QTreeWidgetItem]) -> int: ...
11445+
def takeTopLevelItem(self, index: int) -> typing.Optional[QTreeWidgetItem]: ...
11446+
def addTopLevelItem(self, item: typing.Optional[QTreeWidgetItem]) -> None: ...
11447+
def insertTopLevelItem(self, index: int, item: typing.Optional[QTreeWidgetItem]) -> None: ...
1144811448
def topLevelItemCount(self) -> int: ...
11449-
def topLevelItem(self, index: int) -> QTreeWidgetItem: ...
11449+
def topLevelItem(self, index: int) -> typing.Optional[QTreeWidgetItem]: ...
1145011450
def setColumnCount(self, columns: int) -> None: ...
1145111451
def columnCount(self) -> int: ...
1145211452

0 commit comments

Comments
 (0)