QTextFrameFormat Class

QTextFrameFormatクラスは、QTextDocument...続きを読む

Header: #include <QTextFrameFormat>
CMake: find_package(Qt6 REQUIRED COMPONENTS Gui)
target_link_libraries(mytarget PRIVATE Qt6::Gui)
qmake: QT += gui
Inherits: QTextFormat
Inherited By:

QTextTableFormat

注意:このクラスの関数はすべてリエントラントです。

パブリック型

enum BorderStyle { BorderStyle_None, BorderStyle_Dotted, BorderStyle_Dashed, BorderStyle_Solid, BorderStyle_Double, …, BorderStyle_Outset }
enum Position { InFlow, FloatLeft, FloatRight }

パブリック関数

QTextFrameFormat()
qreal border() const
QBrush borderBrush() const
QTextFrameFormat::BorderStyle borderStyle() const
qreal bottomMargin() const
QTextLength height() const
bool isValid() const
qreal leftMargin() const
qreal margin() const
qreal padding() const
QTextFormat::PageBreakFlags pageBreakPolicy() const
QTextFrameFormat::Position position() const
qreal rightMargin() const
void setBorder(qreal width)
void setBorderBrush(const QBrush &brush)
void setBorderStyle(QTextFrameFormat::BorderStyle style)
void setBottomMargin(qreal margin)
void setHeight(const QTextLength &height)
void setHeight(qreal height)
void setLeftMargin(qreal margin)
void setMargin(qreal margin)
void setPadding(qreal width)
void setPageBreakPolicy(QTextFormat::PageBreakFlags policy)
void setPosition(QTextFrameFormat::Position policy)
void setRightMargin(qreal margin)
void setTopMargin(qreal margin)
void setWidth(const QTextLength &width)
void setWidth(qreal width)
qreal topMargin() const
QTextLength width() const

詳細説明

テキストフレームは、1つ以上のテキストブロックをグループ化し、段落よりも大きな構造のレイヤーを提供します。フレームの書式は、それがどのようにレンダリングされ、画面上に配置されるかを指定します。フレームの書式は、フレーム内のテキスト書式の動作を直接指定しませんが、子フレームのレイアウトに制約を与えます。

フレームの書式は、画面上でのフレームのwidth() とheight() を定義します。各フレームは、その内容を長方形の枠で囲むborder() を持つことができます。枠はフレームの周囲をmargin ()で囲み、フレームの内容はフレームのpadding ()によって枠から分離されます。この方式は、HTMLページのカスケーディング・スタイル・シートで使われているボックス・モデルに似ています。

フレームのposition() はsetPosition() を使って設定され、周囲のテキストとの相対的な位置関係を決定します。

QTextFrameFormat オブジェクトの有効性は、isValid() 関数で判断できます。

QTextFrame およびQTextBlockFormatも参照して ください。

メンバ型ドキュメント

enum QTextFrameFormat::BorderStyle

この列挙型は、テキストフレームの様々なボーダースタイルを記述します。

定数
QTextFrameFormat::BorderStyle_None0
QTextFrameFormat::BorderStyle_Dotted1
QTextFrameFormat::BorderStyle_Dashed2
QTextFrameFormat::BorderStyle_Solid3
QTextFrameFormat::BorderStyle_Double4
QTextFrameFormat::BorderStyle_DotDash5
QTextFrameFormat::BorderStyle_DotDotDash6
QTextFrameFormat::BorderStyle_Groove7
QTextFrameFormat::BorderStyle_Ridge8
QTextFrameFormat::BorderStyle_Inset9
QTextFrameFormat::BorderStyle_Outset10

borderStyle() およびFrameBorderStyleも参照

enum QTextFrameFormat::Position

この列挙型は、フレームが周囲のテキストに対してどのように配置されるかを記述します。

定数値
QTextFrameFormat::InFlow0
QTextFrameFormat::FloatLeft1
QTextFrameFormat::FloatRight2

position() およびCssFloat参照

メンバ関数 ドキュメント

QTextFrameFormat::QTextFrameFormat()

デフォルトプロパティを持つテキストフレームフォーマットオブジェクトを構築します。

qreal QTextFrameFormat::border() const

ボーダーの幅をピクセル単位で返します。

setBorder()も参照

QBrush QTextFrameFormat::borderBrush() const

枠線に使用するブラシを返します。

setBorderBrush()も参照 ください。

QTextFrameFormat::BorderStyle QTextFrameFormat::borderStyle() const

枠線のスタイルを返します。

setBorderStyle()も参照 ください。

qreal QTextFrameFormat::bottomMargin() const

フレームの下マージンの幅をピクセル単位で返します。

setBottomMargin()も参照

QTextLength QTextFrameFormat::height() const

枠線の矩形の高さを返します。

setHeight() も参照

bool QTextFrameFormat::isValid() const

フォーマット記述が有効な場合はtrue を返し、そうでない場合はfalse を返します。

qreal QTextFrameFormat::leftMargin() const

フレームの左マージンの幅をピクセル単位で返します。

setLeftMargin() も参照

qreal QTextFrameFormat::margin() const

フレームの外側のマージンの幅をピクセル単位で返します。

setMargin() も参照

qreal QTextFrameFormat::padding() const

フレームの内部パディングの幅をピクセル単位で返します。

setPadding() も参照

QTextFormat::PageBreakFlags QTextFrameFormat::pageBreakPolicy() const

フレーム/テーブルに対して現在設定されている改ページ・ポリシーを返します。デフォルトはQTextFormat::PageBreak_Auto

setPageBreakPolicy() も参照

QTextFrameFormat::Position QTextFrameFormat::position() const

このフレームフォーマットのフレームに対する位置決めポリシーを返します。

setPosition() も参照

qreal QTextFrameFormat::rightMargin() const

フレームの右マージンの幅をピクセル単位で返します。

setRightMargin() も参照

void QTextFrameFormat::setBorder(qreal width)

フレームの枠線のwidth (ピクセル単位) を設定します。

border() も参照

void QTextFrameFormat::setBorderBrush(const QBrush &brush)

フレームの枠線に使用するbrush を設定します。

borderBrush() も参照

void QTextFrameFormat::setBorderStyle(QTextFrameFormat::BorderStyle style)

フレームの枠線のstyle を設定します。

borderStyle() も参照

void QTextFrameFormat::setBottomMargin(qreal margin)

フレームの底辺margin をピクセル単位で設定します。

bottomMargin()も参照

void QTextFrameFormat::setHeight(const QTextLength &height)

フレームのheight を設定します。

height()も参照

void QTextFrameFormat::setHeight(qreal height)

これはオーバーロードされた関数です。

フレームのheight を設定します。

void QTextFrameFormat::setLeftMargin(qreal margin)

フレームの左margin をピクセル単位で設定します。

leftMargin()も参照して ください。

void QTextFrameFormat::setMargin(qreal margin)

フレームのmargin をピクセル単位で設定します。このメソッドは、フレームの左、右、上、下のマージンも同じ値に設定します。個々のマージンは、一般的なマージンを上書きします。

margin()も参照してください

void QTextFrameFormat::setPadding(qreal width)

フレームの内部パディングのwidth をピクセル単位で設定します。

padding() も参照

void QTextFrameFormat::setPageBreakPolicy(QTextFormat::PageBreakFlags policy)

フレーム/テーブルの改ページ・ポリシーをpolicy に設定します。

pageBreakPolicy() も参照して ください。

void QTextFrameFormat::setPosition(QTextFrameFormat::Position policy)

このフレーム・フォーマットでフレームを配置する際のpolicy を設定します。

position() も参照

void QTextFrameFormat::setRightMargin(qreal margin)

フレームの右margin をピクセル単位で設定します。

rightMargin()も参照

void QTextFrameFormat::setTopMargin(qreal margin)

フレームの上辺margin をピクセル単位で指定します。

topMargin()も参照

void QTextFrameFormat::setWidth(const QTextLength &width)

フレームのボーダー矩形width を設定します。

width() およびQTextLength参照して ください。

void QTextFrameFormat::setWidth(qreal width)

これはオーバーロードされた関数です。

フレームのボーダー矩形の幅を、指定された固定のwidth に設定する便利なメソッドです。

qreal QTextFrameFormat::topMargin() const

フレームの上マージンの幅をピクセル単位で返します。

setTopMargin()も参照してください

QTextLength QTextFrameFormat::width() const

フレームのボーダー矩形の幅を返します。

setWidth() およびQTextLength参照して ください。

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