def raise_message(log):
if "Label(s) %s are not present" in log.msg:
box = tk.Toplevel(root)
box.title('Error')
message = ttk.Label(box, text = log.msg % log.args)
labels = {}
for f in app.filenames:
labels[os.path.basename(f)] = " ".join(sorted(multiCIF._alllabels(f)))
advice = ttk.Label(box, text = "Valid labels are:\n{0}".format( "".join( ["{0:40s}: {1:30s}\n".format(p, labels[p]) for p in labels] )))
tip = ttk.Label(box, text="[ Tip: Regular expressions can also be used to centre labels ]")
button = ttk.Button(box, text='OK', command= lambda: box.destroy())
message.grid(row = 0, padx = 5, pady = 5)
advice.grid(row = 1, padx = 5, pady = 5)
tip.grid(row=2, padx=5, pady=5)
button.grid(row = 3, padx = 5, pady = 5)
root.wait_window(window=box)
else:
pass
#tkMessageBox.showerror('Error',log.msg)
评论列表
文章目录