Kivy ListView刷新

2024-10-08 18:26:18 发布

您现在位置:Python中文网/ 问答频道 /正文


你好,我有一个列表视图,我想用它作为一个记录程序。
我试着用

ListView:
    id: x
    item_strings: []

x.item_string.appned(‘frank’)

or

ListView:
    id: x
    adapter:
        sla.SimpleListAdapter(data=[], cls=label.Label)


x.adapter.data.append(‘frank’)

这很管用。但我看到整个工作完成后,列表中有1000行。但是我希望看到,在一次插入数组之后,值应该直接显示在视图中。在

在一次插入或类似的操作之后,我一直在寻找一种列表视图刷新,但是我找不到

有什么想法吗。在

谢谢

弗兰克


Tags: orfrank程序视图id列表datastring
2条回答

关键是多线程。在

ListView:
    id: logger
    adapter:
        sla.SimpleListAdapter(data=[], cls=label.Label)

def logger(self, logger):
  for counter in range(0, 1000):
    logger.item_string.insert(0, str(counter) + ' log entry')

thread.start_new_thread(logger, (self.logger))

那很好。在

您可能从文档中知道,ListViewAPI在当时仍在构建和试验中。在您的情况下,可能会有帮助的是,在附加一个项之后立即调用私有的、因此没有文档记录的ListView方法\u trigger_reset_populate():

x.adapter.data.append(‘frank’)
x._trigger_reset_populate()

相关问题 更多 >

    热门问题