擅长:python、mysql、java
<p>行<code>td = self.t.get('current linestart', 'current lineend')</code>未按预期工作。一种解决方案是在每次更新时读取文本框的全部内容(正如<a href="https://stackoverflow.com/a/55739714/2314737">https://stackoverflow.com/a/55739714/2314737</a>中建议的那样)。在</p>
<p>在代码中,将函数<code>save_task()</code>替换为:</p>
<pre><code>def save_task(self, event):
td = self.t.get("1.0",'end').rstrip()
self.inpList = td.split('\n')
</code></pre>
<p>这还将处理任何被删除的行,否则将保留在<code>td</code>。在</p>
<p>另请参阅类似的问题:<a href="https://stackoverflow.com/q/17746817/2314737">How to read the input(line by line) from a multiline Tkinter Textbox in Python?</a></p>