2017-07-09 2 views
0

Ich bin derzeit mit dem Spinner Widget von Kivy und ich würde gerne wissen, ob es eine Möglichkeit gibt, die Anzahl der Elemente des Spinner zu begrenzen und den Rest zu sehen. Zum Beispiel verwende ich einen Spinner, um alle Monate anzuzeigen. Wenn ich also auf das Drehfeld klicke, erreicht die Liste den unteren Rand des Fensters. Ich möchte vielleicht 5-6 Optionen sehen und blättern, um den Rest von ihnen zu sehen.Wie die Anzahl der angezeigten Kivy Spinner Artikel zu begrenzen

Antwort

0

können Sie die dropdown_cls.max_size Eigenschaft verwenden, um die maximale Höhe der Dropdown-Liste angeben:

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) 

enter image description here

+0

Dies ist die perfekte Lösung für mein Problem ist, danke! – nbs

Verwandte Themen