【发布时间】:2021-05-15 00:34:23
【问题描述】:
在从 Web 获取数据期间,我想在我的 Kivymd 应用程序中使用加载屏幕。但是当我运行我的代码时,获取数据后会出现加载屏幕。
我想显示加载屏幕,从网络获取一些数据,然后在新屏幕上显示结果。
这是我的get_data 函数的一部分。该函数在用户点击按钮时运行。
def get_data(self):
self.root.ids.MainScreen.pos_hint = {"center_x": .5, "center_y": 50} # Hide main screen
self.root.ids.LoadingScreen.pos_hint = {"center_x": .5, "center_y": .5} # Show loading screen
requests.get("https//.....")
# Code more
加载大约需要十秒钟。我将屏幕移动代码放在我的函数顶部,但为什么屏幕移动代码在函数之后运行?如何解决?
我使用的是 Windows 10 和 Python 3.8。
【问题讨论】:
标签: python kivy python-3.8 kivymd