【发布时间】:2022-04-19 14:10:57
【问题描述】:
我正在尝试使用 kivyMD 创建一个漂亮的登录屏幕。我正在使用屏幕管理器来处理不同的屏幕。另外我正在使用 MDToolbar 和 MDBottomNavigationItem 来创建不同的屏幕。
问题是前端运行良好。但是,当我将 id 分配给文本字段或标签时,它不会添加到 self.root.ids。我试图打印 self.root.ids 但它是一个空字典。
来自 Python:
print(self.root.ids)
给出一个空字典{}。
来自 KV:
print(app.root.ids)
相同的输出{}。
我找不到原因,而且在尝试解决问题的代码时遇到了一些错误,例如 __getattr__ 属性错误。
这就是我将 id 分配给文本字段的方式:
MDTextField:
id: username
感谢您的帮助。
【问题讨论】:
-
也许你可以试试
self.ids?
标签: python python-3.x kivy kivy-language kivymd