2017-05-23 3 views
-1

나는 간단한 OptionMenu 는 OptionMenu의 선택 항목은 프로그램

import Tkinter as tk 

optionList = ('a', 'b', 'c') 
v = tk.StringVar() 
v.set(optionList[0]) 
om = tk.OptionMenu(self, v, *optionList) 

같은이 목록은 괜찮 기본값으로 a으로 나타납니다 정의 변경. 그러나 사용 가능한 다른 옵션 (예 : b)을 표시하기 위해 결국이를 변경해야하는 명령 단추도 정의되어 있습니다. 어떻게이 일을 성취 할 수 있습니까?

답변

2

이미 기본값을 설정하고 변경하는 방법을 찾았습니다. 해당 OptionMenu 위젯에 연결된 변수가 v입니다. 언제든지 변수 값을 다시 변경하면 위젯이 업데이트됩니다.

import tkinter as tk 

root = tk.Tk() 
optionList = ('a', 'b', 'c') 
v = tk.StringVar() 
v.set(optionList[0]) # Here is the initially selected value 
om = tk.OptionMenu(root, v, *optionList) 
om.pack() 

v.set(optionList[2]) # This one will be the final selected value 
root.mainloop() 
+0

물론 감사합니다 !-) 감사합니다! –