C

矩形类

class Qul::PlatformInterface::Rect

矩形类使用整数精度在平面中定义矩形。 更多...

头文件 #include <platforminterface/rect.h>
Qt Quick Ultralite (平台) 1.5

公共函数

Rect(Qul::PlatformInterface::coord_t x, Qul::PlatformInterface::coord_t y, Qul::PlatformInterface::coord_t width, Qul::PlatformInterface::coord_t height)
Rect(const Qul::PlatformInterface::Point &topLeft, const Qul::PlatformInterface::Size &size)
Rect(const Qul::PlatformInterface::Point &topLeft, const Qul::PlatformInterface::Point &bottomRight)
Rect()
voidadjust(Qul::PlatformInterface::coord_t x1, Qul::PlatformInterface::coord_t y1, Qul::PlatformInterface::coord_t x2, Qul::PlatformInterface::coord_t y2)
Qul::PlatformInterface::Rectadjusted(Qul::PlatformInterface::coord_t x1, Qul::PlatformInterface::coord_t y1, Qul::PlatformInterface::coord_t x2, Qul::PlatformInterface::coord_t y2) const
Qul::PlatformInterface::coord_tbottom() const
Qul::PlatformInterface::PointbottomLeft() const
Qul::PlatformInterface::PointbottomRight() const
Qul::PlatformInterface::Pointcenter() const
boolcontains(const Qul::PlatformInterface::Rect &rectangle, bool proper = false) const
boolcontains(const Qul::PlatformInterface::Point &point, bool proper = false) const
boolcontains(Qul::PlatformInterface::coord_t x, Qul::PlatformInterface::coord_t y) const
boolcontains(Qul::PlatformInterface::coord_t x, Qul::PlatformInterface::coord_t y, bool proper) const
voidgetCoords(Qul::PlatformInterface::coord_t *x1, Qul::PlatformInterface::coord_t *y1, Qul::PlatformInterface::coord_t *x2, Qul::PlatformInterface::coord_t *y2) const
voidgetRect(Qul::PlatformInterface::coord_t *x, Qul::PlatformInterface::coord_t *y, Qul::PlatformInterface::coord_t *width, Qul::PlatformInterface::coord_t *height) const
Qul::PlatformInterface::coord_t高度() const
Qul::PlatformInterface::Rect相交区域(const Qul::PlatformInterface::Rect &rectangle) const
bool相交(const Qul::PlatformInterface::Rect &rectangle) const
bool是否为空() const
bool是否为空() const
bool是否有效() const
Qul::PlatformInterface::coord_t左侧() const
void下移(Qul::PlatformInterface::coord_t y)
void移到底左(const Qul::PlatformInterface::Point &position)
void移到底右(const Qul::PlatformInterface::Point &position)
void移动到中心(const Qul::PlatformInterface::Point &position)
void左移(Qul::PlatformInterface::coord_t x)
void右移(Qul::PlatformInterface::coord_t x)
void移动到(Qul::PlatformInterface::coord_t x, Qul::PlatformInterface::coord_t y)
void移动到(const Qul::PlatformInterface::Point &position)
void上移(Qul::PlatformInterface::coord_t y)
void移到顶左(const Qul::PlatformInterface::Point &position)
void移到顶右(const Qul::PlatformInterface::Point &position)
Qul::PlatformInterface::Rect标准化() const
Qul::PlatformInterface::coord_t右侧() const
void设置底部(Qul::PlatformInterface::coord_t y)
void设置底左(const Qul::PlatformInterface::Point &position)
void设置底右(const Qul::PlatformInterface::Point &position)
void设置坐标(Qul::PlatformInterface::coord_t x1, Qul::PlatformInterface::coord_t y1, Qul::PlatformInterface::coord_t x2, Qul::PlatformInterface::coord_t y2)
void设置高度(Qul::PlatformInterface::coord_t height)
void设置左侧(Qul::PlatformInterface::coord_t x)
void设置矩形(Qul::PlatformInterface::coord_t x, Qul::PlatformInterface::coord_t y, Qul::PlatformInterface::coord_t width, Qul::PlatformInterface::coord_t height)
void设置右侧(Qul::PlatformInterface::coord_t x)
void设置大小(const Qul::PlatformInterface::Size &size)
void设置顶部(Qul::PlatformInterface::coord_t y)
void设置顶左(const Qul::PlatformInterface::Point &position)
void设置顶右(const Qul::PlatformInterface::Point &position)
void设置宽度(Qul::PlatformInterface::coord_t width)
void设置X(Qul::PlatformInterface::coord_t x)
void设置Y(Qul::PlatformInterface::coord_t y)
Qul::PlatformInterface::Size尺寸() const
Qul::PlatformInterface::coord_t顶部() const
Qul::PlatformInterface::Point顶左() const
Qul::PlatformInterface::Point顶右() const
void平移(Qul::PlatformInterface::coord_t dx, Qul::PlatformInterface::coord_t dy)
void平移(const Qul::PlatformInterface::Point &offset)
Qul::PlatformInterface::Rect平移后(Qul::PlatformInterface::coord_t dx, Qul::PlatformInterface::coord_t dy) const
Qul::PlatformInterface::Recttranslated(const Qul::平台接口::点 &偏移量) const
Qul::PlatformInterface::Recttransposed() const
Qul::PlatformInterface::Rectunited(const Qul::平台接口::矩形 &矩形) const
Qul::PlatformInterface::coord_twidth() const
Qul::PlatformInterface::coord_tx() const
Qul::PlatformInterface::coord_ty() const
Qul::PlatformInterface::Rectoperator&(const Qul::平台接口::矩形 &矩形) const
Qul::平台接口::矩形 &operator&=(const Qul::平台接口::矩形 &矩形)
Qul::PlatformInterface::Rectoperator|(const Qul::平台接口::矩形 &矩形) const
Qul::平台接口::矩形 &operator|=(const Qul::平台接口::矩形 &矩形)
booloperator!=(const Qul::平台接口::矩形 &r1, const Qul::平台接口::矩形 &r2)
booloperator==(const Qul::平台接口::矩形 &r1, const Qul::平台接口::矩形 &r2)

详细描述

矩形通常用左上角和大小来表示。Rect的大小(宽度和高度)始终与构成其渲染基础的数学矩形等效。

Rect可以使用一组左、上、宽和高度整数,或从一个点和大小构造。

还有一个第三个构造函数,它使用左上角和右下角坐标来创建矩形。

Rect类提供了一系列获取各种矩形坐标的函数,并允许对这些坐标进行操作。Rect还提供了一些函数来相对于不同的坐标移动矩形。此外,还有一个moveTo()函数,该函数移动矩形,使其右上角位于给定的坐标位置。或者,translate()函数将矩形移动给定的偏移量,相对于当前位置,而translated()函数返回该矩形的平移副本。

size()函数返回矩形的尺寸作为大小。尺寸也可以使用width()和height()函数分别检索。要修改尺寸,可以使用setSize()、setWidth()或setHeight()函数。或者,可以通过应用设置矩形坐标的任一函数来更改大小,例如setBottom()或setRight()。

contains()函数告诉指定的点是否位于矩形内,而intersects()函数如果此矩形与给定的矩形相交则返回true。Rect类还提供intersected()函数,该函数返回交集矩形,以及united()函数,该函数返回包含给定矩形和此交织矩形的外接矩形。

isEmpty()函数返回true,如果left() > right()或者top() > bottom()。请注意,空矩形是无效的:isValid()函数返回true,如果left() <= right() top() <= bottom()。另一个方面,空矩形(isNull() == true)的宽度和高度都设置为0。

请注意,由于Rect和RectF的定义方式,空矩形在本质上与RectF的定义是相同的。

Rect对象可以进行比较。

坐标

Rect类提供了一组函数,用于返回各种矩形的坐标,并允许操纵这些坐标。Rect还提供了相对于各种坐标移动矩形的功能。

例如,以left()、setLeft()和moveLeft()函数为例:left()返回矩形左边框的x坐标,setLeft()将矩形的左边框设置为指定的x坐标(它可能会改变宽度,但绝不会改变矩形的右边框),moveLeft()将整个矩形沿水平方向移动,使其左边框位于给定的x坐标,而大小保持不变。

为了与Qt兼容,bottom()和right()函数返回的值与矩形的真实右下角略有不同:right()函数返回left() + width() - 1,而bottom()函数返回top() + height() - 1。同样,bottomRight()便利函数返回的点也具有相同的偏差。此外,topRight()和bottomLeft()函数的x和y坐标分别包含相对于真实右边和下边的相同偏差。

我们建议您使用x() + width()和y() + height()来找到真实的右下角,并避免使用right()和bottom()。另一种解决方案是使用RectFRectF类使用浮点精度定义平面上的矩形,并且RectF::right()和RectF::bottom()函数确实返回右和下坐标。

您还可以使用adjust()函数对此矩形的坐标添加偏差,并使用adjusted()函数根据原始矩形的调整来检索一个新的矩形。如果宽度和高度中的任一个为负数,则使用normalized()函数来检索一个转折点互换的矩形。

此外,Rect提供了getCoords()函数,用于提取矩形的左上角和右下角的位置,以及getRect()函数,用于提取矩形的左上角、宽度和高度。使用setCoords()和setRect()函数可以一次性修改矩形的坐标和尺寸。

约束条件

Rect受限于coord_t类型的最大值和最小值。对Rect进行的操作可能会超出此范围,将导致未定义的行为。

另请参阅RectF

成员函数文档

Rect::Rect(Qul::PlatformInterface::coord_t x, Qul::PlatformInterface::coord_t y, Qul::PlatformInterface::coord_t width, Qul::PlatformInterface::coord_t height)

使用(x, y)作为其左上角以及给定的widthheight构造一个矩形。

另请参阅setRect

Rect::Rect(const Qul::PlatformInterface::Point &topLeft, const Qul::PlatformInterface::Size &size)

使用给定的topLeft角落和给定的size构造一个矩形。

另请参阅setTopLeft()和setSize

Rect::Rect(const Qul::PlatformInterface::Point &topLeft, const Qul::PlatformInterface::Point &bottomRight)

使用给定的topLeftbottomRight角落构造一个矩形。

另请参阅setTopLeft()和setBottomRight

Rect::Rect()

构造一个空矩形。

另请参阅setRect()和isNull

void Rect::adjust(Qul::PlatformInterface::coord_t x1, Qul::PlatformInterface::coord_t y1, Qul::PlatformInterface::coord_t x2, Qul::PlatformInterface::coord_t y2)

x1y1x2y2分别添加到矩形现有的坐标中。

另请参阅adjusted()和setRect

Qul::PlatformInterface::Rect Rect::adjusted(Qul::PlatformInterface::coord_t x1, Qul::PlatformInterface::coord_t y1, Qul::PlatformInterface::coord_t x2, Qul::PlatformInterface::coord_t y2) const

返回一个新的矩形,其中分别将 x1y1x2y2添加到现有坐标中。

另请参阅adjust

Qul::PlatformInterface::coord_t Rect::底部() const

返回矩形的底部边的y坐标。

注意,为了与Qt兼容,此函数返回top() + height() - 1;使用y() + height来获取真实的y坐标。

另请参见setBottom()、bottomLeft()和bottomRight

Qul::PlatformInterface::Point Rect::bottomLeft() const

返回矩形的左下角的位置。注意,由于历史原因,该函数返回Point(left(), top() + height() - 1)。

另请参见setBottomLeft()、bottom()和left

Qul::PlatformInterface::Point Rect::bottomRight() const

返回矩形的右下角的位置。

注意,为了与Qt兼容,此函数返回Point(left() + width() -1, top() + height() - 1)。

另请参见setBottomRight()、bottomright

Qul::PlatformInterface::Point Rect::center() const

返回矩形的中心点。

另请参见moveCenter

bool Rect::contains(const Qul::PlatformInterface::Rect &rectangle, bool proper = false) const

这是一个重载函数。

如果给定的rectangle在此矩形内,则返回true,否则返回false。如果proper为真,此函数仅在矩形内(不在边缘上)时返回true

bool Rect::contains(const Qul::PlatformInterface::Point &point, bool proper = false) const

这是一个重载函数。

如果给定的point在矩形内或边缘上,则返回true,否则返回false。如果proper为真,此函数仅在给定point位于矩形内时返回true(即不在边缘上)。

另请参见intersects

bool Rect::contains(Qul::PlatformInterface::coord_t x, Qul::PlatformInterface::coord_t y) const

这是一个重载函数。

如果点(x, y)在此矩形内,则返回true,否则返回false

bool Rect::contains(Qul::PlatformInterface::coord_t x, Qul::PlatformInterface::coord_t y, bool proper) const

这是一个重载函数。

如果点 (x, y) 位于矩形内部或边缘上,则返回 true,否则返回 false。如果 proper 为真,此函数仅在点完全位于矩形内部(不在边缘上)时返回 true

void Rect::getCoords(Qul::PlatformInterface::coord_t *x1, Qul::PlatformInterface::coord_t *y1, Qul::PlatformInterface::coord_t *x2, Qul::PlatformInterface::coord_t *y2) const

将矩形左上角的位置提取到 *x1 和 *y1,并将右下角的位置提取到 *x2 和 *y2

另请参阅setCoords() 和 getRect().

void Rect::getRect(Qul::PlatformInterface::coord_t *x, Qul::PlatformInterface::coord_t *y, Qul::PlatformInterface::coord_t *width, Qul::PlatformInterface::coord_t *height) const

将矩形左上角的位置提取到 *x 和 *y,并将其大小提取到 *width 和 *height

另请参阅setRect() 和 getCoords().

Qul::PlatformInterface::coord_t Rect::height() const

返回矩形的宽度。

另请参阅setHeight(),width() 和 size().

Qul::PlatformInterface::Rect Rect::intersected(const Qul::PlatformInterface::Rect &rectangle) const

返回此矩形与给定 rectangle 的交集。请注意,rectangle.intersected(s) 等价于 r & amp; s

另请参阅intersects(),united() 和 operator&=().

bool Rect::intersects(const Qul::PlatformInterface::Rect &rectangle) const

如果此矩形与给定的 rectangle 交叉(即,两个矩形中至少有一个像素位于其中),则返回 true,否则返回 false

可以使用 intersected() 函数检索交集矩形。

另请参阅contains().

bool Rect::isEmpty() const

如果矩形为空,则返回 true,否则返回 false

一个空矩形具有 左边界() > 右边界() 或 顶边界() > 底边界(). 空矩形无效(即 isEmpty() == !isValid()).

使用 normalized() 函数来获取一个角落交换的矩形。

另请参阅isNull(),isValid() 和 normalized()。

bool Rect::isNull() const

如果矩形是空矩形,则返回 true,否则返回 false

空矩形宽度和高度都设置为 0(即 right() == left() - 1 和 bottom() == top() - 1)。空矩形也是空矩形,因此不是有效的。

另请参阅isEmpty() 和 isValid()。

bool Rect::isValid() const

如果矩形是有效的,则返回 true,否则返回 false

有效的矩形有 左边界() <= 右边界() 和 顶边界() <= 底边界(). 请注意,对于非平凡操作,如交集,在无效矩形上没有定义。有效的矩形不是空矩形(即 isValid() == !isEmpty()).

另请参阅isNull(),isEmpty() 和 normalized()。

Qul::PlatformInterface::coord_t Rect::left() const

返回矩形左边界的 x 坐标。等同于 x().

另请参阅setLeft(),topLeft() 和 bottomLeft().

void Rect::moveBottom(Qul::PlatformInterface::coord_t y)

垂直移动矩形,使矩形的底边界位于给定的 y 坐标。矩形的尺寸保持不变。

另请参阅bottom(),setBottom() 和 moveTop()。

void Rect::moveBottomLeft(const Qul::PlatformInterface::Point &position)

移动矩形,使左下角位于给定的 position。矩形的尺寸保持不变。

另请参阅setBottomLeft(),moveBottom() 和 moveLeft().

void Rect::moveBottomRight(const Qul::PlatformInterface::Point &position)

移动矩形,使右下角位于给定的 position。矩形的尺寸保持不变。

另请参阅setBottomRight(),moveRight() 和 moveBottom().

void Rect::moveCenter(const Qul::PlatformInterface::Point &position)

移动矩形,保持中心点在给定的 Position 处。矩形的尺寸保持不变。

另请参阅center

void Rect::moveLeft(Qul::PlatformInterface::coord_t x)

水平移动矩形,将矩形的左边保持在与给定的 x 坐标一致的位置。矩形的尺寸保持不变。

另请参阅leftsetLeftmoveRight

void Rect::moveRight(Qul::PlatformInterface::coord_t x)

水平移动矩形,将矩形的右边保持在与给定的 x 坐标一致的位置。矩形的尺寸保持不变。

另请参阅rightsetRightmoveLeft

void Rect::moveTo(Qul::PlatformInterface::coord_t x, Qul::PlatformInterface::coord_t y)

这是一个重载函数。

移动矩形,保持左上角在给定的位置(xy)。矩形的尺寸保持不变。

另请参阅translatemoveTopLeft

void Rect::moveTo(const Qul::PlatformInterface::Point &position)

这是一个重载函数。

移动矩形,保持左上角在给定的 Position

void Rect::moveTop(Qul::PlatformInterface::coord_t y)

垂直移动矩形,将矩形的顶部保持在与给定的 y 坐标一致的位置。矩形的尺寸保持不变。

另请参阅topsetTopmoveBottom

void Rect::moveTopLeft(const Qul::PlatformInterface::Point &position)

移动矩形,保持左上角在给定的 Position。矩形的尺寸保持不变。

另请参阅setTopLeftmoveTopmoveLeft

void Rect::moveTopRight(const Qul::PlatformInterface::Point &position)

移动矩形,保持右上角在给定的 Position。矩形的尺寸保持不变。

另请参阅setTopRightmoveTopmoveRight

Qul::PlatformInterface::Rect Rect::normalized() const

返回正常化的矩形,即具有非负宽度和高度的矩形。

如果 width() < 0,则函数会交换左右顶点,如果 height() < 0,则还会交换上下顶点。

另请参阅 isValid() 和 isEmpty

返回矩形的右边缘的 x 坐标。

注意,为了与 Qt 兼容,此函数返回 left() + width() - 1;请使用 x() + width 来获取真实的 x 坐标。

另请参阅 setRight(),topRightbottomRight

void Rect::setBottom(Qul::PlatformInterface::coord_t y)

将矩形的底部边设为给定的 y 坐标。可能会改变高度,但永远不会改变矩形的顶部边。

另请参阅 bottom() 和 moveBottom

void Rect::setBottomLeft(const Qul::PlatformInterface::Point &position)

将矩形的左下角设为给定的 position。可能会改变大小,但永远不会改变矩形的右上角。

另请参阅 bottomLeft() 和 moveBottomLeft

void Rect::setBottomRight(const Qul::PlatformInterface::Point &position)

将矩形的右下角设为给定的 position。可能会改变大小,但永远不会改变矩形的左上角。

另请参阅 bottomRight() 和 moveBottomRight

void Rect::setCoords(Qul::PlatformInterface::coord_t x1, Qul::PlatformInterface::coord_t y1, Qul::PlatformInterface::coord_t x2, Qul::PlatformInterface::coord_t y2)

将矩形的左上角坐标设为 (x1, y1),并将右下角坐标设为 (x2, y2)。

另请参阅 getCoords() 和 setRect

void Rect::setHeight(Qul::PlatformInterface::coord_t height)

将矩形的高度设为给定的 height。将改变底部边,但不会改变顶部边。

另请参阅 height() 和 setSize

void Rect::setLeft(Qul::PlatformInterface::coord_t x)

将矩形的左侧边设为给定的 x 坐标。可能会改变宽度,但永远不会改变矩形的右侧边。

等同于 setX

另请参阅 left() 和 moveLeft

void Rect::setRect(Qul::PlatformInterface::coord_t x, Qul::PlatformInterface::coord_t y, Qul::PlatformInterface::coord_t width, Qul::PlatformInterface::coord_t height)

设置矩形的左上角坐标为(xy),并将其大小设置为给定的widthheight

另请参阅getRect() 和 setCoords

void Rect::setRight(Qul::PlatformInterface::coord_t x)

将矩形右边界设置为给定的 x 坐标。可能会更改宽度,但永远不会更改左边界。

另请参阅right() 和 moveRight

void Rect::setSize(const Qul::PlatformInterface::Size &size)

将矩形的尺寸设置为给定的size。左上角不会移动。

另请参阅sizesetWidthsetHeight

void Rect::setTop(Qul::PlatformInterface::coord_t y)

将矩形的上边界设置为给定的 y 坐标。可能会更改高度,但永远不会更改下边界。

等价于 setY

另请参阅topmoveTop

void Rect::setTopLeft(const Qul::PlatformInterface::Point &position)

将矩形的左上角设置为给定的 position。可能会更改大小,但永远不会更改右下角。

另请参阅topLeftmoveTopLeft

void Rect::setTopRight(const Qul::PlatformInterface::Point &position)

将矩形的右上角设置为给定的 position。可能会更改大小,但永远不会更改左下角。

另请参阅topRightmoveTopRight

void Rect::setWidth(Qul::PlatformInterface::coord_t width)

将矩形的宽度设置为给定的 width。右边界改变,但左边界不变。

另请参阅widthsetSize

void Rect::setX(Qul::PlatformInterface::coord_t x)

将矩形的左侧边设为给定的 x 坐标。可能会改变宽度,但永远不会改变矩形的右侧边。

等价于 setLeft

另请参阅xsetYsetTopLeft

void Rect::setY(Qul::PlatformInterface::coord_t y)

将矩形的上边界设置为给定的 y 坐标。可能会更改高度,但永远不会更改下边界。

等价于 setTop

另请参阅 y(),setX()和setTopLeft()。

Qul::PlatformInterface::Size Rect::size() const

返回矩形的尺寸。

另请参阅 setSize(),width()和height()。

Qul::PlatformInterface::coord_t Rect::top() const

返回矩形顶部边的y坐标。相当于y

另请参阅 setTop(),topLeft()和topRight()。

Qul::PlatformInterface::Point Rect::topLeft() const

返回矩形左上角的位置。

另请参阅 setTopLeft(),top()和left()。

Qul::PlatformInterface::Point Rect::topRight() const

返回矩形右上角的位置。

注意,为了与Qt兼容,该函数返回Point(left() + width() -1, top()).

另请参阅 setTopRight(),top()和right()。

void Rect::translate(Qul::PlatformInterface::coord_t dx, Qul::PlatformInterface::coord_t dy)

这是一个重载函数。

将矩形沿x轴移动dx,沿y轴移动dy,相对于当前位置。正值将矩形向右和向下移动。

另请参阅 moveTopLeft(),moveTo()和translated()。

void Rect::translate(const Qul::PlatformInterface::Point &offset)

这是一个重载函数。

沿x轴移动矩形offsetx(),沿y轴移动offsety(),相对于当前位置。

Qul::PlatformInterface::Rect Rect::translated(Qul::PlatformInterface::coord_t dx, Qul::PlatformInterface::coord_t dy) const

这是一个重载函数。

返回一个矩形的拷贝,该矩形相对于当前位置沿x轴移动dx,沿y轴移动dy。正值将矩形向右和向下移动。

另请参阅 translate()。

Qul::PlatformInterface::Rect Rect::translated(const Qul::PlatformInterface::Point &offset) const

这是一个重载函数。

返回一个通过 偏移.x() 沿x轴和 偏移.y() 沿y轴平移的矩形副本,相对当前位置。

另请参阅 translate()。

Qul::PlatformInterface::Rect Rect::transposed() const

返回一个其宽度和高度交换的矩形副本。

参阅Qul::PlatformInterface::Size::transposed

Qul::PlatformInterface::Rect Rect::united(const Qul::PlatformInterface::Rect &rectangle) const

返回此矩形与给定 rectangle 的边界矩形。

参阅intersected

Qul::PlatformInterface::coord_t Rect::width() const

返回矩形的宽度。

参阅setWidth(),height() 和 size

Qul::PlatformInterface::coord_t Rect::x() const

返回矩形左侧边的 x 坐标。相当于 left

参阅setX(),y() 和 topLeft

Qul::PlatformInterface::coord_t Rect::y() const

返回矩形顶边的 y 坐标。相当于 top

参阅setY(),xtopLeft

Qul::PlatformInterface::Rect Rect::operator&(const Qul::PlatformInterface::Rect &rectangle) const

返回此矩形与给定 rectangle 的交集。如果没有交集,则返回空矩形。

参阅operator&=() 和 intersected

Qul::PlatformInterface::Rect &Rect::operator&=(const Qul::PlatformInterface::Rect &rectangle)

与此矩形与给定 rectangle 交集。

参阅intersected() 和 operator&

Qul::PlatformInterface::Rect Rect::operator|(const Qul::PlatformInterface::Rect &rectangle) const

返回此矩形与给定 rectangle 的边界矩形。

参阅operator|=() 和 united

Qul::PlatformInterface::Rect &Rect::operator|(const Qul::PlatformInterface::Rect &rectangle)

与此矩形与给定 rectangle 合并。

另请参阅 united() 和 operator|

相关非成员

bool operator!=(const Qul::PlatformInterface::Rect &r1, const Qul::PlatformInterface::Rect &r2)

如果矩形 r1r2 不同,则返回 true,否则返回 false

bool operator==(const Qul::PlatformInterface::Rect &r1, const Qul::PlatformInterface::Rect &r2)

如果矩形 r1r2 相等,则返回 true,否则返回 false

在某些 Qt 许可证下可用。
了解更多。