@Andrei1penguin1

Почему button прибита к левому нижнему углу?

Доброго времени суток, есть код 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
Подскажите пожалуйста, что я не так делаю?
  • Вопрос задан
  • 54 просмотра
Пригласить эксперта
Ответы на вопрос 1
@GeneD88
QA
Добавь нужные координаты в kv файл для кнопки:
pos: 100, 100
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы