Esempio n. 1
0
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()