Improve tkinter.simpledialog (#8243)

This commit is contained in:
Spencer Brown
2022-07-11 02:52:16 +10:00
committed by GitHub
parent 4e4de7f660
commit 29c17ffb47
2 changed files with 33 additions and 10 deletions

View File

@@ -1,10 +1,13 @@
from tkinter import Event, Misc, Toplevel
from typing import Any
from tkinter import Event, Frame, Misc, Toplevel
class Dialog(Toplevel):
def __init__(self, parent: Misc | None, title: str | None = ...) -> None: ...
def body(self, master) -> None: ...
def body(self, master: Frame) -> Misc | None: ...
def buttonbox(self) -> None: ...
def ok(self, event: Event[Misc] | None = ...) -> None: ...
def cancel(self, event: Event[Misc] | None = ...) -> None: ...
def validate(self) -> bool: ...
def apply(self) -> None: ...
class SimpleDialog:
def __init__(
@@ -22,6 +25,30 @@ class SimpleDialog:
def wm_delete_window(self) -> None: ...
def done(self, num: int) -> None: ...
def askfloat(title: str | None, prompt: str, **kwargs: Any) -> float | None: ...
def askinteger(title: str | None, prompt: str, **kwargs: Any) -> int | None: ...
def askstring(title: str | None, prompt: str, **kwargs: Any) -> str | None: ...
def askfloat(
title: str | None,
prompt: str,
*,
initialvalue: float | None = ...,
minvalue: float | None = ...,
maxvalue: float | None = ...,
parent: Misc | None = ...,
) -> float | None: ...
def askinteger(
title: str | None,
prompt: str,
*,
initialvalue: int | None = ...,
minvalue: int | None = ...,
maxvalue: int | None = ...,
parent: Misc | None = ...,
) -> int | None: ...
def askstring(
title: str | None,
prompt: str,
*,
initialvalue: str | None = ...,
show: str | None = ...,
# minvalue/maxvalue is accepted but not useful.
parent: Misc | None = ...,
) -> str | None: ...

View File

@@ -284,10 +284,6 @@ multiprocessing.synchronize.Semaphore.get_value
socket.CAPI
tkinter.Misc.config
tkinter.font.Font.counter
tkinter.simpledialog.Dialog.apply
tkinter.simpledialog.Dialog.cancel
tkinter.simpledialog.Dialog.ok
tkinter.simpledialog.Dialog.validate
tkinter.tix.CObjView
tkinter.tix.DialogShell
tkinter.tix.ExFileSelectDialog