Простая демонстрация ComboBox от ttk

Это должно быть очень просто, но я действительно изо всех сил пытаюсь понять это правильно. Все, что мне нужно, это простой ттк ComboBox, который обновляет переменную при изменении выделения.

В приведенном ниже примере мне нужно значениеvalue_of_combo переменная будет обновляться автоматически каждый раз, когда будет сделан новый выбор.

from Tkinter import *
import ttk

class App:

    value_of_combo = 'X'


    def __init__(self, parent):
        self.parent = parent
        self.combo()

    def combo(self):
        self.box_value = StringVar()
        self.box = ttk.Combobox(self.parent, textvariable=self.box_value)
        self.box['values'] = ('X', 'Y', 'Z')
        self.box.current(0)
        self.box.grid(column=0, row=0)

if __name__ == '__main__':
    root = Tk()
    app = App(root)
    root.mainloop()

Ответы на вопрос(2)

Ваш ответ на вопрос