Как заставить работать опцию -jump для полосы прокрутки tkinter в Windows 10 - PullRequest
0 голосов
/ 19 апреля 2019

Опция jump = 1 на виджете полосы прокрутки не работает.Я использую Windows 10.

В соответствии с руководством по Tk -
"Если опция jump равна True, то вид не перетаскивается вместе с ползунком; он изменяется только тогда, когдакнопка мыши отпущена ".

Но он все еще тянется вместе с ползунком.

Есть ли способ заставить его работать в Windows?

from tkinter import Tk, Text, Scrollbar, mainloop, INSERT
class Test(Tk):
    def __init__(self):
        super().__init__()

        self.text = Text(self)

        self.vsb = Scrollbar(self,command=self.text.yview, jump=True )
        self.hsb = Scrollbar(self,command=self.text.xview,orient="horizontal")

        self.text.configure(yscrollcommand=self.vsb.set,xscrollcommand=self.hsb.set)

        self.text.grid(row=0, column=1)
        self.vsb.grid(row=0, column=2, sticky='ns')
        self.hsb.grid(row=1, column=1, sticky='ew')

        for sentence in range(100):
            self.text.insert(INSERT,  'This is a test sentence.\n')

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