Python在Kivy中的RecycleView用法示例

Kivy是Python中与平台无关的GUI工具。由于它可以在Android, IOS, Linux和Windows等操作系统上运行。它基本上是用于开发Android应用程序, 但这并不意味着它不能在桌面应用程序上使用。
【Python在Kivy中的RecycleView用法示例】RecycleView:
Recycleview有助于处理大量数据项。 Recycleview为用户提供了向下或向上滚动显示在kivy应用程序中的数据的灵活性。你也可以一次选择多个数据项。与Listview相比, Recycleview具有更高的内存效率。

要使用RecycleView, 必须先将其导入。从kivy.uix.recycleview导入RecycleView
实现
# 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 = http://www.srcmini.com/[{'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()

上面代码的.kv文件
< ExampleViewer> : viewclass: 'Button'# defines the viewtype for the data items. orientation: "vertical" spacing: 40 padding: 10 , 10 space_x: self .size[ 0 ] /3RecycleBoxLayout: 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

输出如下:
Python在Kivy中的RecycleView用法示例

文章图片
上面的代码生成一个0到20范围内的数字列表, 可以通过上下滚动查看该列表。
首先, 你的面试准备可通过以下方式增强你的数据结构概念:Python DS课程。

    推荐阅读