📜  Python| Kivy 中的 RecycleView

📅  最后修改于: 2022-05-13 01:55:52.004000             🧑  作者: Mango

Python| Kivy 中的 RecycleView

Kivy 是Python中一个独立于平台的 GUI 工具。因为它可以在Android、IOS、Linux和Windows等平台上运行。它基本上是用来开发Android应用程序的,但这并不意味着它不能在桌面应用程序上使用。

回收视图:
Recycleview 有助于处理大量数据项。 Recycleview 为用户提供了向下滚动或向上滚动显示在 kivy 应用程序中的数据的灵活性。您也可以一次选择多个数据项。与 Listview 相比,Recycleview 的内存效率更高。

执行

from kivy.uix.recycleview import RecycleView

上述代码的 .kv 文件

# 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()

输出:

上面的代码生成一个 0 到 20 范围内的数字列表,可以通过上下滚动查看。