Я хочу создать приложение для Android, используя Python / Kivy. Запуск прикрепленного кода открывает окно, в котором можно провести пальцем влево и вправо. Перед тем, как войти в это окно «смахивание», я бы хотел, чтобы пользователь зашел в меню, где он может выбирать между «смахиванием», «параметрами» и другими возможностями. Поэтому я хотел бы ввести переменную «current_mode», которая изначально равна 0, указывая, что мы находимся в меню. Основываясь на нажатии на «swiping» (1) или «options» (2) в окне меню, я хотел бы перейти в соответствующее окно.
Как это сделать? Я обычно реализую это в «MyPaintWidget» или «MyPaintApp»?
Код:
from kivy.app import App
from kivy.uix.widget import Widget
class MyPaintWidget(Widget):
app_mode = 0
initial = 0
def on_touch_down(self, touch):
self.initial = touch.x
def on_touch_up(self, touch):
if touch.x > self.initial:
print("swipe right")
else:
print("swipe left")
class MyPaintApp(App):
def build(self):
return MyPaintWidget()
if __name__ == '__main__':
MyPaintApp().run()