python - AttributeError:“kivy.properties.ObjectProperty”对象没有属性“manager1”
问题描述
我收到一个错误:
属性错误:当我尝试使用它们各自的 ID 切换到另一个屏幕时,“kivy.properties.ObjectProperty”对象没有属性“manager1”。
这是我的代码:
蟒蛇文件:
First_Screen()
课堂内
My2App.first.manager1.current = "start" #"start" is the name of First_Screen()
- 这是我的
My2App
课
class My2App(MDApp):
manager1 = ObjectProperty(None)
first = ObjectProperty(None)
second = ObjectProperty(None)
def build(self):
self.bd = Builder.load_file("My.kv")
return self.bd
.kv 文件:
ScreenManager:
manager1:manager1
id:manager1
First_Screen:
first:first
id:first
Show_Title:
second:second
id:second
<First_Screen>:
name:'start'
# rest of the content.....
我不明白缺少什么。
感谢您提前帮助我。
解决方案
如果我复制/粘贴您的代码,它将不起作用。我必须在有工作代码或出现您所说的错误之前更改倍数。所以这是一个工作代码。
from kivy.lang import Builder
from kivymd.app import MDApp
class My2App(MDApp):
def build(self):
self.bd = Builder.load_file("My.kv")
return self.bd
My2App().run()
<First_Screen>:
ScreenManager:
id:manager1
Screen:
id:first
name:'start'
Screen:
id:second
second:second
# rest of the content.....
推荐阅读
- scala - 为什么我使用 op-rabbit 而不是 NewMotion/Akka 获得 ACCESS_REFUSED?
- bash - 如何禁用命令“ping”发送的错误消息?
- python - 如何通过比较给定的源和模板来更新嵌套字典的副本?
- python - 有没有使用 python 烧瓶将 sqlite 数据库显示到我的网站的解决方案?
- r - 如何使用 R 中的框从大图像中提取小数据集图像
- php - 计算巨大 TXT 文件中的字符串条目
- facebook - Facebook Graph API - 如何在图形 API 中获取调度程序帖子的所有详细信息
- vert.x - 如何使用 sendFile 方法发送位于 Internet 上的文件?
- testing - 让 Puppeteer 等待 globalSetup 完成
- python - Django + Postgres:字符串文字不能包含 NUL (0x00) 字符