Skip to content

LucyCat-coder/Notebook

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Приложение "Мои заметки"

Описание программы

"Мои заметки" - это простое desktop-приложение для создания и управления заметками, написанное на Python с использованием библиотеки Tkinter для графического интерфейса. Программа позволяет пользователям создавать, сохранять, просматривать и удалять текстовые заметки, которые хранятся в формате JSON.

Функциональные возможности

Основные функции:

Создание новой заметки - очистка текстового поля для ввода новой заметки

Сохранение заметки - автоматическое сохранение с текущей датой и временем

Просмотр всех заметок - отображение всех сохраненных заметок в хронологическом порядке

Удаление заметок - удаление выбранных заметок из списка

Особенности интерфейса:

  1. Интуитивно понятный графический интерфейс с кнопками-иконками

  2. Поддержка изображений для кнопок с резервными текстовыми иконками

  3. Прокручиваемое текстовое поле для удобного просмотра длинных заметок

  4. Цветовая схема: лавандовый фон с темно-серыми элементами выделения

Структура данных

Программа сохраняет заметки в файл notes.json со следующей структурой:

`[

  {

  "date": "дд.мм.гггг чч:мм",

  "text": "Текст заметки"

  }

]`

Поддерживаемые изображения (опционально)

*Программа поддерживает иконки для кнопок:*

  • page.png - для создания новой заметки

  • cabinet.png - для сохранения заметки

  • openbook.png - для просмотра всех заметок

  • delete.png - для удаления заметок

  • razdelitel.png - для разделителя

Если изображения отсутствуют, используются текстовые эмодзи в качестве резервного варианта.

Технические требования

Python 3.x

Стандартные библиотеки Python:

  • os

  • datetime

  • json

  • tkinter

Установка и запуск

  • Убедитесь, что у вас установлен Python 3.x

  • Скопируйте файл main.py в желаемую директорию

  • При необходимости добавьте файлы изображений для иконок

  • Запустите программу командой: bash

python main.py

Использование

  • Создание заметки: Нажмите кнопку "📝" для очистки поля и создания новой заметки

  • Сохранение: Введите текст заметки и нажмите кнопку "💾" для сохранения

  • Просмотр: Нажмите кнопку "📋" для просмотра всех сохраненных заметок

  • Удаление: Нажмите кнопку "🗑️" для удаления заметок

Важные примечания

Заметки автоматически сохраняются в файл notes.json в той же директории, где находится скобка

Программа проверяет наличие изображений и использует резервные текстовые иконки при их отсутствии

Все операции с заметками подтверждаются диалоговыми окнами

Формат даты: ДД.ММ.ГГГГ ЧЧ:ММ

Возможные ошибки и решения

Ошибка загрузки изображений - программа автоматически переключится на текстовые иконки

Файл notes.json не найден - программа создаст его при первом сохранении

Пустая заметка - программа предупредит о попытке сохранения пустой заметки

Лицензия

Программа распространяется свободно. Может быть использована в образовательных и личных целях.

About

Amazing notebok

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 100.0%