QTextLength Class
QTextLength クラスは、QTextDocument で使用されるさまざまなタイプの長さをカプセル化します。
Header: | #include <QTextLength> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Gui) target_link_libraries(mytarget PRIVATE Qt6::Gui) |
qmake: | QT += gui |
- 継承メンバを含む全メンバのリスト
- QTextLengthはリッチテキスト処理APIの一部です。
注意:このクラスの関数はすべてリエントラントです。
パブリック型
enum | Type { VariableLength, FixedLength, PercentageLength } |
パブリック関数
QTextLength() | |
QTextLength(QTextLength::Type type, qreal value) | |
qreal | rawValue() const |
QTextLength::Type | type() const |
qreal | value(qreal maximumLength) const |
QVariant | operator QVariant() const |
bool | operator!=(const QTextLength &other) const |
bool | operator==(const QTextLength &other) const |
詳細説明
テキスト文書内の要素の長さの値を指定するとき、その長さが期待した方法で使用されるように、しばしば他の情報を提供する必要があります。例えば、テーブルの幅を指定する場合、その値は固定ピクセル数を表すこともあれば、パーセンテージ値を表すこともあります。この情報によって、値の意味も使われ方も変わります。
一般に、このクラスは表の幅を指定するために使われます。固定ピクセル数、フレーム幅に対するパーセンテージ、可変幅のいずれかを指定することができます。
QTextTableも参照 。
メンバ型ドキュメント
enum QTextLength::Type
この列挙型は、長さオブジェクトが持つことができるさまざまな型を説明します。
定数 | 値 | 説明 |
---|---|---|
QTextLength::VariableLength | 0 | オブジェクトの幅が可変 |
QTextLength::FixedLength | 1 | オブジェクトの幅は固定 |
QTextLength::PercentageLength | 2 | オブジェクトの幅が最大幅に対するパーセンテージである。 |
type()も参照 。
メンバ関数ドキュメント
QTextLength::QTextLength()
可変サイズを表す新しい length オブジェクトを構築する。
[explicit]
QTextLength::QTextLength(QTextLength::Type type, qreal value)
与えられたtype とvalue の新しい length オブジェクトを構築する。
qreal QTextLength::rawValue() const
長さの型に固有の制約値を返す。lengthがQTextLength::PercentageLength の場合、生の値は、0から100の範囲のパーセントです。長さがQTextLength::FixedLength の場合、その固定値が返されます。可変長の場合はゼロが返される。
QTextLength::Type QTextLength::type() const
この長さオブジェクトの型を返します。
QTextLength::Typeも参照のこと 。
qreal QTextLength::value(qreal maximumLength) const
長さオブジェクトの型と指定されたmaximumLength によって制約された有効長を返す。
type()も参照 。
QVariant QTextLength::operator QVariant() const
テキスト長をQVariant
bool QTextLength::operator!=(const QTextLength &other) const
このテキスト長がother テキスト長と異なる場合はtrue
を返す。
bool QTextLength::operator==(const QTextLength &other) const
このテキスト長がother テキスト長と同じ場合はtrue
を返します。
©2024 The Qt Company Ltd. 本文書に含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。