mirror of
https://github.com/davidhalter/typeshed.git
synced 2025-12-07 12:44:28 +08:00
tkinter: Require passing in a callback function to .after() (#11013)
This commit is contained in:
@@ -347,9 +347,8 @@ class Misc:
|
||||
def tk_focusFollowsMouse(self) -> None: ...
|
||||
def tk_focusNext(self) -> Misc | None: ...
|
||||
def tk_focusPrev(self) -> Misc | None: ...
|
||||
@overload
|
||||
def after(self, ms: int, func: None = None) -> None: ...
|
||||
@overload
|
||||
# .after() can be called without the "func" argument, but it is basically never what you want.
|
||||
# It behaves like time.sleep() and freezes the GUI app.
|
||||
def after(self, ms: int | Literal["idle"], func: Callable[..., object], *args: Any) -> str: ...
|
||||
# after_idle is essentially partialmethod(after, "idle")
|
||||
def after_idle(self, func: Callable[..., object], *args: Any) -> str: ...
|
||||
|
||||
@@ -123,6 +123,7 @@ tkinter.simpledialog.TkVersion
|
||||
tkinter.tix.[A-Z_]+
|
||||
tkinter.tix.TclVersion
|
||||
tkinter.tix.TkVersion
|
||||
tkinter.Misc.after # we intentionally don't allow everything that "works" at runtime
|
||||
traceback.TracebackException.from_exception # explicitly expanding arguments going into TracebackException __init__
|
||||
typing(_extensions)?\.IO\.__next__ # Added because IO streams are iterable. See https://github.com/python/typeshed/commit/97bc450acd60c1bcdafef3ce8fbe3b95a9c0cac3
|
||||
typing.type_check_only # typing decorator that is not available at runtime
|
||||
|
||||
Reference in New Issue
Block a user