2017-08-08 115 views
0

下面是代碼的.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() 

回答

0

ü檢查欄是否已達到您想要的限制,然後在那裏調用next_screen方法。

+0

對Kivy來說是全新的,你能不能更詳細一些,如果可能的話給我一個代碼來解決這個問題。 –

相關問題