<p>所以我试着用Kivy创建一个非常基本的文本编辑器。所以我绕过了文本不出现的问题(通过lambda)。然而,一个新的错误出现在地平线上;拯救。我想自动保存到一个普通的txt文件。但是,我当前的代码只保存一个对象(它是指针吗?)实际文本输入的。谢谢大家,所以!你知道吗</p>
<pre><code> import kivy
import os
kivy.require('1.10.1') # replace with your current kivy version !
from kivy.app import App
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.textinput import TextInput
from kivy.uix.label import Label
from kivy.clock import Clock
from kivy.uix.button import Button
from kivy.lang import Builder
class ColdKivyApp(App): # I actually used to call it Zone but changed it to Cold cause it's cold outside ;)
def build(self):
f = BoxLayout(orientation='vertical')
txt = TextInput(multiline=True, cursor_blink=True, background_color=(1,1,1,1))
f.add_widget(txt)
txtstr = str(txt)
Clock.schedule_once(lambda *args: setattr(txt, "focus", True))
with open('testtxt.txt', 'w') as txtwriter:
txtwriter.write("" + txtstr)
txtwriter.close()
return f
if __name__ == '__main__':
ColdKivyApp().run()
</code></pre>
<p>编辑:拼写</p>