Меню
Completion requirements
Створення меню полягає у визначенні структури пунктів меню та заданні команд (функцій) їхньої обробки. Розглянемо меню вікна:
from tkinter import * def NewFile(): name=filedialog.asksaveasfile(mode='w',defaultextension=".txt") text2save="Це новий файл!" name.write(text2save) name.close def OpenFile(): name = filedialog.askopenfilename() print (name) def About(): print ("Робота 10-А класу") root = Tk() menu = Menu(root) root.config(menu=menu) filemenu = Menu(menu) menu.add_cascade(label="Файл", menu=filemenu) filemenu.add_command(label="Новий", command=NewFile) filemenu.add_command(label="Відкрити...", command=OpenFile) filemenu.add_separator() filemenu.add_command(label="Вийти", command=root.quit) helpmenu = Menu(menu) menu.add_cascade(label="Допомога", menu=helpmenu) helpmenu.add_command(label="Про програму", command=About) mainloop()
Конструкція filedialog.asksaveasfile() викликає утиліту збереження файлу, в який записується вміст відповідно до подальших команд. Метод filedialog.askopenfilename() дозволяє викликати утиліту відкриття файлу та зберегти повну адресу обраного файлу.
Last modified: Tuesday, 31 March 2015, 3:00 PM