@@ -333,12 +333,12 @@ class Variable:
333
333
@deprecated ("Deprecated since Python 3.14. Use `trace_remove()` instead." )
334
334
def trace_vdelete (self , mode , cbname ) -> None : ...
335
335
@deprecated ("Deprecated since Python 3.14. Use `trace_info()` instead." )
336
- def trace_vinfo (self ): ...
336
+ def trace_vinfo (self ) -> list [ Incomplete ] : ...
337
337
else :
338
338
def trace (self , mode , callback ) -> str : ...
339
339
def trace_variable (self , mode , callback ) -> str : ...
340
340
def trace_vdelete (self , mode , cbname ) -> None : ...
341
- def trace_vinfo (self ): ...
341
+ def trace_vinfo (self ) -> list [ Incomplete ] : ...
342
342
343
343
def __eq__ (self , other : object ) -> bool : ...
344
344
def __del__ (self ) -> None : ...
@@ -373,7 +373,7 @@ def mainloop(n: int = 0) -> None: ...
373
373
getint = int
374
374
getdouble = float
375
375
376
- def getboolean (s ): ...
376
+ def getboolean (s ) -> bool : ...
377
377
378
378
_Ts = TypeVarTuple ("_Ts" )
379
379
@@ -403,9 +403,9 @@ class Misc:
403
403
def wait_visibility (self , window : Misc | None = None ) -> None : ...
404
404
def setvar (self , name : str = "PY_VAR" , value : str = "1" ) -> None : ...
405
405
def getvar (self , name : str = "PY_VAR" ): ...
406
- def getint (self , s ): ...
407
- def getdouble (self , s ): ...
408
- def getboolean (self , s ): ...
406
+ def getint (self , s ) -> int : ...
407
+ def getdouble (self , s ) -> float : ...
408
+ def getboolean (self , s ) -> bool : ...
409
409
def focus_set (self ) -> None : ...
410
410
focus = focus_set
411
411
def focus_force (self ) -> None : ...
@@ -681,7 +681,7 @@ class XView:
681
681
@overload
682
682
def xview (self ) -> tuple [float , float ]: ...
683
683
@overload
684
- def xview (self , * args ): ...
684
+ def xview (self , * args ) -> None : ...
685
685
def xview_moveto (self , fraction : float ) -> None : ...
686
686
@overload
687
687
def xview_scroll (self , number : int , what : Literal ["units" , "pages" ]) -> None : ...
@@ -692,7 +692,7 @@ class YView:
692
692
@overload
693
693
def yview (self ) -> tuple [float , float ]: ...
694
694
@overload
695
- def yview (self , * args ): ...
695
+ def yview (self , * args ) -> None : ...
696
696
def yview_moveto (self , fraction : float ) -> None : ...
697
697
@overload
698
698
def yview_scroll (self , number : int , what : Literal ["units" , "pages" ]) -> None : ...
@@ -1018,35 +1018,35 @@ class Tk(Misc, Wm):
1018
1018
# Tk has __getattr__ so that tk_instance.foo falls back to tk_instance.tk.foo
1019
1019
# Please keep in sync with _tkinter.TkappType.
1020
1020
# Some methods are intentionally missing because they are inherited from Misc instead.
1021
- def adderrorinfo (self , msg , / ): ...
1021
+ def adderrorinfo (self , msg : str , / ): ...
1022
1022
def call (self , command : Any , / , * args : Any ) -> Any : ...
1023
- def createcommand (self , name , func , / ): ...
1023
+ def createcommand (self , name : str , func , / ): ...
1024
1024
if sys .platform != "win32" :
1025
- def createfilehandler (self , file , mask , func , / ): ...
1026
- def deletefilehandler (self , file , / ): ...
1025
+ def createfilehandler (self , file , mask : int , func , / ): ...
1026
+ def deletefilehandler (self , file , / ) -> None : ...
1027
1027
1028
- def createtimerhandler (self , milliseconds , func , / ): ...
1029
- def dooneevent (self , flags : int = ... , / ): ...
1028
+ def createtimerhandler (self , milliseconds : int , func , / ): ...
1029
+ def dooneevent (self , flags : int = 0 , / ): ...
1030
1030
def eval (self , script : str , / ) -> str : ...
1031
- def evalfile (self , fileName , / ): ...
1032
- def exprboolean (self , s , / ): ...
1033
- def exprdouble (self , s , / ): ...
1034
- def exprlong (self , s , / ): ...
1035
- def exprstring (self , s , / ): ...
1031
+ def evalfile (self , fileName : str , / ): ...
1032
+ def exprboolean (self , s : str , / ): ...
1033
+ def exprdouble (self , s : str , / ): ...
1034
+ def exprlong (self , s : str , / ): ...
1035
+ def exprstring (self , s : str , / ): ...
1036
1036
def globalgetvar (self , * args , ** kwargs ): ...
1037
1037
def globalsetvar (self , * args , ** kwargs ): ...
1038
1038
def globalunsetvar (self , * args , ** kwargs ): ...
1039
1039
def interpaddr (self ) -> int : ...
1040
1040
def loadtk (self ) -> None : ...
1041
- def record (self , script , / ): ...
1041
+ def record (self , script : str , / ): ...
1042
1042
if sys .version_info < (3 , 11 ):
1043
1043
@deprecated ("Deprecated since Python 3.9; removed in Python 3.11. Use `splitlist()` instead." )
1044
1044
def split (self , arg , / ): ...
1045
1045
1046
1046
def splitlist (self , arg , / ): ...
1047
1047
def unsetvar (self , * args , ** kwargs ): ...
1048
1048
def wantobjects (self , * args , ** kwargs ): ...
1049
- def willdispatch (self ): ...
1049
+ def willdispatch (self ) -> None : ...
1050
1050
1051
1051
def Tcl (screenName : str | None = None , baseName : str | None = None , className : str = "Tk" , useTk : bool = False ) -> Tk : ...
1052
1052
@@ -1170,8 +1170,8 @@ class Grid:
1170
1170
1171
1171
class BaseWidget (Misc ):
1172
1172
master : Misc
1173
- widgetName : Incomplete
1174
- def __init__ (self , master , widgetName , cnf = {}, kw = {}, extra = ()) -> None : ...
1173
+ widgetName : str
1174
+ def __init__ (self , master , widgetName : str , cnf = {}, kw = {}, extra = ()) -> None : ...
1175
1175
def destroy (self ) -> None : ...
1176
1176
1177
1177
# This class represents any widget except Toplevel or Tk.
@@ -3559,7 +3559,7 @@ class Text(Widget, XView, YView):
3559
3559
fgstipple : str = ...,
3560
3560
font : _FontDescription = ...,
3561
3561
foreground : str = ...,
3562
- justify : Literal ["left" , "right " , "center " ] = ...,
3562
+ justify : Literal ["left" , "center " , "right " ] = ...,
3563
3563
lmargin1 : _ScreenUnits = ...,
3564
3564
lmargin2 : _ScreenUnits = ...,
3565
3565
lmargincolor : str = ...,
@@ -3643,7 +3643,6 @@ class _setit:
3643
3643
3644
3644
# manual page: tk_optionMenu
3645
3645
class OptionMenu (Menubutton ):
3646
- widgetName : Incomplete
3647
3646
menuname : Incomplete
3648
3647
def __init__ (
3649
3648
# differs from other widgets
@@ -4082,19 +4081,19 @@ class PanedWindow(Widget):
4082
4081
config = configure
4083
4082
def add (self , child : Widget , ** kw ) -> None : ...
4084
4083
def remove (self , child ) -> None : ...
4085
- forget : Incomplete
4084
+ forget = remove # type: ignore[assignment]
4086
4085
def identify (self , x : int , y : int ): ...
4087
- def proxy (self , * args ): ...
4088
- def proxy_coord (self ): ...
4089
- def proxy_forget (self ): ...
4090
- def proxy_place (self , x , y ): ...
4091
- def sash (self , * args ): ...
4092
- def sash_coord (self , index ): ...
4093
- def sash_mark (self , index ): ...
4094
- def sash_place (self , index , x , y ): ...
4086
+ def proxy (self , * args ) -> tuple [ Incomplete , ...] : ...
4087
+ def proxy_coord (self ) -> tuple [ Incomplete , ...] : ...
4088
+ def proxy_forget (self ) -> tuple [ Incomplete , ...] : ...
4089
+ def proxy_place (self , x , y ) -> tuple [ Incomplete , ...] : ...
4090
+ def sash (self , * args ) -> tuple [ Incomplete , ...] : ...
4091
+ def sash_coord (self , index ) -> tuple [ Incomplete , ...] : ...
4092
+ def sash_mark (self , index ) -> tuple [ Incomplete , ...] : ...
4093
+ def sash_place (self , index , x , y ) -> tuple [ Incomplete , ...] : ...
4095
4094
def panecget (self , child , option ): ...
4096
4095
def paneconfigure (self , tagOrId , cnf = None , ** kw ): ...
4097
- paneconfig : Incomplete
4096
+ paneconfig = paneconfigure
4098
4097
def panes (self ): ...
4099
4098
4100
4099
def _test () -> None : ...
0 commit comments