Как создать меню перед главным окном - PullRequest
0 голосов
/ 25 июня 2019

Я хочу создать приложение для 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()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...