进度条完成后,如何从一个屏幕导航到另一个屏幕
问题描述:
下面是代码的.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方法。
对Kivy来说是全新的,你能不能更详细一些,如果可能的话给我一个代码来解决这个问题。 –