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
输出如下:
文章图片
上面的代码生成一个0到20范围内的数字列表, 可以通过上下滚动查看该列表。
首先, 你的面试准备可通过以下方式增强你的数据结构概念:Python DS课程。
推荐阅读
- Python使用.kv文件的Kivy中的相对布局
- Python集合中的remove()和throws()用法实例
- Python如何从IP地址中删除前导零()
- Python从数据集中移除常量特征介绍
- Python Kivy圆角按钮用法示例
- Python在kivy中使用.kv文件圆角按钮示例
- Python Kivy Scatter用法示例介绍
- Python使用.kv文件的Kivy中的ScreenManager
- Python seek()函数用法示例介绍