TextRenderer¶
-
class
axioma.render.TextRenderer¶ Класс для отрисовки текстовых объектов
Промежуток между строками LineSpace:¶Наименование величины
Значение
Описание
Single
0
Одинарный
OneAndHalf
1
Полуторный
Double
2
Двойной
Вид фона у текста BackgroundType:¶Наименование величины
Значение
Описание
None
0
Отсутствует
Outline
1
Кайма
Frame
2
Рамка
Параметры масштабирования ResizeOption:¶Наименование величины
Значение
Описание
KeepHeight
0
С сохранением высоты
KeepWidth
1
С сохранением ширины
-
TextRenderer()¶ Конструктор со значениями по умолчанию
-
TextRenderer(other)¶ Копирующий конструктор
- Параметры
other (
TextRenderer) – Исходный объект TextRenderer, на базе которого необходимо сделать копию.
-
alignment()¶ Выравнивание текста
- Результат
Текущее установленное значение
- Тип результата
Qt.AlignmentFlag
-
capital()¶ Включен ли режим верхнего регистра для текста
- Результат
True, если да. В противном случае False
- Тип результата
-
draw(text, context, rect, angle=0)¶ Отрисовка текста в заданном контексте внутри прямоугольника
-
draw(text, context, point, angle=0)¶ Отрисовка текста в заданном контексте относительно базовой точки
-
enableShadow(shadow)¶ Управляет переключением режима вывода тени текста
- Параметры
shadow (
bool) – True, если тень необходимо включить.
-
hasShadow()¶ Включен ли режим отображения тени текста
- Результат
True, если да. В противном случае False
- Тип результата
-
letterSpacing()¶ Включен ли режим прореживания текста
- Результат
True, если да. В противном случае False
- Тип результата
-
lineSpace()¶ Текущий промежуток между строками
- Результат
Значение
- Тип результата
LineSpace
-
pixelHaloWidth(dpi)¶ Получить ширину каймы (см. data:BackgroundType) в пикселах экрана, исходя из указанной высоты символа.
- Параметры
pixelHeight (
float) – высота шрифта в точках- Результат
Ширина каймы в точках
- Тип результата
float
-
pixelHaloWidth()¶ Получить ширину каймы (см. data:BackgroundType) в пикселах экрана.
- Результат
Ширина каймы в точках
- Тип результата
float
-
pixelHaloWidthDevice(pixelHeight, dpi)¶ Получить ширину каймы (см. data:BackgroundType) в пикселах устройства, исходя из указанной высоты символа и разрешения устройства.
-
pixelHaloWidthDevice(dpi)¶ Получить ширину каймы (см. data:BackgroundType) в пикселах устройства, исходя из разрешения устройства.
- Параметры
dpi (
float) – число точек устройства на дюйм- Результат
Ширина каймы в точках
- Тип результата
float
-
pointHaloWidth(pointHeight)¶ Получить ширину каймы (см. data:BackgroundType) в пунктах экрана, исходя из указанной высоты символа.
- Параметры
pointHeight (
float) – высота шрифта в пунктах- Результат
Ширина каймы в пунктах
- Тип результата
float
-
pointHaloWidth()¶ Получить ширину каймы (см. data:BackgroundType) в пунктах экрана.
- Результат
Ширина каймы в пунктах
- Тип результата
float
-
pointHaloWidthDevice(dpi)¶ Получить ширину каймы (см. data:BackgroundType) в пунктах устройства.
- Параметры
dpi (
float) – число точек устройства на дюйм- Результат
Ширина каймы в пунктах
- Тип результата
float
-
setAlignment(alignment)¶ Установка типа выравнивания текста
- Параметры
alignment (Qt.AlignmentFlag) – Новое значение
-
setBackgroundType(type)¶ Установка типа фона текста
- Параметры
type (
BackgroundType) – Значение типа фона
-
setCapital(capital)¶ Установка режима отображения текста в верхнем регистре
- Параметры
capital (
bool) – True, если режим необходимо включить.
-
setHaloWidthPercent(widthPercent)¶ Установка относительной ширины каймы (см. data:BackgroundType) в процентах от высоты символа.
- Параметры
widthPercent (
int) – высота шрифта в процентах от высоты;
-
setLetterSpacing(letterSpacing)¶ Включение режима прореживания текста
- Параметры
letterSpacing (
bool) – True, если режим необходимо включить.
-
setLineSpace(linespace)¶ Установка промежутка между строками
- Параметры
linespace (
LineSpace) – Новое значение
-
setPointHaloWidth(width)¶ Установка абсолютную ширины каймы (см. data:BackgroundType) в пунктах.
- Параметры
width (
float) – высота шрифта в пунктах
-
shadowOffset()¶ Смещение тени относительно текста (зависит от размера шрифта).
- Результат
смещение тени (ширина - горизонтальное, высота - вертикальное)
- Тип результата
-
textBackground()¶ Установленный тип фона текста
- Результат
Значение
- Тип результата
BackgroundType
-