QTextLength Class

QTextLength クラスは、QTextDocument で使用されるさまざまなタイプの長さをカプセル化します

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

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

パブリック型

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::VariableLength0オブジェクトの幅が可変
QTextLength::FixedLength1オブジェクトの幅は固定
QTextLength::PercentageLength2オブジェクトの幅が最大幅に対するパーセンテージである。

type()も参照

メンバ関数ドキュメント

QTextLength::QTextLength()

可変サイズを表す新しい length オブジェクトを構築する。

[explicit] QTextLength::QTextLength(QTextLength::Type type, qreal value)

与えられたtypevalue の新しい 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.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。