"Мои заметки" - это простое desktop-приложение для создания и управления заметками, написанное на Python с использованием библиотеки Tkinter для графического интерфейса. Программа позволяет пользователям создавать, сохранять, просматривать и удалять текстовые заметки, которые хранятся в формате JSON.
Создание новой заметки - очистка текстового поля для ввода новой заметки
Сохранение заметки - автоматическое сохранение с текущей датой и временем
Просмотр всех заметок - отображение всех сохраненных заметок в хронологическом порядке
Удаление заметок - удаление выбранных заметок из списка
-
Интуитивно понятный графический интерфейс с кнопками-иконками
-
Поддержка изображений для кнопок с резервными текстовыми иконками
-
Прокручиваемое текстовое поле для удобного просмотра длинных заметок
-
Цветовая схема: лавандовый фон с темно-серыми элементами выделения
Программа сохраняет заметки в файл notes.json со следующей структурой:
`[
{
"date": "дд.мм.гггг чч:мм",
"text": "Текст заметки"
}
]`
*Программа поддерживает иконки для кнопок:*
-
page.png - для создания новой заметки
-
cabinet.png - для сохранения заметки
-
openbook.png - для просмотра всех заметок
-
delete.png - для удаления заметок
-
razdelitel.png - для разделителя
Если изображения отсутствуют, используются текстовые эмодзи в качестве резервного варианта.
Python 3.x
-
os
-
datetime
-
json
-
tkinter
-
Убедитесь, что у вас установлен Python 3.x
-
Скопируйте файл main.py в желаемую директорию
-
При необходимости добавьте файлы изображений для иконок
-
Запустите программу командой: bash
python main.py
-
Создание заметки: Нажмите кнопку "📝" для очистки поля и создания новой заметки
-
Сохранение: Введите текст заметки и нажмите кнопку "💾" для сохранения
-
Просмотр: Нажмите кнопку "📋" для просмотра всех сохраненных заметок
-
Удаление: Нажмите кнопку "🗑️" для удаления заметок
Заметки автоматически сохраняются в файл notes.json в той же директории, где находится скобка
Программа проверяет наличие изображений и использует резервные текстовые иконки при их отсутствии
Все операции с заметками подтверждаются диалоговыми окнами
Формат даты: ДД.ММ.ГГГГ ЧЧ:ММ
Ошибка загрузки изображений - программа автоматически переключится на текстовые иконки
Файл notes.json не найден - программа создаст его при первом сохранении
Пустая заметка - программа предупредит о попытке сохранения пустой заметки
Программа распространяется свободно. Может быть использована в образовательных и личных целях.