ТКИНТЕР; Как разобрать выбор OptionMenu как аргумент другой функции? - PullRequest
0 голосов
/ 25 мая 2020
def get_source(value):

    if(value=="0" or value=="1" or value=="2" or value=="3"):
        feed = int(value)
    elif(value=="VIDEO"):
        filename = askopenfilename()
        feed=filename

    return feed

variable = StringVar(root)
variable.set("SELECT A SOURCE") # default value

source_selector = OptionMenu(root, variable, "0", "1", "2", "3", "VIDEO", command=get_source)
source_selector.place(relx=0.2, rely=0.85, anchor=W)

Здесь я хочу проанализировать результат функции get_source в качестве аргумента.

b1 = Button(root,text="FACIAL RECOGNITION", width = 50, height = 10, bg="#323232", fg = "white", command=lambda :back.faceRecogn(get_source()))

Какие аргументы мне нужно использовать при вызове функции get_source ()?

Я хочу использовать выбор OptionMenu. Я не хочу просто печатать выбор.

...