Я новичок в киви.Я пытаюсь создать простую программу для переключения между двумя экранами.Первый экран содержит кнопку, которая при включении переключится на второй экран.При нажатии кнопки на втором экране вы попадете на первый экран.
Проблемы, с которыми я сталкиваюсь: 1. Кнопка расположена в углу, и я ожидаю, что ее размер будет полным окном, но она небольшая
При нажатии и отпускании кнопки не отображается никакого эффекта.
Chat.kv
<ChatGUI>:
MainManager:
MainWindow:
SecondWindow:
<MainWindow>:
name: "main"
Button:
text:"to second window"
on_release:app.root.current="second"
<SecondWindow>:
name: "second"
Button:
text:"back to main"
on_release:app.root.current="main"
код Python:
from kivy.app import App
from kivy.uix.label import Label
from kivy.uix.widget import Widget
from kivy.uix.gridlayout import GridLayout
from kivy.uix.textinput import TextInput
from kivy.uix.button import Button
from kivy.uix.scrollview import ScrollView
from kivy.graphics import Rectangle, Color, Canvas
from kivy.uix.screenmanager import ScreenManager,Screen
from kivy.core.window import Window
from kivy.config import Config
from kivy.lang import Builder
class ChatGUI(Widget):
present=Builder.load_file("Chat.kv")
class MainWindow(Screen):
pass
class SecondWindow(Screen):
pass
class MainManager(ScreenManager):
pass
class ChatApp(App):
def build(self):
return ChatGUI()
if __name__=="__main__":
ChatApp().run()
Мой вывод# Я не могу добавить изображение, поэтому размещена ссылка на вывод
Я практикуюсь из учебника YouTube.
Я проверил много кодов из переполнения стека, и я не вижу проблем в моем коде.
вывод должен отображать кнопку размера, занимающего все окно, и on_release, он должен переключаться на следующий экран.
Можете ли вы дать мне знать, что может быть проблемой.