from tkinter import *
from tkinter.filedialog import *
root = Tk()
root.title("Пример работы диалоговых окон")
root.minsize(width=500, height=400)
op = askopenfilename()
sa = asksaveasfilename()
root.mainloop()
from tkinter import *
from tkinter.filedialog import *
import fileinput
root = Tk()
root.title("Пример работы диалоговых окон")
root.minsize(width=500, height=400)
txt = Text(root, width=40, height=15, font="14")
txt.pack()
op = askopenfilename()
for i in fileinput.input(op):
txt.insert(END, i)
root.mainloop()
from tkinter import *
from tkinter.filedialog import *
import fileinput
# открытие файла
def _open():
op = askopenfilename()
print(op)
f = open(op, "r", encoding='utf-8')
content = f.read()
txt.delete(1.0,END)
txt.insert(END, content)
# сохранение файла
def _save():
sa = asksaveasfilename()
content = txt.get(1.0,END)
f = open(sa, "w", encoding='utf-8')
f.write(content)
f.close()
root = Tk()
root.title("Текстовый редактор")
root.minsize(width=500, height=400)
m = Menu(root)
root.config(menu=m)
fm = Menu(m)
m.add_cascade(label="Файл", menu=fm)
fm.add_command(label="Открыть...", command=_open)
fm.add_command(label="Сохранить как...", command=_save)
txt = Text(root, width=40, height=15, font=" Courier 14")
txt.pack()
root.mainloop()
from tkinter import *
from tkinter.filedialog import *
from tkinter.messagebox import *
import fileinput
# открытие файла
def _open():
op = askopenfilename()
print(op)
f = open(op, "r", encoding='utf-8')
content = f.read()
txt.delete(1.0,END)
txt.insert(END, content)
# закрытие файла
def _save():
sa = asksaveasfilename()
content = txt.get(1.0,END)
f = open(sa, "w", encoding='utf-8')
f.write(content)
f.close()
# выход из программы
def close_win():
if askyesno("Выход", "Вы уверены?"):
root.destroy()
# вывод справки
def about():
showinfo("Редактор", "Простейший текстовый редактор от сайта: https://it-black.ru")
root = Tk()
root.title("Текстовый редактор v 2.0")
root.minsize(width=500, height=400)
m = Menu(root)
root.config(menu=m)
fm = Menu(m)
m.add_cascade(label="Файл", menu=fm)
fm.add_command(label="Открыть...", command=_open)
fm.add_command(label="Сохранить как...", command=_save)
fm.add_command(label="Выход", command=close_win)
hm = Menu(m)
m.add_cascade(label="Справка", menu=hm)
hm.add_command(label="О программе", command=about)
txt = Text(root, width=40, height=15, font=" Courier 14")
txt.pack()
root.mainloop()