filemenu.add_command(label="Open Log", command=fileOpen) filemenu.add_separator() filemenu.add_command(label="Exit", command=win.quit) menubar.add_cascade(label="File", menu=filemenu) configRowCol(btnGenerate,1) label = Label(win) #create a label keep a reference to FSM image called from loadFSMImage function label1 = Label(win) #create a label to keep a reference to sample FSM image #Add a text area to display log information statsPad=ScrolledText(statsTextDisplayFrame,width=150,height=15,wrap=WORD) configGrid(statsPad,0,4,1,1) configRowCol(statsPad,1) #Add frame for the transition diagram ht=win.winfo_screenheight()-menubar.winfo_height()-objFrame.winfo_height()-statsFrame.winfo_height() stateDiagramFrame=ttk.LabelFrame(win,text="Display") stateDiagramFrame.pack(fill=BOTH,anchor='s') #Add a canvas to the stateDiagramFrame canvas=Canvas(stateDiagramFrame,bg='#FFFFFF',height=ht) #canvas.scalex=1.0 canvas.pack(side="top", fill=BOTH, expand=True) #Add a scrollbar for the canvas setScrollBar(canvas,stateDiagramFrame) #bind scroll left-to-right scroll events to the canvas canvas.bind('<4>', lambda event : canvas.xview('scroll', -1, 'units')) canvas.bind('<5>', lambda event : canvas.xview('scroll', 1, 'units')) canvas.focus_set()