2017-08-08 3 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

uバーが必要な制限に達しているかどうかをチェックして、そこでnext_screenメソッドを呼び出します。

+0

Kivyの全く新しいものです。もっと精巧にでき、可能であれば私にこれを解決するコードを教えてください。 –

関連する問題