def __init__(self, data): self.main = Tk() self.main.configure(background="white") self.data = data self.docs = TaskManager.get_all_documents(self.data) self.users = [""] self.tasks = ["2a", "2b", "3a", "3b", "4", "5a", "5b", "5c", "5d", "5e"] self.menu = Frame(self.main).pack(side=TOP) self.test = StringVar() self.task_title = Label(self.menu, textvariable=self.test, bg="white", font="-weight bold -size 26").pack(side=TOP) self.task = Label(self.menu, text="Task ID", bg="white").pack(side=TOP) self.tid = StringVar() self.tid.trace("w", callback=self.find_users_by_task) self.task_options = ttk.Combobox(self.main, textvariable=self.tid) self.task_options['values'] = self.tasks self.task_options.pack(side=TOP) self.doc_title = Label(self.menu, text="Document ID", bg="white").pack(side=TOP) self.did = StringVar() self.did.trace("w", callback=self.find_users_by_doc) self.doc_options = ttk.Combobox(self.main, textvariable=self.did, width=50) self.doc_options['values'] = self.docs self.doc_options.pack(side=TOP) self.user = Label(self.menu, text="User ID", bg="white").pack(side=TOP) self.uid = StringVar() self.user_options = ttk.Combobox(self.main, textvariable=self.uid) self.user_options['values'] = self.users self.user_options.pack(side=TOP) self.canvas = None self.toolbar = None self.listbox = None self.btn_search = Button(self.menu, text="Search", command=self.btn_click_search).pack(side=TOP) self.btn_file = Button(self.menu, text="Open File", command=self.btn_click_file).pack(side=LEFT)