TextRenderer

class axioma.render.TextRenderer

Класс для отрисовки текстовых объектов

TextRenderer()

Конструктор со значениями по-умолчанию

TextRenderer(other)

Копирующий конструктор

Параметры:other (TextRenderer) – Исходный объект TextRenderer, на базе которого необходимо сделать копию.
Промежуток между строками LineSpace:
Наименование величины Значение Описание
Single 0 Одинарный
OneAndHalf 1 Полуторный
Double 2 Двойной
Вид фона у текста BackgroundType:
Наименование величины Значение Описание
None 0 Отсутствует
Outline 1 Кайма
Frame 2 Рамка
Параметры масштабирования ResizeOption:
Наименование величины Значение Описание
KeepHeight 0 С сохранением высоты
KeepWidth 1 С сохранением ширины
draw(text, context, rect, angle=0)

Отрисовка текста в заданном контексте внутри прямоугольника

Параметры:
  • text (str) – Текст для отрисовки
  • context (Context) – Контекст, в котором будет отрисован текст
  • rect (QRectF) – Прямоугольник, в который должен быть вписан текст
  • angle (float) – Угол поворота текста
draw(text, context, point, angle=0)

Отрисовка текста в заданном контексте относительно базовой точки

Параметры:
  • text (str) – Текст для отрисовки
  • context (Context) – Контекст, в котором будет отрисован текст
  • point (QPointF) – Точка, относительно которой рисуется текст. y - задается по центру, x - по левому краю
  • angle (float) – Угол поворота текста
font()

Текущий установленный шрифт текста

Результат:Шрифт
Тип результата:QFont
setFont(font)

Установка шрифта текста

Параметры:font (QFont) – шрифт
lineSpace()

Текущий промежуток между строками

Результат:Значение
Тип результата:LineSpace
setLineSpace(linespace)

Установка промежутка между строками

Параметры:linespace (LineSpace) – Новое значение
alignment()

Выравнивание текста

Результат:Текущее установленное значение
Тип результата:Qt.AlignmentFlag
setAlignment(alignment)

Установка типа выравнивания текста

Параметры:alignment (Qt.AlignmentFlag) – Новое значение
color()

Цвет текста

Результат:Установленный цвет текста
Тип результата:QColor
setColor(color)

Установка цвета текста

Параметры:color (QColor) – Цвет
backgroundColor()

Цвет фона текста

Результат:Установленный цвет фона текста
Тип результата:QColor
setBackgroundColor(color)

Установка цвета фона текста

Параметры:color (QColor) – Цвет фона текста
capital()

Включен ли режим верхнего регистра для текста

Результат:True, если да. В противном случае False
Тип результата:bool
setCapital(capital)

Установка режима отображения текста в верхнем регистре

Параметры:capital (bool) – True, если режим необходимо включить.
letterSpacing()

Включен ли режим прореживания текста

Результат:True, если да. В противном случае False
Тип результата:bool
setLetterSpacing(letterSpacing)

Включение режима прореживания текста

Параметры:letterSpacing (bool) – True, если режим необходимо включить.
textBackground()

Установленный тип фона текста

Результат:Значение
Тип результата:BackgroundType
setBackgroundType(type)

Установка типа фона текста

Параметры:type (BackgroundType) – Значение типа фона
textSize(text)

Производит расчет размера текста при текущих заданных параметрах

Параметры:text (str) – Анализируемый текст
Результат:Размер текста
Тип результата:QSizeF