Kivy不输出纯文本,只输出对象位置

2024-09-28 13:23:23 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我试着用Kivy创建一个非常基本的文本编辑器。所以我绕过了文本不出现的问题(通过lambda)。然而,一个新的错误出现在地平线上;拯救。我想自动保存到一个普通的txt文件。但是,我当前的代码只保存一个对象(它是指针吗?)实际文本输入的。谢谢大家,所以!你知道吗

    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()  

编辑:拼写


Tags: lambdafrom文本importtxttrueappwith

热门问题