Как показать большую полосу прокрутки в Kivy's RecycleView - PullRequest
0 голосов
/ 15 февраля 2020

Я написал следующий код в Kivy в Python.

Это GUI с пятью кнопками, которые можно прокручивать.

Я запускаю следующее в Anacond окружающая среда.

#-*- coding: utf-8 -*-

from kivy.lang import Builder
Builder.load_string("""
<TextWidget>:
    BoxLayout:
        size: root.size
        orientation: 'vertical'

        RecycleView:
            size_hint: 1.0,1.0

            BoxLayout:
                orientation: 'vertical'
                size_hint_y: 5

                Button:
                    halign: 'center'
                    valign: 'center'
                    text: 'TEST1'

                Button:
                    halign: 'center'
                    valign: 'center'
                    text: 'TEST2'

                Button:
                    halign: 'center'
                    valign: 'center'
                    text: 'TEST3'

                Button:
                    halign: 'center'
                    valign: 'center'
                    text: 'TEST4'

                Button:
                    halign: 'center'
                    valign: 'center'
                    text: 'TEST5'
""")

from kivy.app import App
from kivy.uix.widget import Widget

from kivy.properties import StringProperty 

class TextWidget(Widget):
    text = StringProperty()

    def __init__(self, **kwargs):
        super(TextWidget, self).__init__(**kwargs)

class TestApp(App):
    def __init__(self, **kwargs):
        super(TestApp, self).__init__(**kwargs)
        self.title = 'test'

    def build(self):
        return TextWidget()

if __name__ == '__main__':
    TestApp().run()

Появляется полоса прокрутки, но она слишком мала для прикосновения.

enter image description here

Так что мне нужно прокрутить с помощью средняя кнопка колеса мыши.

Можно ли отобразить большую полосу прокрутки?

1 Ответ

1 голос
/ 15 февраля 2020

Вы можете использовать атрибут bar_width:

        RecycleView:
            size_hint: 1.0,1.0
            bar_width: dp(10)
            scroll_type: ["bars", "content"]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...