我正在测试 Kivy 的 ActionBar 小部件,这是我的程序 -
from kivy.app import App
from kivy.lang import Builder
from kivy.uix.boxlayout import BoxLayout
Builder.load_string('''
<RootWidget>:
ActionBar:
pos_hint: {'top':1}
ActionView:
ActionButton:
text: "Button"
''')
class RootWidget(BoxLayout):
pass
class MainApp(App):
def build(self):
return RootWidget()
if __name__ == "__main__":
MainApp().run()
这里没有发生什么,我只是在 BoxLayout 中添加了一个 ActionBar。
这是traceback我正在执行程序。
最佳答案
尝试这样:
<RootWidget>:
ActionBar:
pos_hint: {'top':1}
ActionPrevious:
ActionView:
ActionButton:
text: "Button"
在您的情况下, ActionView 被视为 RootWidget 的子级,还要注意 ActionPrevious 。
关于python - Kivy: 'NoneType' 对象没有属性 'bind',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30554912/