Как привязать виджет справа от экрана без каких-либо выступов. Киви Питон

#python #user-interface #kivy

#python #пользовательский интерфейс #kivy

Вопрос:

 <GeneratorScreen>:
BoxLayout:
    orientation:'vertical'
    size: root.width, root.height

    AnchorLayout:
        anchor_x: "right"
        anchor_y: "top"
        size: 300, root.height
        BoxLayout:
            orientation:'vertical'

            GridLayout:
                size_hint: None, None
                pos_hint: {'x': .9, 'y': .9}
                size:200, 200
                cols: 3

                Button:
                    id: settlement_button
                    text: 'Settlement'
                    font_size: 10
                    pos_hint: {'x': .901, 'y': .87}
                    size_hint: None, None
                    size: 67, 20
                    on_press: root.test()

                Button:
                    id: npc_button
                    text: 'Npc'
                    font_size: 10
                    pos_hint: {'x': .93, 'y': .87}
                    size_hint: None, None
                    size: 67, 20 

                Button:
                    id: npc_button
                    text: 'Store'
                    font_size: 10
                    pos_hint: {'x': .93, 'y': .87}
                    size_hint: None, None
                    size: 67, 20 

                Button:
                    id: npc_button
                    text: 'other'
                    font_size: 10
                    pos_hint: {'x': .93, 'y': .87}
                    size_hint: None, None
                    size: 67, 20 
 

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

Ответ №1:

Вы можете использовать:

 pos_hint: {'right':1.0}
 

Ознакомьтесь с документацией.