class SimScaleBox(Scatter): def __init__(self, **kwargs): super(SimScaleBox, self).__init__(**kwargs) # set pre-saved data self.scale = eval(Config.get('simpanel', 'scale')) self.pos = (eval(Config.get('simpanel', 'posX')), eval(Config.get('simpanel', 'posY'))) class SimPanelApp(App): """ SimPanel app. Mapped to simpanel.kv """ def build(self): return SimPanel() # Create config file at first use Config.read('simpanel.ini') try: Config.get('simpanel', 'posX') except NoSectionError: Config.add_section('simpanel') Config.set('simpanel', 'posX', 0) Config.set('simpanel', 'posY', 0) Config.set('simpanel', 'scale', 1) Config.write() pass