可分类的Kivy列表

时间:2016-10-10 20:50:24

标签: python pandas kivy

我正在创建一个生成格式化报告的Kivy / Python应用程序。报告本身是用pandas数据帧生成的,然后写入Excel。我想在UI中添加一些内容,允许用户将自定义排序应用于报告。

因此,例如,如果数据框具有"类别"带有值的字段" Cat1"," Cat2"," Cat3",我想添加一个功能,用户可以在自定义中组织这些类别顺序。

我想象的是Kivy UI上的项目列表,用户可以通过拖放项目来重新排序?或者,即使只是一个带有向上/向下箭头的简单列表就足够了。我相信这通常被称为列表框,但我似乎无法在Kivy中找到该小部件。目前,我只是通过外部映射文档来管理排序,但我想将其集成到应用程序功能中。

注意:我没有寻找详细的代码或任何东西 - 只是关于哪些模块/小部件/方法可能在这里工作的一些想法。

任何想法都将不胜感激!

由于

1 个答案:

答案 0 :(得分:0)

将数据存储在list property

从网格布局中创建一个表格,您希望在该表格中显示data列表的内容。表格的标题是在列表上进行一些排序的按钮。每次列表更改时,都会触发on_data回调。使用回调重绘表行。