Как переключиться с экрана входа в систему (без макета navigationdrawer) на экран с макетом navigationdrawer python / kivy / kivymd

#python #kivy #kivymd

#python #kivy #кивымд

Вопрос:

Я относительно новичок в разработке приложений, и я пытаюсь создать экран входа в систему, который, в случае успешного входа в систему, приведет вас к экрану «панель мониторинга» с макетом NavigationDrawer.

Я попытался использовать то, что я нашел на Git hub здесь: https://github.com/kivymd/KivyMD/wiki/Components-Navigation-Drawer

Я думал, что это будет так же «просто», как взять то, что находится по этому URL, и создать экран с отключенным NavigationDrawer, но найти решение было довольно безуспешно.

Любые идеи или помощь будут очень признательны.

Ответ №1:

Вы можете создать кнопку в конце экрана входа в систему, например let's go , или continue или что-то еще. Затем вы можете привязать действие при нажатии к тому, которое изменяет экран на ваш домашний экран. Чтобы изменить экран, вы должны сделать это с помощью screen_manager . Убедитесь, что все ваши экраны находятся внутри него. Затем, чтобы перейти к определенному экрану, просто используйте screen_manager.current = screen_id .

Комментарии:

1. Но если я использую NavigationDrawer, который… если следовать примеру в ссылке … будет означать, что ваш менеджер экрана встроен в ваш NavigationLayout, и, следовательно, у вас будет свой NavigationDrawer (который появляется слева с различными пунктами меню) на указанном экране входа в систему, что я и пытаюсь решить? Может быть, я упускаю то, что вы рекомендуете?