Kivy: другие виджеты не работают с TreeVIew, виджеты не отвечают - PullRequest
0 голосов
/ 03 мая 2020

Пытаясь создать приложение с древовидной структурой и панелью действий меню, они отображаются там, как вы можете видеть на картинке, но я не могу их нажать, они ничего не делают. Я пробовал с BoxLayout, GridLayout и FloatLayout и ничего не изменилось, есть идеи, как это решить? Спасибо!

<CloudView>:
name: "cloud"
id: cloud_view
on_pre_enter: root.set_current_user()
tv: tv
actionmenu: actionmenu
my_layout: my_layout
GridLayout:
    id: my_layout
    rows: 3
    TreeView:
        id: tv
    Button:
        text: 'hhh'
        on_release: root.do_something()
    ActionBar:
        id: actionmenu
        pos_hint: {'top':1}
        ActionView:
            use_separator: True
            ActionPrevious:
                title: 'Action Bar'
                with_previous: False
                on_release: root.do_something()
            ActionOverflow:
            ActionButton:
                text: 'Btn0'
                on_release: root.do_something()
                icon: 'atlas://data/images/defaulttheme/audio-volume-high'
            ActionButton:
                text: 'Btn1'
                on_release: print('Btn1 Pressend')
            ActionButton:
                text: 'Btn2'
            ActionGroup:
                text: 'Group 1'
                ActionButton:
                    text: 'Btn3'
                ActionButton:
                    text: 'Btn4'
            ActionGroup:
                dropdown_width: 200
                text: 'Group 2'
                ActionButton:
                    text: 'Btn5'
                ActionButton:
                    text: 'Btn6'
                ActionButton:
                    text: 'Btn7'

how it looks like

1 Ответ

0 голосов
/ 03 мая 2020

ActionButton является просто расширением обычного kivy Button, поэтому вы должны назначить действие on_release или on_press, как описано в документации .

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