Kivy是Python中与平台无关的GUI工具。由于它可以在Android, IOS, Linux和Windows等操作系统上运行。它基本上是用于开发Android应用程序, 但这并不意味着它不能在桌面应用程序上使用。
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 = [{ '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 ] /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
输出如下:
上面的代码生成一个0到20范围内的数字列表, 可以通过上下滚动查看该列表。
首先, 你的面试准备可通过以下方式增强你的数据结构概念:Python DS课程。
评论前必须登录!
注册