进度条完成后,如何从一个屏幕导航到另一个屏幕

问题描述:

下面是代码的.py文件 - 下一个屏幕已定义,并且所有相关的导入圆顶。这适用于其他.kv文件进度条完成后,如何从一个屏幕导航到另一个屏幕

from kivy.animation import Animation 
from kivy.uix.screenmanager import Screen 


def go_next_screen(self): 
    self.index = (self.index + 1) % len(self.available_screens) 
    screen = self.load_screen(self.index) 
    sm = self.root.ids.sm 
    sm.switch_to(screen, direction='left') 
    self.current_title = screen.name 

下面是一个有进度条,一旦酒吧是100%,我想将自动导航到下一个.kv文件。

ShowcaseScreen: 
name: 'A' 

    Label: 
     text: 'Progression: {}%'.format(int(pb.value)) 
     size_hint_y: None 
     height: '48dp' 

    ProgressBar: 
     id: pb 
     size_hint_x: .5 
     size_hint_y: None 
     height: '48dp' 
     value: (app.time * 10) % 100. 
     if (int(value > 90)) : app.go_next_screen() 

ü检查栏是否已达到您想要的限制,然后在那里调用next_screen方法。

+0

对Kivy来说是全新的,你能不能更详细一些,如果可能的话给我一个代码来解决这个问题。 –