나는 tkinter에 OptionMenu를 가지고 있습니다. 메뉴의 옵션은 사전의 키입니다. 각 키의 값은 4 개의 항목을 포함하는 목록입니다.tkinter OptionMenu의 사전 값 (사전 값은 목록)에 액세스하여 변수에 저장
선택한 메뉴 옵션을 사용하여 4 개의 항목을 개별 변수에 할당하려면 어떻게합니까?
from tkinter import *
root = Tk()
options = {'option 1' : ['list item 1' , 'list item 2' , 'list item 3' , 'list item 4'] , 'option 2' : ['list item w' , 'list item x' , 'list item y' , 'list item z']}
options = sorted(options)
var = StringVar(root)
var.set('Choose an option')
option = OptionMenu(root, var, *options)
option.pack()
selection = StringVar()
def changeOption(*args):
newSelection = options[var.get()]
selection.set(newSelection)
var.trace('w', changeOption)
variable1 = # if option 1 was selected from the menu then this variable would contain list item 1
variable2 = # if option 1 was selected from the menu then this variable would contain list item 2
variable3 = # if option 1 was selected from the menu then this variable would contain list item 3
variable4 = # if option 1 was selected from the menu then this variable would contain list item 4
root.mainloop()
문제의 코드를 작업, 간단한 표시 - 그래서 모두가 그것을 테스트하고 당신을 위해 예제를 만들 수 있습니다. – furas
확인. 코드가 추가되었습니다. – Paulo19