metlab.py 文件源码

python
阅读 20 收藏 0 点赞 0 评论 0

项目:metlab 作者: norling 项目源码 文件源码
def add(self, item):
        item_label = Label(self.list, text=item["name"], justify="right", cursor="dotbox")
        item_label.bind("<Button-1>", self._click)
        item_label.pack(side="top", fill=X, anchor="nw", padx=(5,15))

        info = Frame(self.info)
        Label(info, text="Executed commands:").pack(side="top", anchor="nw", padx=(0,20))
        steps = Text(info, bg="grey", fg="blue", font=("Courier", 12), height=len(item["steps"])+1)
        steps.configure(state=NORMAL)
        for step in item["steps"]:
            steps.insert(END, " $ %s %s\n" % (step.split()[0].split("/")[-1], " ".join(step.split()[1:])))
        steps.see(END)
        steps.configure(state=DISABLED)
        steps.pack(side="top", anchor="nw")

        result_frame = Frame(info)

        Label(result_frame, text="Results directory: ").pack(side="left", anchor="nw", padx=(0,20))
        Label(result_frame, text=item["path"]).pack(side="left", anchor="nw", padx=(0,20))
        Button(result_frame, text="Open", command=lambda p=item["path"]:  open_in_file_browser(p) ).pack(side="left", anchor="nw", padx=(0,20))
        result_frame.pack(side="top", anchor="nw")

        Button(info, text="Delete run", command=lambda p=item: self.remove(item_label, info, p) ).pack(side="top", anchor="nw", padx=(0,20))

        self.info_frames[str(item_label)] = info
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号