代码之家  ›  专栏  ›  技术社区  ›  Psionman

Kivy下的Configparser

  •  0
  • Psionman  · 技术社区  · 6 年前

    使用configparser部署Kivy应用程序时遇到问题

    import kivy
    from kivy.app import App
    from kivy.uix.screenmanager import Screen
    
    import configparser
    
    class MainFrame(Screen):
        def __init__(self, **kwargs):
            super(MainFrame, self).__init__(**kwargs)
            pass
    
        def on_quit_button_click(self):
            quit()
    
    
    class BasicApp(App):
        def build(self):
            return MainFrame()
            pass
    
    if __name__ == '__main__':
        BasicApp().run()
    

    具有以下基本功能。千伏

    <MainFrame>:
        BoxLayout:
            Button:
                text: 'Click to quit ... test'
                on_press: root.on_quit_button_click()
    

    它在pc上工作得很好,如果我对这句话发表意见,我可以使用buildozer在Android上构建和部署

    import configparser
    

    应用程序中的该行在启动屏幕显示后立即关闭

    我的建筑工人。等级库文件为 here

    logcat的副本是 here

    [更新2018.04.26:08:16]

    我已经做了一些调试,当在android设备上运行时,它会在尝试加载configparser时返回一个“导入错误”。

    [更新2018.04.26:08:41] 如果我使用ConfigParser(即Python 2版本),它将加载。这是configparser(Python 3)中的错误吗?

    1 回复  |  直到 6 年前
        1
  •  0
  •   Psionman    6 年前

    kivy自带 configparser 。这似乎是基于标准python configparser。

    使用:

    from kivy.config import ConfigParser