下面是代码的.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
下面是包含进度条的.kv文件,一旦条形图为100%,我希望页面自动导航到下一页。
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 :(得分:0)
你检查栏是否达到你想要的限制,然后在那里调用next_screen方法。