Доброго времени суток, есть код Python:
from kivy.app import App
from kivy.uix.widget import Widget
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.button import Button
from kivy.graphics import Color, Rectangle
from kivy import Config
from kivy.lang import Builder
Config.set("graphics", "fullscreen", "auto")
Builder.load_file("app.kv")
class MyWidget(Widget):
def __init__(self):
super().__init__()
self.size_hint = 0.2, 1
class MainWidget(App):
def build(self):
main_widget = BoxLayout(orientation="horizontal")
main_widget.add_widget(MyWidget())
return main_widget
if __name__ == '__main__':
MainWidget().run()
Код KV:
<MyWidget>:
canvas:
Color:
rgba: (0.3, 0.3, 0.3, 1)
Rectangle:
pos: self.pos
size: self.size
Button:
text: "button"
size_hint: 0.5, 1
pos_hint: {"center_y": .5, "center_x": .5}
Но кнопка button прижимается к левому нижнему краю, да ещё и с дефолтными размерами 100x100
Подскажите пожалуйста, что я не так делаю?