【问题标题】:KIVYMD: adding item to a kivymd list from a text fileKIVYMD:将项目从文本文件添加到 kivymd 列表
【发布时间】:2022-08-21 18:35:17
【问题描述】:

我试图让 python 函数从 .txt 文件中读取项目,然后将其添加到 kivymd 列表中。到目前为止我有

class ListsScreen(Screen):
with open(\'lists.txt\') as f:
    lines = f.readlines()
count = 0
for line in lines:
    count += 1
    listsitem=(f\'{line}\')
    root.ids.container.add_widget(OneLineListItem(text=listsitem))

但是,我总是没有定义root。我的 .KV 位于单独的 .kv 文件中,我正在使用 ScreenManager。

  • 如果您显示的代码不在类的方法中,那么它将在代码启动时运行,在您的 kv 加载之前和您的 App 启动之前运行。

标签: python kivy kivy-language kivymd


【解决方案1】:

尝试使用self.ids.container.add_widget(OneLineListItem(text=listsitem))

【讨论】:

    猜你喜欢
    • 2023-03-13
    • 1970-01-01
    • 1970-01-01
    • 2021-04-24
    • 2020-12-27
    • 2020-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多