Kivy es una herramienta GUI independiente de la plataforma en Python. Como se puede ejecutar en Android, IOS, Linux y Windows, etc. Básicamente se usa para desarrollar la aplicación de Android, pero eso no significa que no se pueda usar en aplicaciones de escritorio.
RecycleView:
Recycleview ayuda a manejar una gran cantidad de elementos de datos. Recycleview brinda al usuario la flexibilidad de desplazarse hacia abajo o hacia arriba en los datos que se muestran en la aplicación kivy. También puede seleccionar varios elementos de datos a la vez. Recycleview es eficiente en memoria en comparación con Listview.
Para usar RecycleView, primero debe importarlo.
from kivy.uix.recycleview import RecycleView
Implementación
# Program to explain how to use recycleview in kivy # import the kivy module from kivy.app import App # The ScrollView widget provides a scrollable view from kivy.uix.recycleview import RecycleView # Define the Recycleview class which is created in .kv file class ExampleViewer(RecycleView): def __init__(self, **kwargs): super(ExampleViewer, self).__init__(**kwargs) self.data = [{'text': str(x)} for x in range(20)] # Create the App class with name of your app. class SampleApp(App): def build(self): return ExampleViewer() # run the App SampleApp().run()
El archivo .kv para el código anterior
<ExampleViewer>: viewclass: 'Button' # defines the viewtype for the data items. orientation: "vertical" spacing: 40 padding:10, 10 space_x: self.size[0]/3 RecycleBoxLayout: color:(0, 0.7, 0.4, 0.8) default_size: None, dp(56) # defines the size of the widget in reference to width and height default_size_hint: 0.4, None size_hint_y: None height: self.minimum_height orientation: 'vertical' # defines the orientation of data items
Salida:
el código anterior genera una lista de números en el rango de 0 a 20 que se puede ver desplazándose hacia arriba y hacia abajo.
Publicación traducida automáticamente
Artículo escrito por KaranGupta5 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA