diff --git a/3.py b/3.py new file mode 100644 index 0000000..716df0a --- /dev/null +++ b/3.py @@ -0,0 +1,46 @@ +import tkinter as tk +from tkinter import messagebox + +class ScheduleApp: + def __init__(self, master): + self.master = master + self.master.title("Расписание рабочего дня и личные финансы") + + # Создание виджетов + self.label_schedule = tk.Label(master, text="Расписание рабочего дня") + self.label_schedule.grid(row=0, column=0, columnspan=2, padx=10, pady=10) + + self.schedule_text = tk.Text(master, height=10, width=40) + self.schedule_text.grid(row=1, column=0, columnspan=2, padx=10, pady=10) + + self.label_finances = tk.Label(master, text="Личные финансы") + self.label_finances.grid(row=2, column=0, columnspan=2, padx=10, pady=10) + + self.finances_text = tk.Text(master, height=10, width=40) + self.finances_text.grid(row=3, column=0, columnspan=2, padx=10, pady=10) + + self.button_save = tk.Button(master, text="Сохранить", command=self.save_data) + self.button_save.grid(row=4, column=0, padx=10, pady=10) + + self.button_load = tk.Button(master, text="Загрузить", command=self.load_data) + self.button_load.grid(row=4, column=1, padx=10, pady=10) + + def save_data(self): + schedule_data = self.schedule_text.get("1.0", tk.END) + finances_data = self.finances_text.get("1.0", tk.END) + + # Здесь можно добавить код для сохранения данных в файл или базу данных + messagebox.showinfo("Сохранение", "Данные успешно сохранены!") + + def load_data(self): + # Здесь можно добавить код для загрузки данных из файла или базы данных + # и отображения их в соответствующих текстовых полях + messagebox.showinfo("Загрузка", "Данные успешно загружены!") + +def main(): + root = tk.Tk() + app = ScheduleApp(root) + root.mainloop() + +if __name__ == "__main__": + main()