Beispiel #1
0
    def build(self):
        sm = ScreenManager(transition=NoTransition())

        sm.config = ConfigParser()
        sm.config.read('config.ini')

        for section, options in self.config_defaults.items():
            sm.config.setdefaults(section, options)

        for section, options in self.config_update.items():
            for option, value in options.items():
                if sm.config.get(section, option) == '':
                    sm.config.set(section, option, value)

        sm.config.write()
        sm.config_defaults = self.config_defaults

        sm.add_widget(MainScreen(name='main'))
        sm.add_widget(SettingsScreen(name='settings'))

        return sm