【发布时间】:2017-03-15 13:30:08
【问题描述】:
单击“确定按钮”时,我的 kivy 应用程序会检索有时包含 100 多个文件夹的列表,并显示每个文件夹 4 列和 1 行的 GridLayout。每行有 3 个可滚动标签和 1 个复选框。这个 GridLayout 有时需要将近 12 秒才能生成,所以我想同时显示一些东西(标签、图像......)。
尝试 1: 我的“确定按钮”调用 def DisplayTable。我试图简单地在 DisplayTable 的开头添加self.add_widget(Label_when_waiting)(所以在任何处理或生成 GridLayout 之前),但只有在显示 GridLayout 时才会显示Label_when_waiting。
尝试2:我试图将def DisplayTable分成两个def,Diplay_Label_when_waiting(由“确定按钮”调用的那个)和DisplayTable:
def Diplay_Label_when_waiting(self, *args):
self.add_widget(Label_when_waiting)
DisplayTable(self, *args)
但这里又一次,Label_when_waiting 仅在显示 GridLayout 时才显示。
那么我如何在 GridLayout 之前显示 Label_when_waiting 知道两个显示都必须由“确定按钮”触发
【问题讨论】: