QMargins 类定义矩形的 4 边距。 更多...
| 头: |
#include <QMargins>
|
| CMake: |
find_package(Qt6 REQUIRED COMPONENTS Core)
target_link_libraries(mytarget PRIVATE Qt6::Core)
|
| qmake: |
QT += core
|
此类 equality-comparable .
此类 equality-comparable with QMarginsF .
| QMargins () | |
| QMargins (int left , int top , int right , int bottom ) | |
| int | bottom () const |
| bool | isNull () const |
| int | left () const |
| int | right () const |
| void | setBottom (int bottom ) |
| void | setLeft (int left ) |
| void | setRight (int right ) |
| void | setTop (int Top ) |
(从 6.4 起)
QMarginsF
|
toMarginsF () const |
| int | top () const |
| QMargins & | operator*= (int factor ) |
| QMargins & | operator*= (qreal factor ) |
| QMargins & | operator+= (const QMargins & margins ) |
| QMargins & | operator+= (int addend ) |
| QMargins & | operator-= (const QMargins & margins ) |
| QMargins & | operator-= (int subtrahend ) |
| QMargins & | operator/= (int divisor ) |
| QMargins & | operator/= (qreal divisor ) |
| bool | operator!= (const QMargins & lhs , const QMargins & rhs ) |
| QMargins | operator* (const QMargins & margins , int factor ) |
| QMargins | operator* (const QMargins & margins , qreal factor ) |
| QMargins | operator* (int factor , const QMargins & margins ) |
| QMargins | operator* (qreal factor , const QMargins & margins ) |
| QMargins | operator+ (const QMargins & margins ) |
| QMargins | operator+ (const QMargins & m1 , const QMargins & m2 ) |
| QMargins | operator+ (const QMargins & lhs , int rhs ) |
| QMargins | operator+ (int lhs , const QMargins & rhs ) |
| QMargins | operator- (const QMargins & margins ) |
| QMargins | operator- (const QMargins & m1 , const QMargins & m2 ) |
| QMargins | operator- (const QMargins & lhs , int rhs ) |
| QMargins | operator/ (const QMargins & margins , int divisor ) |
| QMargins | operator/ (const QMargins & margins , qreal divisor ) |
| QDataStream & | operator<< (QDataStream & stream , const QMargins & m ) |
| bool | operator== (const QMargins & lhs , const QMargins & rhs ) |
| QDataStream & | operator>> (QDataStream & stream , QMargins & m ) |
(从 6.0 起)
QMargins
|
operator| (const QMargins & m1 , const QMargins & m2 ) |
QMargin defines a set of four margins; left, top, right, and bottom, that describe the size of the borders surrounding a rectangle.
The
isNull
() 函数返回
true
仅当所有边距被设为 0 时。
既可以流化,也可以比较 QMargins 对象。
[constexpr noexcept]
QMargins::
QMargins
()
构造边距对象,采用把所有边距设为 0。
另请参阅 isNull ().
[constexpr noexcept]
QMargins::
QMargins
(
int
left
,
int
top
,
int
right
,
int
bottom
)
构造边距采用给定 left , top , right ,和 bottom
另请参阅 setLeft (), setRight (), setTop (),和 setBottom ().
[constexpr noexcept]
int
QMargins::
bottom
() const
返回下边距。
另请参阅 setBottom ().
[constexpr noexcept]
bool
QMargins::
isNull
() const
返回
true
若所有边距为 0;否则返回 false。
[constexpr noexcept]
int
QMargins::
left
() const
返回左边距。
另请参阅 setLeft ().
[constexpr noexcept]
int
QMargins::
right
() const
返回右边距。
另请参阅 setRight ().
[constexpr noexcept]
void
QMargins::
setBottom
(
int
bottom
)
将下边距设为 bottom .
另请参阅 bottom ().
[constexpr noexcept]
void
QMargins::
setLeft
(
int
left
)
将左边距设为 left .
另请参阅 left ().
[constexpr noexcept]
void
QMargins::
setRight
(
int
right
)
将右边距设为 right .
另请参阅 right ().
[constexpr noexcept]
void
QMargins::
setTop
(
int
Top
)
将上边距设为 Top .
另请参阅 top ().
[constexpr noexcept, since 6.4]
QMarginsF
QMargins::
toMarginsF
() const
Returns these margins as margins with floating point accuracy.
该函数在 Qt 6.4 引入。
另请参阅 QMarginsF::toMargins ().
[constexpr noexcept]
int
QMargins::
top
() const
返回上边距。
另请参阅 setTop ().
[constexpr noexcept]
QMargins
&QMargins::
operator*=
(
int
factor
)
此对象的各分量乘以 factor 并返回其引用。
另请参阅 operator/= ().
[constexpr noexcept]
QMargins
&QMargins::
operator*=
(
qreal
factor
)
这是重载函数。
此对象的各分量乘以 factor 并返回其引用。
另请参阅 operator/= ().
[constexpr noexcept]
QMargins
&QMargins::
operator+=
(const
QMargins
&
margins
)
Add each component of margins to the respective component of this object and returns a reference to it.
另请参阅 operator-= ().
[constexpr noexcept]
QMargins
&QMargins::
operator+=
(
int
addend
)
这是重载函数。
添加 addend to each component of this object and returns a reference to it.
另请参阅 operator-= ().
[constexpr noexcept]
QMargins
&QMargins::
operator-=
(const
QMargins
&
margins
)
Subtract each component of margins from the respective component of this object and returns a reference to it.
另请参阅 operator+= ().
[constexpr noexcept]
QMargins
&QMargins::
operator-=
(
int
subtrahend
)
这是重载函数。
减去 subtrahend from each component of this object and returns a reference to it.
另请参阅 operator+= ().
[constexpr]
QMargins
&QMargins::
operator/=
(
int
divisor
)
此对象的各分量除以 divisor 并返回其引用。
另请参阅 operator*= ().
[constexpr]
QMargins
&QMargins::
operator/=
(
qreal
divisor
)
这是重载函数。
另请参阅 operator*= ().
[constexpr noexcept]
bool
operator!=
(const
QMargins
&
lhs
, const
QMargins
&
rhs
)
返回
true
if
lhs
and
rhs
不同;否则返回
false
.
[constexpr noexcept]
QMargins
operator*
(const
QMargins
&
margins
,
int
factor
)
返回 QMargins object that is formed by multiplying each component of the given margins by factor .
另请参阅 QMargins::operator*= () 和 QMargins::operator/= ().
[constexpr noexcept]
QMargins
operator*
(const
QMargins
&
margins
,
qreal
factor
)
这是重载函数。
返回 QMargins object that is formed by multiplying each component of the given margins by factor .
另请参阅 QMargins::operator*= () 和 QMargins::operator/= ().
[constexpr noexcept]
QMargins
operator*
(
int
factor
, const
QMargins
&
margins
)
这是重载函数。
返回 QMargins object that is formed by multiplying each component of the given margins by factor .
另请参阅 QMargins::operator*= () 和 QMargins::operator/= ().
[constexpr noexcept]
QMargins
operator*
(
qreal
factor
, const
QMargins
&
margins
)
这是重载函数。
返回 QMargins object that is formed by multiplying each component of the given margins by factor .
另请参阅 QMargins::operator*= () 和 QMargins::operator/= ().
[constexpr noexcept]
QMargins
operator+
(const
QMargins
&
margins
)
Returns a QMargin object that is formed from all components of margins .
[constexpr noexcept]
QMargins
operator+
(const
QMargins
&
m1
, const
QMargins
&
m2
)
返回 QMargins 对象是和对于给定边距 m1 and m2 ;各分量分别相加。
另请参阅 QMargins::operator+= () 和 QMargins::operator-= ().
[constexpr noexcept]
QMargins
operator+
(const
QMargins
&
lhs
,
int
rhs
)
返回 QMargins object that is formed by adding rhs to lhs .
另请参阅 QMargins::operator+= () 和 QMargins::operator-= ().
[constexpr noexcept]
QMargins
operator+
(
int
lhs
, const
QMargins
&
rhs
)
返回 QMargins object that is formed by adding lhs to rhs .
另请参阅 QMargins::operator+= () 和 QMargins::operator-= ().
[constexpr noexcept]
QMargins
operator-
(const
QMargins
&
margins
)
Returns a QMargin object that is formed by negating all components of margins .
[constexpr noexcept]
QMargins
operator-
(const
QMargins
&
m1
, const
QMargins
&
m2
)
返回 QMargins 对象的形成是通过减去 m2 from m1 ;分别减去各分量。
另请参阅 QMargins::operator+= () 和 QMargins::operator-= ().
[constexpr noexcept]
QMargins
operator-
(const
QMargins
&
lhs
,
int
rhs
)
返回 QMargins 对象的形成是通过减去 rhs from lhs .
另请参阅 QMargins::operator+= () 和 QMargins::operator-= ().
[constexpr]
QMargins
operator/
(const
QMargins
&
margins
,
int
divisor
)
返回 QMargins object that is formed by dividing the components of the given margins 通过给定 divisor .
另请参阅 QMargins::operator*= () 和 QMargins::operator/= ().
[constexpr]
QMargins
operator/
(const
QMargins
&
margins
,
qreal
divisor
)
这是重载函数。
返回 QMargins object that is formed by dividing the components of the given margins 通过给定 divisor .
另请参阅 QMargins::operator*= () 和 QMargins::operator/= ().
写入边距 m 到给定 stream 并返回流引用。
另请参阅 序列化 Qt 数据类型 .
[constexpr noexcept]
bool
operator==
(const
QMargins
&
lhs
, const
QMargins
&
rhs
)
返回
true
if
lhs
and
rhs
相等;否则返回
false
.
读取边距从给定 stream 进边距 m 并返回流引用。
另请参阅 序列化 Qt 数据类型 .
[constexpr noexcept, since 6.0]
QMargins
operator|
(const
QMargins
&
m1
, const
QMargins
&
m2
)
返回 QMargins object that is formed from the maximum of each component of m2 and m1 .
该函数在 Qt 6.0 引入。
另请参阅 QMargins::operator+= () 和 QMargins::operator-= ().