(parent)
| 31 | |
| 32 | |
| 33 | def _dyn_option_menu(parent): # htest # |
| 34 | from tkinter import Toplevel # + StringVar, Button |
| 35 | |
| 36 | top = Toplevel(parent) |
| 37 | top.title("Test dynamic option menu") |
| 38 | x, y = map(int, parent.geometry().split('+')[1:]) |
| 39 | top.geometry("200x100+%d+%d" % (x + 250, y + 175)) |
| 40 | top.focus_set() |
| 41 | |
| 42 | var = StringVar(top) |
| 43 | var.set("Old option set") #Set the default value |
| 44 | dyn = DynOptionMenu(top, var, "old1","old2","old3","old4", |
| 45 | highlightthickness=5) |
| 46 | dyn.pack() |
| 47 | |
| 48 | def update(): |
| 49 | dyn.SetMenu(["new1","new2","new3","new4"], value="new option set") |
| 50 | button = Button(top, text="Change option set", command=update) |
| 51 | button.pack() |
| 52 | |
| 53 | |
| 54 | if __name__ == '__main__': |
nothing calls this directly
no test coverage detected
searching dependent graphs…