Python 在Kivy中启动屏幕时执行功能
我试图在屏幕从屏幕1(计算机屏幕)切换到屏幕2(播放器屏幕)时自动执行一个功能(self.bomb),如下所示。屏幕会随着代码self.manager.current=“player”的变化而变化Python 在Kivy中启动屏幕时执行功能,python,kivy,kivy-language,Python,Kivy,Kivy Language,我试图在屏幕从屏幕1(计算机屏幕)切换到屏幕2(播放器屏幕)时自动执行一个功能(self.bomb),如下所示。屏幕会随着代码self.manager.current=“player”的变化而变化 我添加了if game\u status:行,因为如果没有它,当应用程序启动时,屏幕会立即变为PlayerScreen,跳过前几个屏幕 要在进入新屏幕时执行功能,可以尝试向该屏幕添加以下方法: def on_enter(): 此方法将在屏幕显示时触发 因此,在您的情况下,可以尝试将def bomb(
我添加了
if game\u status:
行,因为如果没有它,当应用程序启动时,屏幕会立即变为PlayerScreen,跳过前几个屏幕 要在进入新屏幕时执行功能,可以尝试向该屏幕添加以下方法:
def on_enter():
此方法将在屏幕显示时触发
因此,在您的情况下,可以尝试将def bomb(self)
替换为def on\u enter(self):
。并将self.bomb()
替换为self.on\u enter()
。
让我知道它是否有效
def on_enter():