QTextLength 类

QTextLength 类封装了在 QTextDocument 中使用的不同长度类型。更多信息...

头文件 #include <QTextLength>
CMakefind_package(Qt6 REQUIRED COMPONENTS Gui)
target_link_libraries(mytarget PRIVATE Qt6::Gui)
qmakeQT += gui

注意: 此类中所有函数都是 可重入的

公开类型

枚举Type { VariableLength, FixedLength, PercentageLength }

公开函数

QTextLength()
QTextLength(QTextLength::Type type, qreal value)
qrealrawValue() const
QTextLength::Typetype() const
qrealvalue(qreal maximumLength) const
QVariantoperator QVariant() const
booloperator!=(const QTextLength &other) const
booloperator==(const QTextLength &other) const

详细描述

当我们在文本文档中指定一个元素的长度值时,我们通常需要提供一些其他信息,以便按预期的方式使用该长度。例如,当我们指定表格宽度时,该值可以代表像素的固定数量,也可以是百分比值。这些信息会改变值的含义以及其使用方式。

通常,此类用于指定表格宽度。这些可以是像素的固定数量、包含框架宽度的百分比,或者是允许其占用所需空间的变量宽度。

另请参阅QTextTable

成员类型文档

enum QTextLength::Type

此枚举描述了一个长度对象可以具有的不同类型。

常量描述
QTextLength::VariableLength0对象的宽度是可变的
QTextLength::FixedLength1对象的宽度是固定的
QTextLength::PercentageLength2对象的宽度是最大宽度的百分比

另请参阅type

成员函数文档

QTextLength::QTextLength()

构造一个表示变量大小的长度对象。

[显式] QTextLength::QTextLength(QTextLength::Type type, qreal value)

构建一个新的长度对象,给定类型

qreal QTextLength::rawValue() const

返回长度类型的约束值。如果是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

如果此文本长度与其他文本长度不同,则返回true

bool QTextLength::operator==(const QTextLength &other) const

如果此文本长度与其他文本长度相同,则返回true

© 2024 Qt公司有限公司。此处包含的文档贡献是各自所有者的版权。提供的文档根据GNU自由文档许可证版本1.3的条款使用,由自由软件基金会发布。Qt及其相关商标是芬兰及其它世界各地Qt公司的商标。所有其他商标均为其各自所有者的财产。