Add annotations and defaults for tkinter.ttk.OptionMenu (#11404)

Co-authored-by: Akuli <akuviljanen17@gmail.com>
This commit is contained in:
Marcell Perger
2024-02-12 19:33:42 +00:00
committed by GitHub
parent 2c43162728
commit 4585c714d9

View File

@@ -1190,15 +1190,15 @@ class LabeledScale(Frame):
class OptionMenu(Menubutton):
def __init__(
self,
master,
variable,
master: tkinter.Misc | None,
variable: tkinter.StringVar,
default: str | None = None,
*values: str,
# rest of these are keyword-only because *args syntax used above
style: str = ...,
direction: Literal["above", "below", "left", "right", "flush"] = ...,
command: Callable[[tkinter.StringVar], object] | None = ...,
style: str = "",
direction: Literal["above", "below", "left", "right", "flush"] = "below",
command: Callable[[tkinter.StringVar], object] | None = None,
) -> None: ...
# configure, config, cget, destroy are inherited from Menubutton
# destroy and __setitem__ are overridden, signature does not change
def set_menu(self, default: Incomplete | None = None, *values) -> None: ...
def set_menu(self, default: str | None = None, *values: str) -> None: ...