Диалоговые окна

Слайд 2

Диалоговые окна, как элементы графического интерфейса, предназначены для вывода сообщений пользователю,

Диалоговые окна, как элементы графического интерфейса, предназначены для вывода сообщений пользователю,

получения от него какой-либо информации, а также управления.
Чтобы запрограммировать с помощью Tkinter вызов диалоговых окон открытия и сохранения файлов и работу с ними потребуется дополнительно импортировать "подмодуль" Tkinter - tkinter.filedialog, в котором описаны классы для окон данного типа.
Слайд 3

from tkinter import * from tkinter.filedialog import * root = Tk()

from tkinter import *
from tkinter.filedialog import *
root = Tk()


op = askopenfilename()
sa = asksaveasfilename()
  root.mainloop()
Здесь создаются два объекта (op и sa): один вызывает диалоговое окно "Открыть", а другой "Сохранить как...". При выполнении скрипта, они друг за другом выводятся на экран после появления главного окна.
Если не создать root, то оно все-равно появится на экране, однако при попытке его закрытия в конце возникнет ошибка.
Слайд 4

Метод input модуля fileinput может принимать в качестве аргумента адрес файла,

Метод input модуля fileinput может принимать в качестве аргумента адрес файла,

читать его содержимое, формируя список строк. Далее с помощью цикла for можно извлекать строки последовательно и помещать их, например, в текстовое поле.
..... import fileinput
.....
for i in fileinput.input(op):
txt.insert(END,i)
.....
Слайд 5

Слайд 6

Слайд 7