Skip to content

Commit 7cd7ae4

Browse files
authored
Improve a few version-dependent tkinter functions (#9637)
1 parent d755da8 commit 7cd7ae4

File tree

2 files changed

+27
-13
lines changed

2 files changed

+27
-13
lines changed

stdlib/_tkinter.pyi

Lines changed: 24 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -107,15 +107,29 @@ TK_VERSION: str
107107
class TkttType:
108108
def deletetimerhandler(self): ...
109109

110-
def create(
111-
__screenName: str | None = ...,
112-
__baseName: str | None = ...,
113-
__className: str = ...,
114-
__interactive: bool = ...,
115-
__wantobjects: bool = ...,
116-
__wantTk: bool = ...,
117-
__sync: bool = ...,
118-
__use: str | None = ...,
119-
): ...
110+
if sys.version_info >= (3, 8):
111+
def create(
112+
__screenName: str | None = None,
113+
__baseName: str = "",
114+
__className: str = "Tk",
115+
__interactive: bool = False,
116+
__wantobjects: bool = False,
117+
__wantTk: bool = True,
118+
__sync: bool = False,
119+
__use: str | None = None,
120+
): ...
121+
122+
else:
123+
def create(
124+
__screenName: str | None = None,
125+
__baseName: str | None = None,
126+
__className: str = "Tk",
127+
__interactive: bool = False,
128+
__wantobjects: bool = False,
129+
__wantTk: bool = True,
130+
__sync: bool = False,
131+
__use: str | None = None,
132+
): ...
133+
120134
def getbusywaitinterval(): ...
121135
def setbusywaitinterval(__new_val): ...

stdlib/tkinter/__init__.pyi

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -736,8 +736,8 @@ class Tk(Misc, Wm):
736736
screenName: str | None = None,
737737
baseName: str | None = None,
738738
className: str = "Tk",
739-
useTk: bool = ...,
740-
sync: bool = ...,
739+
useTk: bool = True,
740+
sync: bool = False,
741741
use: str | None = None,
742742
) -> None: ...
743743
@overload
@@ -800,7 +800,7 @@ class Tk(Misc, Wm):
800800
def wantobjects(self, *args, **kwargs): ...
801801
def willdispatch(self): ...
802802

803-
def Tcl(screenName: str | None = None, baseName: str | None = None, className: str = "Tk", useTk: bool = ...) -> Tk: ...
803+
def Tcl(screenName: str | None = None, baseName: str | None = None, className: str = "Tk", useTk: bool = False) -> Tk: ...
804804

805805
_InMiscTotal = TypedDict("_InMiscTotal", {"in": Misc})
806806
_InMiscNonTotal = TypedDict("_InMiscNonTotal", {"in": Misc}, total=False)

0 commit comments

Comments
 (0)