zresult = Tk()
canvas = Canvas(zresult)
canvas.grid(row=0,column=0,sticky="news")
frame = Frame(canvas)
scrollbar = Scrollbar(zresult,orient=VERTICAL,command=canvas.yview)
canvas.configure(yscrollcommand=scrollbar.set)
scrollbar.grid(row=0,column=1,sticky='ns')
canvas.create_window((0, 0), window=frame, anchor='nw')
def onFrameConfigure(canvas):
'''Reset the scroll region to encompass the inner frame'''
canvas.configure(scrollregion=canvas.bbox("all"))
frame.bind("<Configure>", lambda event, canvas=canvas: onFrameConfigure(canvas))
sql_99 = 'select * from R1_TCD'
zoutput = self.dbreport.execute(sql_99)
i = 0
for zrec in zoutput:
i = i + 1
for j in range(0,len(zrec)):
l1 = Label(frame,text = zrec[j])
l1.grid(row=i,column=j,sticky='news')
zresult.mainloop()