Несколько значений в одном ярлыке - PullRequest
0 голосов
/ 23 июня 2018

Я программирую чат-бота и хочу создать графический интерфейс с использованием kivy. Для создания чата я использую ярлыки в виде прокрутки:

GridLayout:
        cols: 1
        rows: 0
        ScrollView:
            size: self.size
            do_scroll_x: False
            Label:
                id: msg
                text_size: self.width,None
                size_hint_y: None
                height: self.texture_size[1]
                font_size: 20

Код Python:

def send(self,x):
    #global msgback
    self.msg_list.text += str(x + "\n")

Проблема в том, что я не знаю, как сделать Valign, который только делает сообщения от пользователя на правой стороне. Как мне это сделать?

1 Ответ

0 голосов
/ 23 июня 2018

Используйте halign для выравнивания текста вправо.

    Label:
        id: msg
        text_size: self.width,None
        size_hint_y: None
        height: self.texture_size[1]
        font_size: 20
        halign: 'right'
        valign: 'middle'

Метка »halign

halign

Горизонтальное выравнивание текста.

halign является OptionProperty и по умолчанию имеет значение «left». Доступные Варианты являются: слева, по центру, справа и по правому краю.

Внимание

Это не меняет положение текстовой текстуры метки. (по центру), только положение текста в этой текстуре. Вы вероятно, хотите привязать размер метки к текстуре или установить размер текста.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...