2016-11-27 14 views
0

Tkinter内でOptionMenuの構文について適切な説明を見つけることができません。Python 3 Tkinter Optionsメニュー

OptionMenuで現在選択されているオプションをどのように取得できますか?

def homeTeamOption(self, frame, sortedList): 

    def func(): 
     print(homeTeamName) 
     return 

    homeTeam = tk.StringVar(frame) 
    returnValueAwayTeam = [] 

    options = sortedList 
    homeTeamName = tk.StringVar() 
    drop = OptionMenu(frame, homeTeamName, *options, command=func()) 
    drop.place(x=200, y= 100, anchor="nw") 

答えて

1

あなたが関連付けられている変数の値を取得する必要がありOptionMenuの値を取得します。あなたのケースでは、次のようになります。

drop = OptionMenu(...command=func) 
:あなたは commandを経てこれを実行したい場合は、関数への参照にオプションを設定する必要があります

homeTeamName.get() 

関連する問題