Полноценный калькулятор с графическим интерфейсом пользователя не такая уж и простая вещь, если его делать не через примитивный eval, а по всем правилам, с парсингом строки в правильное математическое выражение, вычислениями через обратную польскую нотацию, проверкой ввода и тому подобным