diff --git a/stdlib/tkinter/__init__.pyi b/stdlib/tkinter/__init__.pyi index 582503971..f3e7d719b 100644 --- a/stdlib/tkinter/__init__.pyi +++ b/stdlib/tkinter/__init__.pyi @@ -2197,29 +2197,29 @@ class Listbox(Widget, XView, YView): @overload def configure(self, cnf: str) -> tuple[str, str, str, Any, Any]: ... config = configure - def activate(self, index) -> None: ... - def bbox(self, index) -> tuple[int, int, int, int] | None: ... # type: ignore[override] + def activate(self, index: int | str) -> None: ... + def bbox(self, index: int | str) -> tuple[int, int, int, int] | None: ... # type: ignore[override] def curselection(self): ... - def delete(self, first, last: Any | None = ...) -> None: ... - def get(self, first, last: Any | None = ...): ... - def index(self, index): ... - def insert(self, index, *elements) -> None: ... + def delete(self, first: int | str, last: int | str | None = ...) -> None: ... + def get(self, first: int | str, last: int | str | None = ...): ... + def index(self, index: int | str) -> int: ... + def insert(self, index: int | str, *elements: str | float) -> None: ... def nearest(self, y): ... def scan_mark(self, x, y) -> None: ... def scan_dragto(self, x, y) -> None: ... - def see(self, index) -> None: ... - def selection_anchor(self, index) -> None: ... - select_anchor: Any - def selection_clear(self, first, last: Any | None = ...) -> None: ... # type: ignore[override] - select_clear: Any - def selection_includes(self, index): ... - select_includes: Any - def selection_set(self, first, last: Any | None = ...) -> None: ... - select_set: Any + def see(self, index: int | str) -> None: ... + def selection_anchor(self, index: int | str) -> None: ... + select_anchor = selection_anchor + def selection_clear(self, first: int | str, last: int | str | None = ...) -> None: ... # type: ignore[override] + select_clear = selection_clear + def selection_includes(self, index: int | str): ... + select_includes = selection_includes + def selection_set(self, first: int | str, last: int | str | None = ...) -> None: ... + select_set = selection_set def size(self) -> int: ... # type: ignore[override] - def itemcget(self, index, option): ... - def itemconfigure(self, index, cnf: Any | None = ..., **kw): ... - itemconfig: Any + def itemcget(self, index: int | str, option): ... + def itemconfigure(self, index: int | str, cnf: Any | None = ..., **kw): ... + itemconfig = itemconfigure _MenuIndex: TypeAlias = str | int