Задать вопрос
@andreika_big

Как расположить виджеты в KIVY Python?

Как расположить текст в правый верхний угол?
Не понимаю, почему не работает, спасибо большое :)

А вот .kv:

BoxLayout:
Widget

    AnchorLayout:
        anchor_x: 'right'
        anchor_y: 'top'

        Label:

            text: 'kfjdsl'
            

            canvas.before:
                Color:
                    rgba: 0, 0, 1, 1
                Rectangle:
                    pos: self.pos
                    size: self.size

    Widget
orientation: 'vertical'


Как я понимаю, у мен размер Label на весь Anchor поэтому ничего не заметно, а как изменить не понимаю (
6087d0d234816123163096.png
  • Вопрос задан
  • 877 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 2
Altry
@Altry
Попробуйте заменить AnchorLayout на FloatLayout.

FloatLayout:
    Label:
        text: 'sample text'
        size_hint: 0.1 , 0.1  #размер лейбла
        pos_hint: {"x":0.9, "top": 1} # его позиционирование на экране
Ответ написан
Комментировать
@Umpiro
Дело в размере Label.
BoxLayout:
    orientation: 'vertical'
    Widget
    AnchorLayout:
        anchor_x: 'right'
        anchor_y: 'top'
        Label:
            text: 'kfjdsl'
            size_hint: (.5, .5) #размер виджета
            
            canvas.before:
                Color:
                    rgba: 0, 0, 1, 1
                Rectangle:
                    pos: self.pos
                    size: self.size
    Widget
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы