コード例 #1
0
 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)