Полоса прокрутки в Tkinter не работает - PullRequest
0 голосов
/ 26 апреля 2018

Я пытаюсь добавить полосу прокрутки к моей программе, но пока ни один из учебных пособий, которые я нашел в Интернете, кажется, не поможет. Вот пример начала программы:

from tkinter import *
import tkinter as tk
class ScoringSystem:
    def __init__(self, master):
        self.master = master
        master.title("Scoring System GUI")
        master.geometry("500x750+75+60")

        scrollbar = Scrollbar(root)
        scrollbar.pack(side = RIGHT, fill = Y)
        yscrollcommand=scrollbar.set

Это просто добавляет полосу прокрутки, но на самом деле она не прокручивается.

1 Ответ

0 голосов
/ 26 апреля 2018

Я не вижу, где ваш экземпляр root создан?

root = Tk()

Вы присвоили свою полосу прокрутки хорошему виджету, который хотите прокрутить?

Также, чтобы подключить вертикальный скроболл к виджету, вы должны сделать две вещи:

1) Установите обратные вызовы yscrollcommand виджета на метод set полосы прокрутки.

2) Установите команду полосы прокрутки на метод yview виджета.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...