Класс QTextItem
Класс QTextItem предоставляет всю необходимую информацию для отрисовки текста в пользовательском движке отрисовки. Подробнее...
| Заголовок: | #include <QTextItem> |
| CMake: | find_package(Qt6 COMPONENTS Gui REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Gui) |
| qmake: | QT += gui |
Типы публичного доступа
| Перечисление | RenderFlag { Справа налево, Черта сверху, Черта снизу, Черта через } |
| Флаги | RenderFlags |
Открытые функции
| qreal | ascent() const |
| qreal | descent() const |
| QFont | font() const |
| QTextItem::RenderFlags | renderFlags() const |
| QString | text() const |
| qreal | width() const |
Подробное описание
При переопределении собственного движка отрисовки необходимо переопределить QPaintEngine::drawTextItem(), функцию, которая принимает QTextItem в качестве одного из аргументов.
Документация по типам членов
перечисление QTextItem::RenderFlagФлаги QTextItem::RenderFlags
| Постоянная | Значение | Описание |
|---|---|---|
QTextItem::RightToLeft |
0x1 |
Отрисовать текст справа налево. |
QTextItem::Overline |
0x10 |
Отрисовать линию над текстом. |
QTextItem::Underline |
0x20 |
Отрисовать линию под текстом. |
QTextItem::StrikeOut |
0x40 |
Отрисовать линию через текст. |
Тип RenderFlags является псевдонимом для QFlags<RenderFlag>. Он хранит логическое ИЛИ комбинацию значений RenderFlag.
Документация по функциям-членам
qreal QTextItem::ascent() const
Соответствует значению ascent части текста, который должен быть нарисован.
qreal QTextItem::descent() const
Соответствует значению descent части текста, который должен быть нарисован.
QFont QTextItem::font() const
Возвращает шрифт, который должен использоваться для отрисовки текста.
QTextItem::RenderFlags QTextItem::renderFlags() const
Возвращает используемые флаги отрисовки.
QString QTextItem::text() const
Возвращает текст, который должен быть нарисован.
qreal QTextItem::width() const
Указывает общую ширину текста, который нужно нарисовать.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.1/qtextitem.html