lab@vcpm.ru

Миссия проводится с 7 марта по 13 марта 2023 года.

Четвертая миссия проекта посвящена работе с текстом, для этого необходимо научиться работать со строками, добавлять текст с помощью метода холста create_text, научимся вставлять текст с помощью виджетов Label, Text, ScrolledText. Для работы рекомендуется использовать тексты, что вы начали готовить для будущего проекта в миссии 3 параллельно с освоением Питона. Также мы займемся подготовкой и записью звуков для разрабатываемого проекта.

 

Работаем в Питоне с текстовыми объектами!

Начнем с работы со строками. Обратите внимание на то, как сделать абзацные отступы. Перейти к учебным материалам...

Научимся размещать текст с помощью метода холста create_text. Этот метод позволяет размещать строку текста в точке с заданными координатами. Также научимся задавать цвет текста, гарнитуру, размер, определимся с размерами текстовых блоков. Изучить...

Текст можно добавлять с помощью виджета Label (Метка), данный виджет предназначен как раз для размещения текста. Тексты для работы можно взять из файлов text1 и text2.  Изучить...  Скачать архив с текстовыми файлами...

Для работы с многострочным текстом используются виджет Text и виджет прокрученного текста ScrolledText. Изучить...

 

Миссия проводится с 7 марта по 13 марта 2023 года. Прикрепить работы миссии № 4 необходимо до 20 марта 2023 года.

 

Задание миссии 4. 

В миссии 2 было создано окно размером 1024х640. Разместите в аналогичном окне не менее трех произвольных текстов (рекомендуется использовать тексты, подготовленные для тингида). Хотя бы один из текстов должен быть загружен из текстового файла, остальные могут быть сформированы в программе. Должны быть следующие обязательные элементы - одна строка заголовка (отличающаяся от основного текста оформлением - например, шрифтом, полужирным или курсивным, размером, цветом), один многострочный текст без полос прокрутки. Необходимо использовать хотя бы один виджет ScrolledText, заголовок и многострочный текст могут быть размещены в любом виджете, кроме ScrolledText.

Требования к размещению объектов - размещение не должно быть хаотичным, тексты не должны иметь разные случайные размеры, т.к. композиция должна быть гармоничной.

Оформление текста может быть любым (шрифты, цвета, рамки), но в едином стиле и гармоничным.

Примеры минимальных вариантов:

Имена файлов текста должны быть следующими:

m4_kNN_1.txt, m4_kNN_2.txt и т.д.

В качестве результата работы над заданием миссии № 4 подготовьте следующие файлы (NN обозначает номер команды в таблице "Участники"):

  • m4_kNN.py - с текстом программы
  • m4_kNN.gif или m4_kNN.jpg - скриншот работы вашего приложения
  • все необходимы текстовые файлы

Все подготовленные файлы сохраните в архив с именем m4_kNN (тип zip или rar) и прикрепите в область для прикрепления заданий на странице миссии № 4. В поле "Комментарий" напишите название вашей команды.

Примечание: право на прикрепление файлов - у капитанов команд.