27 June 2025 21:13
User's Drawings mikula789
2 of 64
Стоять! А теперь показывайте, что последнее вы копировали в буфете обмена >:)
Like
76
More
78
comments
Show all (73)
Держите.
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()
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
Liked
Liked
×
LONETI
