python - Kivy: 'NoneType' 对象没有属性 'bind'

标签 python widget kivy attributeerror

我正在测试 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/

相关文章:

c - GtkWindow 未加载小部件

javascript - CKEditor 小部件双击打开对话框不起作用

python - 在 Kivy 中创建一个表单来填充数据库

python - Kivy - 动态文本标记?

python - numpy.square 返回稀疏矩阵的错误结果

python - Kafka python API 是否支持流处理?

python - 每当我尝试在 PyCharm 上配置 Python 解释器时都会收到错误

python: ctypes,在 python 中读取 POINTER(c_char)

swift - 在 iOS 14 的 SwiftUI 中的主应用程序和 WidgetKit 之间共享数据

python-3.x - Buildozer 找不到 Cython