2017-03-20 16 views
0

このスニペットを見て、cmOptionCallBack関数を呼び出して、選択したオプションを表示する方法を教えてください。TkinterのComboboxオプションを変更する機能を呼び出す

import Tkinter 
import tkMessageBox 
from Tkinter import * 
import ttk 

app = Tk() 
app.configure(background='DimGray') 
app.geometry('600x600') 
app.resizable(width=False, height=False) 

def OptionCallBack(): 
    tkMessageBox.showinfo("Selected Phase", "??????") 



variable = StringVar(app) 
variable.set("Select From List") 

cm = ttk.Combobox(app, textvariable=variable) 
cm.config(values =('Select From Phase A', 'Select From Phase B')) 
cm.pack() 

app.mainloop() 

答えて

2

変数にトレースを使用します。

def OptionCallBack(*args): 
    tkMessageBox.showinfo("Selected Phase", variable.get()) 

variable = StringVar(app) 
variable.set("Select From List") 
variable.trace('w', OptionCallBack) 
+0

おかげでジョナサン、 – Behseini

関連する問題