コード例 #1
0
def main():
    # command line argument parser
    parser = argparse.ArgumentParser()
    parser.add_argument("-u")
    parser.add_argument("-d")
    parser.add_argument("-t")
    parser.add_argument("-g")
    parser.add_argument("-f")
    args = vars(parser.parse_args())
    # parses user id from command line
    user_id = args["u"]
    # parses document id from command line
    doc_id = args["d"]
    # parses task id from command line
    task_id = args["t"]
    # parses if you want gui argument from command line
    display = args["g"]
    # parses file name from command line
    file = args["f"]
    cmd = True
    g = None
    data = TaskManager.load_file(file)
    # loads gui
    if display == "yes":
        g = GUI(data)
        g.main.mainloop()
    # uses command line interface
    else:
        TaskManager.task_handler(doc_id, user_id, task_id, data, g, cmd)
    return
コード例 #2
0
 def btn_click_file(self):
     file = filedialog.askopenfilename()
     try:
         self.data = TaskManager.load_file(file)
     except FileNotFoundError:
         showinfo("No File Provided", "Application will use Previous File")