Я уже писал статью Создание консольного приложения для отслеживания расходов и доходов на Python, это можно сказать - её продолжение.
Весь код из этой статьи вы можете взять тут.
В этой статье мы рассмотрим, как создать простое приложение для управления финансами, которое позволяет пользователям добавлять и просматривать финансовые транзакции. Для реализации мы будем использовать Python с библиотеками Tkinter для графического интерфейса и SQLite для хранения данных.
Настройка базы данных
Первым шагом является настройка базы данных, которая будет использоваться для хранения информации о транзакциях. Мы создадим базу данных SQLite с таблицей transactions, содержащей следующие поля: id, type, amount, description, date.
Добавление транзакций
Для добавления транзакций в базу данных мы создадим функцию add_transaction, которая принимает тип, сумму, описание и дату транзакции, а затем добавляет эту информацию в таблицу transactions.
Просмотр транзакций
Чтобы просмотреть все существующие транзакции, мы создадим функцию show_transactions, которая извлекает все записи из таблицы transactions и возвращает их.
Создание графического интерфейса
Теперь давайте создадим графический интерфейс пользователя с помощью Tkinter. Мы создадим основное окно с двумя кнопками: одна для добавления новой транзакции, а другая для просмотра всех транзакций.
Когда пользователь нажимает на кнопку "Добавить запись", открывается новое окно, где он может ввести детали транзакции. После ввода данных и нажатия на кнопку "Добавить", информация добавляется в базу данных, и пользователю показывается сообщение об успешном добавлении. Нажатие на кнопку "Показать все записи" открывает другое окно, где отображаются все транзакции.
Это базовый пример приложения для управления финансами, который можно дополнительно расширить, добавив, например, функции редактирования или удаления транзакций, графики для анализа расходов и доходов, и многое другое.
Не забудь подписаться на мой ТГ канал!