对于我的应用程序中的某些进程,我使用互联网来获取一些数据。所以对于那些被处理的,我希望在进程的开始处出现一个简单的弹出框(带有文本加载…),但是当我运行测试代码时,我发现弹出框显示在进程的末尾,而不是进程的开始,这使得它没有用。这是我正在使用的测试代码。谢谢你的帮助,谢谢。在class ScreenManagement(ScreenManager):
def popup(self):
self.pop_up=Popup(title='Loading...')
self.pop_up.open()
def popup_done(self):
self.pop_up.dismiss()
def ite(self):
for i in range(100):
App.get_running_app().root.current='second'
return i
def thread_it(self,fx):
self.popup()
mythread = threading.Thread(target=fx)
mythread.start()
def ite(self,num):
for i in range(num):
txt=str(i)*40
self.ids.lbl.text=txt
print txt
#if i==num-1: #this is not working
# self.popup_done()
class labelApp(App):
def build(self):
pass
labelApp().run()
.kv文件
^{pr2}$