The QMarginsF class defines the four margins of a rectangle. 更多...
头: | #include <QMarginsF> |
CMake: |
find_package(Qt6 COMPONENTS Core REQUIRED)
target_link_libraries(mytarget PRIVATE Qt6::Core) |
qmake: | QT += core |
Since: | Qt 5.3 |
QMarginsF (const QMargins & margins ) | |
QMarginsF (qreal left , qreal top , qreal right , qreal bottom ) | |
QMarginsF () | |
qreal | bottom () const |
bool | isNull () const |
qreal | left () const |
qreal | right () const |
void | setBottom (qreal abottom ) |
void | setLeft (qreal aleft ) |
void | setRight (qreal aright ) |
void | setTop (qreal atop ) |
QMargins | toMargins () const |
qreal | top () const |
QMarginsF & | operator*= (qreal factor ) |
QMarginsF & | operator+= (const QMarginsF & margins ) |
QMarginsF & | operator+= (qreal addend ) |
QMarginsF & | operator-= (const QMarginsF & margins ) |
QMarginsF & | operator-= (qreal subtrahend ) |
QMarginsF & | operator/= (qreal divisor ) |
bool | operator!= (const QMarginsF & lhs , const QMarginsF & rhs ) |
QMarginsF | operator* (const QMarginsF & lhs , qreal rhs ) |
QMarginsF | operator* (qreal lhs , const QMarginsF & rhs ) |
QMarginsF | operator+ (const QMarginsF & lhs , const QMarginsF & rhs ) |
QMarginsF | operator+ (const QMarginsF & lhs , qreal rhs ) |
QMarginsF | operator+ (qreal lhs , const QMarginsF & rhs ) |
QMarginsF | operator+ (const QMarginsF & margins ) |
QMarginsF | operator- (const QMarginsF & lhs , const QMarginsF & rhs ) |
QMarginsF | operator- (const QMarginsF & lhs , qreal rhs ) |
QMarginsF | operator- (const QMarginsF & margins ) |
QMarginsF | operator/ (const QMarginsF & lhs , qreal rhs ) |
QDataStream & | operator<< (QDataStream & stream , const QMarginsF & m ) |
bool | operator== (const QMarginsF & lhs , const QMarginsF & rhs ) |
QDataStream & | operator>> (QDataStream & stream , QMarginsF & m ) |
QMarginsF | operator| (const QMarginsF & m1 , const QMarginsF & m2 ) |
QMarginsF defines a set of four margins; left, top, right, and bottom, that describe the finite size of the borders surrounding a rectangle.
isNull
() 函数返回
true
only if all margins are very close to zero.
QMarginsF objects can be streamed as well as compared.
Constructs margins copied from the given margins
构造边距采用给定 left , top , right ,和 bottom 。所有参数必须是有限的。
另请参阅 setLeft (), setRight (), setTop (),和 setBottom ().
Constructs a margins object with all margins set to 0.
另请参阅 isNull ().
返回下边距。
另请参阅 setBottom ().
返回
true
if all margins are very close to 0; otherwise returns false.
另请参阅 qFuzzyIsNull .
返回左边距。
另请参阅 setLeft ().
返回右边距。
另请参阅 setRight ().
将下边距设为 abottom (which must be finite).
另请参阅 bottom ().
将左边距设为 aleft (which must be finite).
另请参阅 left ().
将右边距设为 aright (which must be finite).
另请参阅 right ().
Sets the top margin to atop (which must be finite).
另请参阅 top ().
Returns an integer-based copy of this margins object.
Note that the components in the returned margins will be rounded to the nearest integer.
另请参阅 QMarginsF ().
Returns the top margin.
另请参阅 setTop ().
Multiplies each component of this object by the given finite factor and returns a reference to this object.
另请参阅 operator/= ().
Add each component of margins to the respective component of this object and returns a reference to it.
另请参阅 operator-= ().
这是重载函数。
Adds the given finite addend to each component of this object and returns a reference to it.
另请参阅 operator-= ().
Subtract each component of margins from the respective component of this object and returns a reference to it.
另请参阅 operator+= ().
这是重载函数。
Subtracts the given finite subtrahend from each component of this object and returns a reference to it.
另请参阅 operator+= ().
Divides each component of this object by divisor and returns a reference to this object.
divisor must not be either zero or NaN.
另请参阅 operator*= ().
返回
true
if
lhs
and
rhs
are sufficiently different; otherwise returns
false
.
警告: This function does not check for strict inequality; instead, it uses a fuzzy comparison to compare the margins.
另请参阅 qFuzzyCompare .
这是重载函数。
返回 QMarginsF object that is formed by multiplying each component of the given lhs margins by finite factor rhs .
另请参阅 QMarginsF::operator*= () 和 QMarginsF::operator/= ().
这是重载函数。
返回 QMarginsF object that is formed by multiplying each component of the given lhs margins by finite factor rhs .
另请参阅 QMarginsF::operator*= () 和 QMarginsF::operator/= ().
返回 QMarginsF object that is the sum of the given margins, lhs and rhs ;分别相加各分量。
另请参阅 QMarginsF::operator+= () 和 QMarginsF::operator-= ().
返回 QMarginsF object that is formed by adding rhs (which must be finite) to each component of lhs .
另请参阅 QMarginsF::operator+= () 和 QMarginsF::operator-= ().
返回 QMarginsF object that is formed by adding lhs (which must be finite) to each component of rhs .
另请参阅 QMarginsF::operator+= () 和 QMarginsF::operator-= ().
Returns a QMargin object that is formed from all components of margins .
返回 QMarginsF 对象的形成是通过减去 rhs from lhs ;分别减去各分量。
另请参阅 QMarginsF::operator+= () 和 QMarginsF::operator-= ().
返回 QMarginsF 对象的形成是通过减去 rhs (which must be finite) from each component of lhs .
另请参阅 QMarginsF::operator+= () 和 QMarginsF::operator-= ().
Returns a QMargin object that is formed by negating all components of margins .
这是重载函数。
返回 QMarginsF object that is formed by dividing the components of the given lhs margins by the given rhs divisor.
The divisor must not be either zero or NaN.
另请参阅 QMarginsF::operator*= () 和 QMarginsF::operator/= ().
Writes margin m 到给定 stream 并返回流引用。
另请参阅 序列化 Qt 数据类型 .
返回
true
if
lhs
and
rhs
are approximately equal; otherwise returns false.
警告: This function does not check for strict equality; instead, it uses a fuzzy comparison to compare the margins.
另请参阅 qFuzzyCompare .
Reads a margin from the given stream into margin m 并返回流引用。
另请参阅 序列化 Qt 数据类型 .
[since 6.0]
QMarginsF
operator|
(const
QMarginsF
&
m1
, const
QMarginsF
&
m2
)
这是重载函数。
返回 QMarginsF object that is formed from the maximum of each component of m2 and m1 .
该函数在 Qt 6.0 引入。
另请参阅 QMarginsF::operator+= () 和 QMarginsF::operator-= ().