QMargins 类
QMargins 类定义了矩形的四个边距。更多...
头文件 | #include <QMargins> |
CMake | find_package(Qt6 REQUIRED COMPONENTS Core) target_link_libraries(mytarget PRIVATE Qt6::Core) |
qmake | QT += core |
- 成员列表,包括继承的成员
- QMargins 是绘画类的部分。绘画类.
公共函数
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) |
(since 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 &m1, const QMargins &m2) |
QMargins | operator*(const QMargins &margins, int factor) |
QMargins | operator*(int factor, const QMargins &margins) |
QMargins | operator*(const QMargins &margins, qreal factor) |
QMargins | operator*(qreal factor, 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) |
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 &m1, const QMargins &m2) |
QDataStream & | operator>>(QDataStream &stream, QMargins &m) |
(since 6.0) QMargins | operator|(const QMargins &m1, const QMargins &m2) |
详细描述
QMargin定义了一组四个边界;左边、顶部、右边和底部,用于描述围绕矩形的边框大小。
isNull()函数仅在所有边界都设置为零时返回true
。
QMargin对象不仅可以流式传输,还可以进行比较。
成员函数文档
[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
如果所有边界都是0则返回true
;否则返回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。
另请参阅顶部。
[constexpr noexcept, since 6.4]
QMarginsF QMargins::toMarginsF() const
以浮点精度返回这些边距。
此函数从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)
将margins的每个组件添加到该对象的相应组件中,并返回对该对象的引用。
另请参阅operator-=。
[constexpr noexcept]
QMargins &QMargins::operator+=(int addend)
这是一个重载函数。
将addend添加到该对象的每个组件中,并返回对该对象的引用。
另请参阅operator-=。
[constexpr noexcept]
QMargins &QMargins::operator-=(const QMargins &margins)
将margins的每个组件从该对象的相应组件中减去,并返回对该对象的引用。
另请参阅operator+=。
[constexpr noexcept]
QMargins &QMargins::operator-=(int subtrahend)
这是一个重载函数。
从该对象的每个组件中减去subtrahend,并返回对该对象的引用。
另请参阅operator+=。
[constexpr]
QMargins &QMargins::operator/=(int divisor)
将此对象的每个组件除以divisor,并返回对该对象的引用。
另请参阅operator*=。
[constexpr]
QMargins &QMargins::operator/=(qreal divisor)
这是一个重载函数。
另请参阅operator*=。
相关非成员
[constexpr noexcept]
bool operator!=(const QMargins &m1, const QMargins &m2)
如果 m1 和 m2 不同,则返回 true
;否则返回 false
。
[constexpr noexcept]
QMargins operator*(const QMargins &margins, int factor)
返回一个由给定 margins 的每个分量乘以 factor 形成的 QMargins 对象。
另请参阅QMargins::operator*=() 和 QMargins::operator/=().
[constexpr noexcept]
QMargins operator*(int factor, const QMargins &margins)
这是一个重载函数。
返回一个由给定 margins 的每个分量乘以 factor 形成的 QMargins 对象。
另请参阅QMargins::operator*=() 和 QMargins::operator/=().
[constexpr noexcept]
QMargins operator*(const QMargins &margins, qreal factor)
这是一个重载函数。
返回一个由给定 margins 的每个分量乘以 factor 形成的 QMargins 对象。
另请参阅QMargins::operator*=() 和 QMargins::operator/=().
[constexpr noexcept]
qreal factor, const QMargins &margins)
这是一个重载函数。
返回一个由给定 margins 的每个分量乘以 factor 形成的 QMargins 对象。
另请参阅QMargins::operator*=() 和 QMargins::operator/=().
[constexpr noexcept]
QMargins operator+(const QMargins &m1, const QMargins &m2)
返回一个由给定边距,m1 和 m2 的和组成的 QMargins 对象;分别对每个分量进行加法。
另请参阅QMargins::operator+=() 和 QMargins::operator-=().
[constexpr noexcept]
QMargins operator+(const QMargins &lhs, int rhs)
返回一个将 rhs 添加到 lhs 形成的 QMargins 对象。
另请参阅QMargins::operator+=() 和 QMargins::operator-=().
[constexpr noexcept]
QMargins operator+(int lhs, const QMargins &rhs)
返回一个将 lhs 添加到 rhs 形成的 QMargins 对象。
另请参阅QMargins::operator+=() 和 QMargins::operator-=().
[constexpr noexcept]
QMargins operator+(const QMargins &margins)
返回一个由 margins 的所有组件形成的一个 QMargin 对象。
[constexpr noexcept]
QMargins operator-(const QMargins &m1, const QMargins &m2)
返回一个由从 m1 中减去 m2 形成的 QMargins 对象;每个组件分别减去。
另请参阅QMargins::operator+=() 和 QMargins::operator-=().
[constexpr noexcept]
QMargins operator-(const QMargins &lhs, int rhs)
返回一个从 lhs 减去 rhs 形成的 QMargins 对象。
另请参阅QMargins::operator+=() 和 QMargins::operator-=().
[constexpr noexcept]
QMargins operator-(const QMargins &margins)
返回一个将 margins 的所有组件取反形成的 QMargin 对象。
[constexpr]
QMargins operator/(const QMargins &margins, int divisor)
返回一个将给定 margins 的组件除以给定 divisor 形成的 QMargins 对象。
另请参阅QMargins::operator*=() 和 QMargins::operator/=().
[constexpr]
QMargins operator/(const QMargins &margins, qreal divisor)
这是一个重载函数。
返回一个将给定 margins 的组件除以给定 divisor 形成的 QMargins 对象。
另请参阅QMargins::operator*=() 和 QMargins::operator/=().
QDataStream &operator<<(QDataStream &stream, const QMargins &m)
将外边距 m 写入给定的 stream 并返回流的引用。
另请参阅 序列化 Qt 数据类型.
[constexpr noexcept]
bool operator==(const QMargins &m1, const QMargins &m2)
如果 m1 和 m2 相等,则返回 true
;否则返回 false
。
QDataStream &operator>>(QDataStream &stream, QMargins &m)
从给定的 stream 中读取外边距到外边距 m 并返回流的引用。
另请参阅 序列化 Qt 数据类型.
[constexpr noexcept, since 6.0]
QMargins operator|(const QMargins &m1, const QMargins &m2)
返回一个由 m2 和 m1 每个组件的最大值构成的 QMargins 对象。
此函数在 Qt 6.0 中引入。
另请参阅QMargins::operator+=() 和 QMargins::operator-=().
© 2024 The Qt Company Ltd. 此处包含的文档贡献的版权归其各自所有者所有。提供的文档根据 GNU 自由文档许可证版本 1.3 的条款提供,由自由软件基金会发布。Qt 及相关标志是 The Qt Company Ltd. 在芬兰和其他国家/地区的商标。所有其他商标均为其各自所有者的财产。