Внутри scrollFrame
ничего нет.
Этикетки упакованы в popup
, а не в scrollCanvas
Кажется, что scrollCanvas.config(scrollregion=scrollCanvas.bbox('all'))
не справляется с работой, не ясно, почему.
Вот пример, который работает для Python 3.6.5 в Windows 10:
from tkinter import *
root = Tk()
root.geometry('200x200')
root.resizable(False, False)
vertScrollbar = Scrollbar(root, orient='vertical')
vertScrollbar.pack(side='right', fill='y')
scrollCanvas = Canvas(root, width='400', height='500',
scrollregion=(0, 0, 400, 500),
yscrollcommand=vertScrollbar.set)
vertScrollbar.config(command=scrollCanvas.yview)
scrollCanvas.pack(side='top', fill='both')
img = PhotoImage(file='test.gif')
scrollCanvas.create_image(2, 2, anchor='nw', image = img)
root.mainloop()