Я хотел бы знать, как создать заставку с киви и отобразить снимок в течение нескольких секунд.Kivy Splash Изображение с эффектом затухания
Лучший я могу сделать, с этим кодом:
class MyApp(App):
def __init__(self, **kwargs):
super(MyApp, self).__init__(**kwargs)
self.splash_screen_image = Image(source='images/pyrat_icon.png', size=(0, 0))
Clock.schedule_once(self.start_anim, .01)
def build(self):
self.main_widget = MainWidget()
return self.main_widget
def start_anim(self, dt):
self.splash_screen_image.pos = (self.main_widget.center_x, self.main_widget.center_y)
self.main_widget.add_widget(self.splash_screen_image)
animation = Animation(x=self.main_widget.center_x - 35, y=self.main_widget.center_y - 35, height=70, width=70, d=2,
t='in_quad')
animation.start(self.splash_screen_image)
Clock.schedule_once(self.end_anim, 3)
def end_anim(self, dt):
self.main_widget.remove_widget(self.splash_screen_image)
Этот дисплей мой логотип на экране и исчезают через 3 секунды, но ждать приложение, чтобы начать так, когда приложение загружается есть только черное окно.
Хорошо, вот что я подумал:/Я добавил свой код, который приближается к моему заявлению на 3 секунды и исчезает. Я открываю вопрос, если в один прекрасный день киви позволят нам создать реальный заставку. Спасибо. –