27 June 2025 21:13
Стоять! А теперь показывайте, что последнее вы копировали в буфете обмена >:)
Like
76
78
comments
Show all (73)
поэмы Александра Поупа "Похищение локона"
11 February 2026 07:01
meow, ЛЯТЬ АХАХАХАХ
11 February 2026 14:47
ΤΥΧΣ, Урав, читать>:)
11 February 2026 14:48
Держите.
class MainWindow(tk.Tk):
    def init(self):
        super().init()
        self.name = "Приложение для заметок"
        self.add_button = None
        self.frame_notes = None
        self.__files = []



    def refresh_notes_list(self):
        for widget in self.frame_notes.winfo_children():
            widget.destroy()
        self.__files.clear()
        for note_name in Methods.get_note_list():
            self.add_note_to_note_list(Note(note_name))

    def add_note_to_note_list(self, note: Note):
        self.__files.append(note)

    def show_note_card(self):
        for note in self.__files:
            self.add_note_card(note)

    def add_note_card(self, note: Note):
        card = tk.Frame(self.frame_notes, bg='white', bd=1, relief='solid')
        card.pack(padx=10, pady=5, fill='x')

        title = tk.Label(card, text=note.get_filename())
        title.pack(side='left', padx=5)

        edit_button = tk.Button(card, text="Редактировать", command=lambda n=note: self.edit_note(n))
        edit_button.pack(side='right', padx=5)

        delete_button = tk.Button(card, text="Удалить", command=lambda n=note: self.delete_note(n))
        delete_button.pack(side='right')

    def edit_note(self, note: Note):
        edit_win = TextEditWindow(self, note)
        edit_win.grab_set()

    def delete_note(self, note: Note):
        note.delete_note()
        self.refresh_notes_list()
        self.show_note_card()

    def create_note_card(self):
        Note.create_note()
        self.refresh_notes_list()
        self.show_note_card()

if __name == "main":
    app = MainWindow()
    app.start()
13 February 2026 19:32
ΤΥΧΣЧ, *подох от тоннны текста
16 February 2026 14:44
Login or register to leave a comment