我正在使用kivy的微调器小部件,我想知道是否有办法限制微调器显示的项目数,并滚动查看其余部分。 例如,我使用微调器显示所有月份,所以当我单击微调器时,列表到达窗口的底部。我希望看到5-6个选项并滚动查看剩下的部分。
答案 0 :(得分:0)
您可以使用dropdown_cls.max_size
属性指定下拉列表的最大高度:
from kivy.base import runTouchApp
from kivy.uix.spinner import Spinner
max = 10
spinner = Spinner(
text='Values',
values=(str(n) for n in range(1, 20)),
size_hint=(None, None),
size=(100, 44),
pos_hint={'center_x': .5, 'center_y': 0.9})
spinner.dropdown_cls.max_height = spinner.height* max + max * 4
runTouchApp(spinner)