приложение для заметок на Tkinter

Пишем простое приложение для заметок на Python и библиотеке Tkinter

В качестве практики, давайте создадим простое приложение для заметок, используя библиотеку Tkinter.

Шаг 1: Создание основного окна

Для начала нам нужно создать главное окно приложения:

import tkinter as tk

root = tk.Tk()
root.title("Простое приложение для заметок")
root.geometry("400x400")

Шаг 2: Создание виджетов

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

notes_listbox = tk.Listbox(root)
notes_listbox.pack(pady=20, padx=20, fill=tk.BOTH, expand=True)

note_entry = tk.Entry(root, width=50)
note_entry.pack(pady=20, padx=20)

Шаг 3: Добавление функциональности

Добавим кнопки для создания новых заметок и удаления выбранной заметки из списка.

def add_note():
    note = note_entry.get()
    if note:
        notes_listbox.insert(tk.END, note)
        note_entry.delete(0, tk.END)

def delete_note():
    try:
        notes_listbox.delete(notes_listbox.curselection())
    except:
        pass

add_button = tk.Button(root, text="Добавить заметку", command=add_note)
add_button.pack(pady=10, padx=20)

delete_button = tk.Button(root, text="Удалить заметку", command=delete_note)
delete_button.pack(pady=10, padx=20)

Шаг 4: Запуск приложения

После создания всех виджетов и добавления функциональности остается только запустить главный цикл приложения:

root.mainloop()

В итоге, получается такое приложение:

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

Содержание: