我創建了一個函數來打開一個日志文件,并將其保存到一個名為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
提交
取消