Запуск десктопный программы по следующей команде:
python main.py
Использовалась встроенная библиотека tkinter. Документация по нему тут Использовалась также встроенная библиотека sqlite3 для работы с базой данных (БД) приложения
В данной простой десктопной программе имеется возможность:
- заполнения полей ввода данных из текстового файла (*.txt), который должен быть в следующем формате: "Вec <значение>\nРост <значение>" где значение представляет собой число1
- очистки полей ввода данных от введенных значений по нажатию на соответствующую кнопку1
- валидации полей ввода данных с выводом ошибки в случае введения пустых данных, нуля и т.д.1
- навешивание обработчиков событий мыши (окрашивание кнопок при перемещении курсора мыши над ними (кроме отключенной кнопки мыши), клики левой кнопки мыши и т.д.)
- сохранение введенных значений в БД и извлечении их при старте приложения
- непосредственного расчета самого показателя ИМТ
Чтобы сделать программу исполняемым файлом (exe), нужно установить пакет:
pip install auto-py-to-exe
Затем запустить его в терминале при помощи команды ниже и в открывшемся окне выбрать "One Directory" и "Windows Based":
auto-py-to-exe
В папке "output", подпапке "main" будет лежать main.exe.
Полезная информация по tkinter