Я пишу программу на Python, используя kivy, и я не могу изменить размер кнопок, которые перемещаются назад и вперед между двумя экранами
Я не могу придумать ни одной причины, почему яневозможно изменить его размер с помощью чего-то вроде «size: 75, 50», потому что класс наследуется от Screen вместо Button?
Файл Python:
import kivy
from kivy.app import App
kivy.require("1.10.1")
from kivy.uix.label import Label
from kivy.uix.widget import Widget
from kivy.uix.button import Button
from kivy.uix.boxlayout import BoxLayout
from kivy.lang import Builder
from kivy.uix.screenmanager import Screen
from kivy.uix.screenmanager import ScreenManager
class ScreenRoot(Screen):
pass
class OtherScreen(Screen):
pass
class ScreenUpkeep(ScreenManager):
pass
view = Builder.load_file("main.kv")
class MainApp(App):
def build(self):
return view
if __name__ == "__main__":
MainApp().run()
Соответствующий файл .kv:
ScreenUpkeep:
ScreenRoot:
OtherScreen:
<ScreenRoot>:
name: "rootmain"
Button:
text: "Next Screen"
font_size: 40
on_release: app.root.current = "other"
size: 75, 50
<OtherScreen>:
name: "other"
Button:
text: "Return"
font_size: 40
on_release: app.root.current = "rootmain"
Я просто хочу иметь возможность изменить размер кнопки, чтобы можно было включать больше элементов, таких как текст и изображения, на каждый экран.