Код:
import tkinter as tk
from tkinter import filedialog
def save_text():
# Получаем текст из текстового поля
text_content = text_area.get("1.0", tk.END)
# Открываем диалоговое окно для выбора файла и получения имени файла
file_path = filedialog.asksaveasfilename(defaultextension=".txt",
filetypes=[("Текстовые файлы", "*.txt"),
("Все файлы", "*.*")])
if not file_path:
return # Если пользователь отменил сохранение
# Сохраняем текст в выбранный файл
with open(file_path, 'w', encoding='utf-8') as file:
file.write(text_content)
# Создаем главное окно приложения
root = tk.Tk()
root.title("Редактор текста")
root.geometry("600x400")
# Создаем текстовое поле для редактирования текста
text_area = tk.Text(root, wrap=tk.WORD)
text_area.pack(expand=True, fill='both')
# Создаем кнопку для сохранения текста
save_button = tk.Button(root, text="Сохранить", command=save_text)
save_button.pack(pady=20)
# Запускаем главный цикл приложения
root.mainloop()