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::RightToLeft | 0x1 | テキストを右から左にレンダリングします。 |
QTextItem::Overline | 0x10 | テキストの上に線を描画します。 |
QTextItem::Underline | 0x20 | テキストの下に線を描画します。 |
QTextItem::StrikeOut | 0x40 | テキストを通る線を描画する。 |
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.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。