QTextItem Class

QTextItem クラスは、カスタムペイントエンジンでテキストを描画するために必要なすべての情報を提供します。詳細...

Header: #include <QTextItem>
CMake: find_package(Qt6 REQUIRED COMPONENTS Gui)
target_link_libraries(mytarget PRIVATE Qt6::Gui)
qmake: QT += gui

パブリック型

enum RenderFlag { RightToLeft, Overline, Underline, StrikeOut }
flags RenderFlags

パブリック関数

qreal ascent() const
qreal descent() const
QFont font() const
QTextItem::RenderFlags renderFlags() const
QString text() const
qreal width() const

詳細説明

独自のペイントエンジンを再実装する場合、QTextItemを引数の1つとして受け取る関数であるQPaintEngine::drawTextItem() を再実装する必要があります。

メンバ型ドキュメント

enum QTextItem::RenderFlag
flags QTextItem::RenderFlags

定数説明
QTextItem::RightToLeft0x1テキストを右から左にレンダリングします。
QTextItem::Overline0x10テキストの上に線を描画します。
QTextItem::Underline0x20テキストの下に線を描画します。
QTextItem::StrikeOut0x40テキストを通る線を描画する。

RenderFlags型はQFlags<RenderFlag>のtypedefです。これは、RenderFlag値のORの組み合わせを格納します。

メンバ関数ドキュメント

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

描画するテキストの全幅を指定します。

本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。