@@ -320,12 +320,12 @@ class Variable:
320320 @deprecated ("Deprecated since Python 3.14. Use `trace_remove()` instead." )
321321 def trace_vdelete (self , mode , cbname ) -> None : ...
322322 @deprecated ("Deprecated since Python 3.14. Use `trace_info()` instead." )
323- def trace_vinfo (self ): ...
323+ def trace_vinfo (self ) -> list [ Incomplete ] : ...
324324 else :
325325 def trace (self , mode , callback ) -> str : ...
326326 def trace_variable (self , mode , callback ) -> str : ...
327327 def trace_vdelete (self , mode , cbname ) -> None : ...
328- def trace_vinfo (self ): ...
328+ def trace_vinfo (self ) -> list [ Incomplete ] : ...
329329
330330 def __eq__ (self , other : object ) -> bool : ...
331331 def __del__ (self ) -> None : ...
@@ -360,7 +360,7 @@ def mainloop(n: int = 0) -> None: ...
360360getint = int
361361getdouble = float
362362
363- def getboolean (s ): ...
363+ def getboolean (s ) -> bool : ...
364364
365365_Ts = TypeVarTuple ("_Ts" )
366366
@@ -390,9 +390,9 @@ class Misc:
390390 def wait_visibility (self , window : Misc | None = None ) -> None : ...
391391 def setvar (self , name : str = "PY_VAR" , value : str = "1" ) -> None : ...
392392 def getvar (self , name : str = "PY_VAR" ): ...
393- def getint (self , s ): ...
394- def getdouble (self , s ): ...
395- def getboolean (self , s ): ...
393+ def getint (self , s ) -> int : ...
394+ def getdouble (self , s ) -> float : ...
395+ def getboolean (self , s ) -> bool : ...
396396 def focus_set (self ) -> None : ...
397397 focus = focus_set
398398 def focus_force (self ) -> None : ...
@@ -668,7 +668,7 @@ class XView:
668668 @overload
669669 def xview (self ) -> tuple [float , float ]: ...
670670 @overload
671- def xview (self , * args ): ...
671+ def xview (self , * args ) -> None : ...
672672 def xview_moveto (self , fraction : float ) -> None : ...
673673 @overload
674674 def xview_scroll (self , number : int , what : Literal ["units" , "pages" ]) -> None : ...
@@ -679,7 +679,7 @@ class YView:
679679 @overload
680680 def yview (self ) -> tuple [float , float ]: ...
681681 @overload
682- def yview (self , * args ): ...
682+ def yview (self , * args ) -> None : ...
683683 def yview_moveto (self , fraction : float ) -> None : ...
684684 @overload
685685 def yview_scroll (self , number : int , what : Literal ["units" , "pages" ]) -> None : ...
@@ -1005,35 +1005,35 @@ class Tk(Misc, Wm):
10051005 # Tk has __getattr__ so that tk_instance.foo falls back to tk_instance.tk.foo
10061006 # Please keep in sync with _tkinter.TkappType.
10071007 # Some methods are intentionally missing because they are inherited from Misc instead.
1008- def adderrorinfo (self , msg , / ): ...
1008+ def adderrorinfo (self , msg : str , / ): ...
10091009 def call (self , command : Any , / , * args : Any ) -> Any : ...
1010- def createcommand (self , name , func , / ): ...
1010+ def createcommand (self , name : str , func , / ): ...
10111011 if sys .platform != "win32" :
1012- def createfilehandler (self , file , mask , func , / ): ...
1013- def deletefilehandler (self , file , / ): ...
1012+ def createfilehandler (self , file , mask : int , func , / ): ...
1013+ def deletefilehandler (self , file , / ) -> None : ...
10141014
1015- def createtimerhandler (self , milliseconds , func , / ): ...
1016- def dooneevent (self , flags : int = ... , / ): ...
1015+ def createtimerhandler (self , milliseconds : int , func , / ): ...
1016+ def dooneevent (self , flags : int = 0 , / ): ...
10171017 def eval (self , script : str , / ) -> str : ...
1018- def evalfile (self , fileName , / ): ...
1019- def exprboolean (self , s , / ): ...
1020- def exprdouble (self , s , / ): ...
1021- def exprlong (self , s , / ): ...
1022- def exprstring (self , s , / ): ...
1018+ def evalfile (self , fileName : str , / ): ...
1019+ def exprboolean (self , s : str , / ): ...
1020+ def exprdouble (self , s : str , / ): ...
1021+ def exprlong (self , s : str , / ): ...
1022+ def exprstring (self , s : str , / ): ...
10231023 def globalgetvar (self , * args , ** kwargs ): ...
10241024 def globalsetvar (self , * args , ** kwargs ): ...
10251025 def globalunsetvar (self , * args , ** kwargs ): ...
10261026 def interpaddr (self ) -> int : ...
10271027 def loadtk (self ) -> None : ...
1028- def record (self , script , / ): ...
1028+ def record (self , script : str , / ): ...
10291029 if sys .version_info < (3 , 11 ):
10301030 @deprecated ("Deprecated since Python 3.9; removed in Python 3.11. Use `splitlist()` instead." )
10311031 def split (self , arg , / ): ...
10321032
10331033 def splitlist (self , arg , / ): ...
10341034 def unsetvar (self , * args , ** kwargs ): ...
10351035 def wantobjects (self , * args , ** kwargs ): ...
1036- def willdispatch (self ): ...
1036+ def willdispatch (self ) -> None : ...
10371037
10381038def Tcl (screenName : str | None = None , baseName : str | None = None , className : str = "Tk" , useTk : bool = False ) -> Tk : ...
10391039
@@ -1157,8 +1157,8 @@ class Grid:
11571157
11581158class BaseWidget (Misc ):
11591159 master : Misc
1160- widgetName : Incomplete
1161- def __init__ (self , master , widgetName , cnf = {}, kw = {}, extra = ()) -> None : ...
1160+ widgetName : str
1161+ def __init__ (self , master , widgetName : str , cnf = {}, kw = {}, extra = ()) -> None : ...
11621162 def destroy (self ) -> None : ...
11631163
11641164# This class represents any widget except Toplevel or Tk.
@@ -3628,7 +3628,6 @@ class _setit:
36283628
36293629# manual page: tk_optionMenu
36303630class OptionMenu (Menubutton ):
3631- widgetName : Incomplete
36323631 menuname : Incomplete
36333632 def __init__ (
36343633 # differs from other widgets
@@ -4067,19 +4066,19 @@ class PanedWindow(Widget):
40674066 config = configure
40684067 def add (self , child : Widget , ** kw ) -> None : ...
40694068 def remove (self , child ) -> None : ...
4070- forget : Incomplete
4069+ forget = remove # type: ignore[assignment]
40714070 def identify (self , x : int , y : int ): ...
4072- def proxy (self , * args ): ...
4073- def proxy_coord (self ): ...
4074- def proxy_forget (self ): ...
4075- def proxy_place (self , x , y ): ...
4076- def sash (self , * args ): ...
4077- def sash_coord (self , index ): ...
4078- def sash_mark (self , index ): ...
4079- def sash_place (self , index , x , y ): ...
4071+ def proxy (self , * args ) -> tuple [ Incomplete , ...] : ...
4072+ def proxy_coord (self ) -> tuple [ Incomplete , ...] : ...
4073+ def proxy_forget (self ) -> tuple [ Incomplete , ...] : ...
4074+ def proxy_place (self , x , y ) -> tuple [ Incomplete , ...] : ...
4075+ def sash (self , * args ) -> tuple [ Incomplete , ...] : ...
4076+ def sash_coord (self , index ) -> tuple [ Incomplete , ...] : ...
4077+ def sash_mark (self , index ) -> tuple [ Incomplete , ...] : ...
4078+ def sash_place (self , index , x , y ) -> tuple [ Incomplete , ...] : ...
40804079 def panecget (self , child , option ): ...
40814080 def paneconfigure (self , tagOrId , cnf = None , ** kw ): ...
4082- paneconfig : Incomplete
4081+ paneconfig = paneconfigure
40834082 def panes (self ): ...
40844083
40854084def _test () -> None : ...
0 commit comments