## page was renamed from Main/Python/22 * Конспект рассказа появится позже. * [[Href:~dendik/data/python/2010-04-06/Tkinter.ppt|Презентация Леси]] == Задание == Все задания __очень__ простые, какими бы ни казались вам их формулировки. (Правда, все они требуют понимания основных идей и немного поиска по документации. В случае с раскраской текста задание требует понимание новой идеи из документации, что тоже в данном случае не трудно). 1. Создайте в репозитории файл {{{task8.py}}}. В нём опишите программу, которая состоит из текстового поля ввода (виджет Text, и больше ничего). 2. Поправьте программу таким образом, чтобы по нажатию Control-r, Control-g и Control-b она раскрашивала слово, на котором стоит курсор, в красный, зелёный и синий цвет соответственно. 3. Добавьте в программу меню, через которое можно загрузить или сохранить содержимое текстовой формы. 4. Поправьте программу таким образом, чтобы рядом с текстом (справа от него) было полотно (Canvas), на котором рисовался бы квадратик. 5. Поправьте программу таким образом, чтобы квадратиком можно было управлять: по нажатию на клавишу стрелки квадратик сдвигается в указанную сторону на длину своей грани. (Т.е. если грань квадратика 10 пикселей, то и сдвигается он на 10 пикселей). 6. Поправьте программу таким образом, чтобы по нажатию стрелки квадратик начинал медленное (0.1 пиксель / с) движение в указанную сторону. 7. Поправьте программу таким образом, чтобы в каждый момент времени было видно либо текстовое поле, либо полотно, и между ними можно было выбирать. (В Tk нет встроенного понятия табов. Я предлагаю в этом задании понять, что это не является большой проблемой).