Kivy Calculator
#!/usr/bin/env python3 # -*- coding: utf-8 -*- from kivy.app import App from kivy.uix.gridlayout import GridLayout from kivy.uix.textinput import TextInput from kivy.uix.button import Button from kivy.config import Config Config.set('graphics', 'resizable', '0') Config.set('graphics', 'width', '400') Config.set('graphics', 'height', '500') class CalculatorGridLayout(GridLayout): def calculate(self, calculation): if calculation: try: self.display.text = str(eval(calculation)) except Exception: self.display.text = "Error" class CalculatorApp(App): def build(self): return CalculatorGridLayout() calcApp = CalculatorApp() calcApp.run()