Разработка калькулятора в Python

Материал из Викижурнал

Это заготовка статьи по теме "Программирование на Python".

  • Автор работает над завершением этой статьи.
  • {{{описание3}}}

Для того, чтобы сделать калькулятор на Python, сначала необходимо создать функцию, которая будет выполнять основные операции калькулятора. Затем следует добавить интерфейс пользователя, который позволит пользователю вводить данные и получать результаты в виде вывода. Наконец, необходимо добавить проверку для проверки введенных данных и обработку исключения, в случае некорректного ввода.

Основные шаги

  • Создаём внешний вид калькулятора в программе Qt Deigner.
  • Импортируем внешний вид калькулятора в Python.
  • Создаём функции, которые будут использоваться при взаимодействии пользователя с калькулятором. Эти функции определяют, как калькулятор будет выполнять свои вычисления.
  • Запускаем основной цикл: Когда все виджеты и функции созданы, необходимо запустить основной цикл. Этот цикл выполнит код и позволит пользователю взаимодействовать с калькулятором.
  • Тест калькулятора: Наконец, нужно протестировать калькулятор, чтобы убедиться, что он работает правильно. Убедимся, что калькулятор правильно выполняет свои расчеты.
  • Компилируем программу в виде установочного файла.

Создание внешнего вида калькулятора

Дизайн калькулятора в программе Qt Designer

Сначала мы создадим внешний вид калькулятора в Qt Designer. В ней мы настраиваем сетку для кнопок, чтобы их равномерно расположить в окне программы, добавляем текстовое поле для отображения процесса вычислений в калькуляторе, а также внешний вид кнопок, фона, цвет полей делаем при помощи внутренней функции CSS. Присваиваем код ко всему окну QMainWindow:

QWidget {
background: #2C2C2C;
}

QLineEdit {
color: white;
border: 1px solid white;
font-size: 50pt;}

QPushButton { 
border: 1px solid gray;
background-color: #444444;
color: white;
font-size: 24pt;}

QPushButton:hover { background: #666666; }
QPushButton:pressed { background: #999999; }
  • QWidget - настройки всего окна. Здесь задаём цвет фона в данном случае.
  • QLineEdit - текстовое окно для отображения цифровых значений. Задаём белую линию полю и размер шрифта.
  • QPushButton - задаём цвет кнопок, а также цвет при наведении мышки и при нажатии на кнопку.

Получаем дизайн калькулятора, как показано на рисунке справа. Вы можете поэкспериментировать и задать свой желаемый внешний вид программы. Сохраняем дизайн сайта в папке проекта под названием design.ui

Конвертация внешнего вида в код Python

Другие статьи о Python