Главная


8.14. Объекты текста на холсте

Вы можете отобразить одну или несколько строк текста на холсте C, создав объект текста:

id = C.create_text(x, y, option, ...)

Это вернёт идентификатор объекта текста на холсте C. Опции включают:

Таблица 14. Опции текста на холсте

activefill Цвет текста, используемый, когда текст активен, то есть, когда мышь наведена на него. Для значений опций см. ниже fill.
activestipple Шаблон штриховки, используемый, когда текст активен. Для значений опций см. ниже stipple.
anchor По умолчанию anchor=tk.CENTER, что означает, что текст центрируется вертикально и горизонтально относительно позиции (x, y). См. Раздел 5.5, “Якоря” для возможных значений. Например, если вы укажете anchor=tk.SW, текст будет расположен так, чтобы его нижний левый угол находился в точке (x, y).
disabledfill Цвет текста, используемый, когда состояние объекта текста - tk.DISABLED. Для значений опций см. ниже fill.
disabledstipple Шаблон штриховки, используемый, когда текст отключен. Для значений опций см. ниже stipple.
fill По умолчанию цвет текста - черный, но вы можете выбрать любой цвет, установив опцию fill на этот цвет. См. Раздел 5.3, “Цвета”.
font Если вам не нравится шрифт по умолчанию, установите эту опцию на любое значение шрифта. См. Раздел 5.4, “Шрифты”.
justify Для многострочных текстовых отображений эта опция контролирует, как выравниваются строки: tk.LEFT (по умолчанию), tk.CENTER или tk.RIGHT.
offset Смещение штриховки, используемое при отображении текста. Для получения дополнительной информации см. Раздел 5.14, “Согласование шаблонов пунктира”.
state По умолчанию состояние элемента текста - tk.NORMAL. Установите эту опцию в tk.DISABLED, чтобы он не реагировал на события мыши, или установите ее в tk.HIDDEN, чтобы сделать его невидимым.
stipple Битовая карта, указывающая, как будет штриховаться текст. По умолчанию - stipple='', что означает сплошной. Типичное значение - stipple='gray25'. См. Раздел 5.7, “Битовые изображения”.
tags Если это строка, объект текста помечается этой строкой. Используйте кортеж строк, чтобы пометить объект несколькими тегами. См. Раздел 8.4, “Теги холста”.
text Текст, отображаемый в объекте, в виде строки. Используйте символы новой строки ('\n') для принудительного переноса строки.
width Если вы не указываете опцию width, текст будет установлен внутри прямоугольника длиной в самую длинную строку. Однако вы также можете установить опцию width на размер, и каждая строка текста будет разбита на более короткие строки, если это необходимо, или даже разбита внутри слов, чтобы уместиться в указанной ширине. См. Раздел 5.1, “Размеры”.

Вы можете изменить отображаемый текст в элементе текста.

Несколько методов холста позволяют вам управлять объектами текста. См. Раздел 8.6, “Методы виджетов Canvas”, особенно dchars, focus, icursor, index и insert.


>> Объекты окна холста