Kivy не отображает панель действий - PullRequest
0 голосов
/ 27 августа 2018

У меня есть следующий код для создания панели действий:

Код Python:

from kivy.app import App
from kivy.lang import Builder
from kivy.core.window import Window
from kivy.uix.actionbar import ActionBar

Window.clearcolor = (1, 1, 1, 1)

class Menu(ActionBar):
    pass


class TestApp(App):

def build(self):
    return design


design = Builder.load_file('test.kv')

и это код kv:

#: import ActionBar kivy.uix.actionbar

<Menu>:
    pos_hint: {'top': 1}
    ActionView:
        use_separator: True
        ActionPrevious:
            title: 'Action Bar'
            with_previous: False
        ActionButton:
            important: True
            text: 'Add'
        ActionButton:
            text: 'FAQ'
        ActionButton:
            text: 'Credits'

Когда я запускаюкод выше, он просто представляет белое окно и сразу закрывается.Что я делаю не так?

1 Ответ

0 голосов
/ 27 августа 2018

Попробуйте это:

from kivy.core.window import Window
from kivy.base import runTouchApp
from kivy.lang import Builder

Window.clearcolor = (1, 1, 1, 1)

runTouchApp(Builder.load_file('test.kv'))

test.kv:

ActionBar:
    pos_hint: {'top':1}
    ActionView:
        use_separator: True
        ActionPrevious:
            title: 'Action Bar'
            with_previous: False
        ActionOverflow:
        ActionButton:
            icon: 'atlas://data/images/defaulttheme/audio-volume-high'
        ActionButton:
            important: True
            text: 'Important'
        ActionButton:
            text: 'Btn2'
        ActionButton:
            text: 'Btn3'
        ActionButton:
            text: 'Btn4'
        ActionGroup:
            text: 'Group1'
            ActionButton:
                text: 'Btn5'
            ActionButton:
                text: 'Btn6'
            ActionButton:
                text: 'Btn7'
...