class Options: def __init__(self, master, title, data, x_coor, y_coor, width): self.__selected = StringVar() label = Label(master, text=title) label.config(font=("Calibri", 12)) self.__selected.set(data[0]) label.place(x=x_coor, y=y_coor, height=25, width=100) self.__option = OptionMenu(master, self.__selected, *data) self.__option.place(x=150, y=y_coor, height=25, width=width) def set_selected(self, data): self.__selected.set(data) def get_selected(self): return self.__selected.get() def update_data(self, data): self.__option.option_clear() self.__option.option_add(data, '') self.__option.update()