kivymd 中的动态屏幕
Posted
技术标签:
【中文标题】kivymd 中的动态屏幕【英文标题】:Dynamic screens in kivymd 【发布时间】:2021-04-30 01:13:43 【问题描述】:我使用 kivymd 已经有一段时间了,我想创建一个屏幕,其中的内容会根据点击的内容而变化,例如,假设我有一个包含产品的主屏幕,当点击每个产品时,另一个屏幕会打开该特定产品的图像和详细信息,并且应该可以用于其他产品
【问题讨论】:
【参考方案1】:您可以为此使用 2 个屏幕。
MainScreen
展示所有产品
Productscreen
显示产品详情。
您可以根据被点击的产品添加screen
上的内容。这样,您无需为每个产品创建单独的screen
。
注意:由于productscreen
上的内容会在运行时添加,所以需要写入.py
文件而不是.kv
文件。
【讨论】:
以上是关于kivymd 中的动态屏幕的主要内容,如果未能解决你的问题,请参考以下文章
在 kivy2 或 kivymd 中,有没有一种方法可以动态创建屏幕而不将它们添加到 kv 文件中
kivymd 中的屏幕没有改变,显示“AttributeError:‘NoneType’对象没有属性‘transition’”