Полоса прокрутки Tkinter не будет прокручиваться - PullRequest
0 голосов
/ 28 января 2020

Добрый день. Мое исследование полосы прокрутки tkinter состоит в том, что кадр, который я хочу прокрутить, должен быть дочерним элементом холста. Я просмотрел много примеров и настроил этот код, однако полоса прокрутки, кажется, не прокручивается. Я был бы очень признателен, если бы кто-то мог указать, где я ошибся.

from tkinter import *


def makeUI():

    main = Tk()
    w=100
    h=400
    x=100
    y=100
    main.geometry("%dx%d+%d+%d" % (w, h, x, y))
    main.configure(background='#ff0000')

    canvas = Canvas(main, width=w, height=h, bg='#00ff00')
    canvas.pack(side=RIGHT, fill=BOTH)

    frame=Frame(canvas, width=w, height=h, bg = '#0000ff')
    frame.pack()

    scrollbar = Scrollbar(frame)
    scrollbar.pack(side=RIGHT, fill=BOTH)
    scrollbar.config(command=canvas.yview  )

    for n in range(100):
        text=Label(frame, text='hello')
        text.pack()


    main.mainloop()


makeUI()

Спасибо.

...