我创建了一个函数来打开一个日志文件,并将其保存到一个名为loginfo. 在我的 kivy 文件中,我有一个 TextInput 小部件。我尝试将现有设置text:为root.loginfo.该loginfo需求是因为我使用的是kivy的时钟重新读取日志文件中的函数内。蟒文件:class Tasks(Screen): logginfo = ObjectProperty() def reset_text(dt): with open('logtest.log', 'r') as file: loginfo = file.read() Clock.schedule_once(reset_text, -1)基维文件:<Tasks>: name: 'task' logginfo: logginfo BoxLayout: orientation: "vertical" Label: text: "TASKS" TextInput: id: logginfo text: root.loginfo当我创建reset_text(dt)函数和kivy.clock. 如果没有该函数,只有它的内容,文本输入框会正确显示 logtest.log 文件的内容。当我运行脚本时,它给了我AttributeError: 'NoneType' object has no attribute 'replace'. 我很困惑和卡住,任何帮助将不胜感激。提前致谢。
添加回答
举报
0/150
提交
取消