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
-