Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

КАК РЕДАКТИРОВАТЬ И СОХРОНЯТЬ ТЕКСТ?

Русский витязь Ученик (31), на голосовании 2 недели назад
Как прямо в окне ткинтер редактировать и сохронять выведенный текст?
Голосование за лучший ответ
Вертолётов 625 Мудрец (15102) 1 месяц назад
Код:
 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()
Похожие вопросы