739 подписчиков

Создание простого приложения для управления финансами на Python с использованием Tkinter и SQLite

1,7K прочитали
Создание простого приложения для управления финансами
Создание простого приложения для управления финансами

Я уже писал статью Создание консольного приложения для отслеживания расходов и доходов на Python, это можно сказать - её продолжение.
Весь код из этой статьи вы можете взять
тут.

В этой статье мы рассмотрим, как создать простое приложение для управления финансами, которое позволяет пользователям добавлять и просматривать финансовые транзакции. Для реализации мы будем использовать Python с библиотеками Tkinter для графического интерфейса и SQLite для хранения данных.

Настройка базы данных

Первым шагом является настройка базы данных, которая будет использоваться для хранения информации о транзакциях. Мы создадим базу данных SQLite с таблицей transactions, содержащей следующие поля: id, type, amount, description, date.

Настройка базы данных
Настройка базы данных

Добавление транзакций

Для добавления транзакций в базу данных мы создадим функцию add_transaction, которая принимает тип, сумму, описание и дату транзакции, а затем добавляет эту информацию в таблицу transactions.

Добавление транзакций
Добавление транзакций

Просмотр транзакций

Чтобы просмотреть все существующие транзакции, мы создадим функцию show_transactions, которая извлекает все записи из таблицы transactions и возвращает их.

Просмотр транзакций
Просмотр транзакций

Создание графического интерфейса

Теперь давайте создадим графический интерфейс пользователя с помощью Tkinter. Мы создадим основное окно с двумя кнопками: одна для добавления новой транзакции, а другая для просмотра всех транзакций.

Создание графического интерфейса
Создание графического интерфейса

Когда пользователь нажимает на кнопку "Добавить запись", открывается новое окно, где он может ввести детали транзакции. После ввода данных и нажатия на кнопку "Добавить", информация добавляется в базу данных, и пользователю показывается сообщение об успешном добавлении. Нажатие на кнопку "Показать все записи" открывает другое окно, где отображаются все транзакции.

Это базовый пример приложения для управления финансами, который можно дополнительно расширить, добавив, например, функции редактирования или удаления транзакций, графики для анализа расходов и доходов, и многое другое.

Не забудь подписаться на мой ТГ канал!

ПРОДОЛЖЕНИЕ