Connection
FromBase64Result
FromBase64Result.PySide6.QtCore.QByteArray.FromBase64Result.decoded
FromBase64Result.PySide6.QtCore.QByteArray.FromBase64Result.decodingStatus
OffsetData
OffsetData.PySide6.QtCore.QTimeZone.OffsetData.abbreviation
OffsetData.PySide6.QtCore.QTimeZone.OffsetData.atUtc
OffsetData.PySide6.QtCore.QTimeZone.OffsetData.offsetFromUtc
OffsetData.PySide6.QtCore.QTimeZone.OffsetData.standardTimeOffset
OffsetData.PySide6.QtCore.QTimeZone.OffsetData.daylightTimeOffset
QAbstractAnimation
QAbstractEventDispatcher
QAbstractItemModel
QAbstractListModel
QAbstractNativeEventFilter
QAbstractProxyModel
QAbstractTableModel
QAnimationGroup
QBasicMutex
QBasicTimer
QBitArray
QBluetoothPermission
QBuffer
QByteArray
QByteArrayMatcher
QCalendar
QCalendarPermission
QCameraPermission
QCborArray
QCborError
QCborError.PySide6.QtCore.QCborError.c
QCborMap
QCborParserError
QCborParserError.PySide6.QtCore.QCborParserError.offset
QCborParserError.PySide6.QtCore.QCborParserError.error
QCborStreamReader
QCborStreamWriter
QCborStringResultByteArray
QCborStringResultByteArray.PySide6.QtCore.QCborStringResultByteArray.data
QCborStringResultByteArray.PySide6.QtCore.QCborStringResultByteArray.status
QCborStringResultString
QCborStringResultString.PySide6.QtCore.QCborStringResultString.data
QCborStringResultString.PySide6.QtCore.QCborStringResultString.status
QCborValue
QChildEvent
QCollator
QCollatorSortKey
QCommandLineOption
QCommandLineParser
QConcatenateTablesProxyModel
QContactsPermission
QCoreApplication
QCryptographicHash
QDataStream
QDate
QDateTime
QDeadlineTimer
QDeadlineTimer.PySide6.QtCore.QDeadlineTimer.Forever
QDirIterator
QDynamicPropertyChangeEvent
QEasingCurve
QElapsedTimer
QEvent
QEventLoop
QFactoryInterface
QFile
QFileDevice
QFileInfo
QFileSelector
QFileSystemWatcher
QFutureInterfaceBase
QGenericArgument
QGenericReturnArgument
QHashSeed
QIODevice
QIODeviceBase
QIdentityProxyModel
QItemSelection
QItemSelectionModel
QItemSelectionRange
QJsonArray
QJsonDocument
QJsonParseError
QJsonParseError.PySide6.QtCore.QJsonParseError.offset
QJsonParseError.PySide6.QtCore.QJsonParseError.error
QJsonValue
QKeyCombination
QLibrary
QLibraryInfo
QLine
QLineF
QLocale
QLocale.PySide6.QtCore.QLocale.DefaultTwoDigitBaseYear
QLocationPermission
QLockFile
QLoggingCategory
QMargins
QMarginsF
QMessageAuthenticationCode
QMessageLogContext
QMessageLogContext.PySide6.QtCore.QMessageLogContext.version
QMessageLogContext.PySide6.QtCore.QMessageLogContext.line
QMessageLogContext.PySide6.QtCore.QMessageLogContext.file
QMessageLogContext.PySide6.QtCore.QMessageLogContext.function
QMessageLogContext.PySide6.QtCore.QMessageLogContext.category
QMetaClassInfo
QMetaEnum
QMetaMethod
QMetaObject
QMetaProperty
QMetaType
QMicrophonePermission
QMimeData
QMimeDatabase
QMimeType
QModelIndex
QModelRoleData
QMutex
QNativeIpcKey
QNativeIpcKey.PySide6.QtCore.QNativeIpcKey.DefaultTypeForOs
QObject
QOperatingSystemVersion
QOperatingSystemVersion.PySide6.QtCore.QOperatingSystemVersion.Windows7
QOperatingSystemVersion.PySide6.QtCore.QOperatingSystemVersion.Windows8
QOperatingSystemVersion.PySide6.QtCore.QOperatingSystemVersion.Windows8_1
QOperatingSystemVersion.PySide6.QtCore.QOperatingSystemVersion.Windows10
QOperatingSystemVersion.PySide6.QtCore.QOperatingSystemVersion.OSXMavericks
QOperatingSystemVersion.PySide6.QtCore.QOperatingSystemVersion.OSXYosemite
QOperatingSystemVersion.PySide6.QtCore.QOperatingSystemVersion.OSXElCapitan
QOperatingSystemVersion.PySide6.QtCore.QOperatingSystemVersion.MacOSSierra
QOperatingSystemVersion.PySide6.QtCore.QOperatingSystemVersion.MacOSHighSierra
QOperatingSystemVersion.PySide6.QtCore.QOperatingSystemVersion.MacOSMojave
QOperatingSystemVersion.PySide6.QtCore.QOperatingSystemVersion.MacOSCatalina
QOperatingSystemVersion.PySide6.QtCore.QOperatingSystemVersion.MacOSBigSur
QOperatingSystemVersion.PySide6.QtCore.QOperatingSystemVersion.MacOSMonterey
QOperatingSystemVersion.PySide6.QtCore.QOperatingSystemVersion.AndroidJellyBean
QOperatingSystemVersion.PySide6.QtCore.QOperatingSystemVersion.AndroidJellyBean_MR1
QOperatingSystemVersion.PySide6.QtCore.QOperatingSystemVersion.AndroidJellyBean_MR2
QOperatingSystemVersion.PySide6.QtCore.QOperatingSystemVersion.AndroidKitKat
QOperatingSystemVersion.PySide6.QtCore.QOperatingSystemVersion.AndroidLollipop
QOperatingSystemVersion.PySide6.QtCore.QOperatingSystemVersion.AndroidLollipop_MR1
QOperatingSystemVersion.PySide6.QtCore.QOperatingSystemVersion.AndroidMarshmallow
QOperatingSystemVersion.PySide6.QtCore.QOperatingSystemVersion.AndroidNougat
QOperatingSystemVersion.PySide6.QtCore.QOperatingSystemVersion.AndroidNougat_MR1
QOperatingSystemVersion.PySide6.QtCore.QOperatingSystemVersion.AndroidOreo
QOperatingSystemVersion.PySide6.QtCore.QOperatingSystemVersion.AndroidOreo_MR1
QOperatingSystemVersion.PySide6.QtCore.QOperatingSystemVersion.AndroidPie
QOperatingSystemVersion.PySide6.QtCore.QOperatingSystemVersion.Android10
QOperatingSystemVersion.PySide6.QtCore.QOperatingSystemVersion.Android11
QOperatingSystemVersion.PySide6.QtCore.QOperatingSystemVersion.Windows10_1809
QOperatingSystemVersion.PySide6.QtCore.QOperatingSystemVersion.Windows10_1903
QOperatingSystemVersion.PySide6.QtCore.QOperatingSystemVersion.Windows10_1909
QOperatingSystemVersion.PySide6.QtCore.QOperatingSystemVersion.Windows10_2004
QOperatingSystemVersion.PySide6.QtCore.QOperatingSystemVersion.Windows10_20H2
QOperatingSystemVersion.PySide6.QtCore.QOperatingSystemVersion.Windows10_21H1
QOperatingSystemVersion.PySide6.QtCore.QOperatingSystemVersion.Windows10_21H2
QOperatingSystemVersion.PySide6.QtCore.QOperatingSystemVersion.Windows10_22H2
QOperatingSystemVersion.PySide6.QtCore.QOperatingSystemVersion.Windows11
QOperatingSystemVersion.PySide6.QtCore.QOperatingSystemVersion.Windows11_21H2
QOperatingSystemVersion.PySide6.QtCore.QOperatingSystemVersion.Windows11_22H2
QOperatingSystemVersion.PySide6.QtCore.QOperatingSystemVersion.Android12
QOperatingSystemVersion.PySide6.QtCore.QOperatingSystemVersion.Android12L
QOperatingSystemVersion.PySide6.QtCore.QOperatingSystemVersion.Android13
QOperatingSystemVersion.PySide6.QtCore.QOperatingSystemVersion.MacOSVentura
QOperatingSystemVersionBase
QParallelAnimationGroup
QPauseAnimation
QPermission
QPersistentModelIndex
QPluginLoader
QPoint
QPointF
QProcess
QProcessEnvironment
QPropertyAnimation
QRandomGenerator
QRandomGenerator64
QReadLocker
QReadWriteLock
QRect
QRectF
QRecursiveMutex
QRegularExpression
QRegularExpressionMatch
QRegularExpressionMatchIterator
QResource
QRunnable
QSaveFile
QSemaphore
QSemaphoreReleaser
QSequentialAnimationGroup
QSettings
QSharedMemory
QSignalBlocker
QSignalMapper
QSize
QSizeF
QSocketDescriptor
QSocketNotifier
QSortFilterProxyModel
QStandardPaths
QStorageInfo
QStringConverter
QStringConverter.PySide6.QtCore.QStringConverter.state
QStringConverterBase
QStringDecoder
QStringEncoder
QStringListModel
QSysInfo
QSystemSemaphore
QTemporaryDir
QTemporaryFile
QTextBoundaryFinder
QTextStream
QTextStreamManipulator
QThread
QThreadPool
QTime
QTimeLine
QTimeZone
QTimeZone.PySide6.QtCore.QTimeZone.MinUtcOffsetSecs
QTimeZone.PySide6.QtCore.QTimeZone.MaxUtcOffsetSecs
QTimer
QTimerEvent
QTranslator
QTransposeProxyModel
QUrlQuery
QUuid
QVariantAnimation
QVersionNumber
QWaitCondition
QWriteLocker
QXmlStreamAttribute
QXmlStreamAttributes
QXmlStreamEntityDeclaration
QXmlStreamEntityResolver
QXmlStreamNamespaceDeclaration
QXmlStreamNotationDeclaration
QXmlStreamReader
QXmlStreamWriter
State
State.PySide6.QtCore.QStringConverterBase.State.flags
State.PySide6.QtCore.QStringConverterBase.State.internalState
State.PySide6.QtCore.QStringConverterBase.State.remainingChars
State.PySide6.QtCore.QStringConverterBase.State.invalidChars
SystemId
TimerInfo
TimerInfo.PySide6.QtCore.QAbstractEventDispatcher.TimerInfo.timerId
TimerInfo.PySide6.QtCore.QAbstractEventDispatcher.TimerInfo.interval
TimerInfo.PySide6.QtCore.QAbstractEventDispatcher.TimerInfo.timerType
UnixProcessParameters
UnixProcessParameters.PySide6.QtCore.QProcess.UnixProcessParameters.flags
UnixProcessParameters.PySide6.QtCore.QProcess.UnixProcessParameters.lowestFileDescriptorToClose
UnixProcessParameters.PySide6.QtCore.QProcess.UnixProcessParameters._reserved
YearMonthDay
YearMonthDay.PySide6.QtCore.QCalendar.YearMonthDay.year
YearMonthDay.PySide6.QtCore.QCalendar.YearMonthDay.month
YearMonthDay.PySide6.QtCore.QCalendar.YearMonthDay.day
Property
Signal
The
QRect
class defines a rectangle in the plane using integer precision.
More
…
def
__init__()
def
__reduce__()
def
__repr__()
def
adjust()
def
adjusted()
def
bottom()
def
bottomLeft()
def
bottomRight()
def
center()
def
contains()
def
getCoords()
def
getRect()
def
height()
def
intersected()
def
intersects()
def
isEmpty()
def
isNull()
def
isValid()
def
left()
def
marginsAdded()
def
marginsRemoved()
def
moveBottom()
def
moveBottomLeft()
def
moveCenter()
def
moveLeft()
def
moveRight()
def
moveTo()
def
moveTop()
def
moveTopLeft()
def
moveTopRight()
def
normalized()
def
__ne__()
def
__and__()
def
__iand__()
def
__add__()
def
__iadd__()
def
__sub__()
def
__isub__()
def
__eq__()
def
__or__()
def
__ior__()
def
right()
def
setBottom()
def
setBottomLeft()
def
setBottomRight()
def
setCoords()
def
setHeight()
def
setLeft()
def
setRect()
def
setRight()
def
setSize()
def
setTop()
def
setTopLeft()
def
setTopRight()
def
setWidth()
def
setX()
def
setY()
def
size()
def
toRectF()
def
top()
def
topLeft()
def
topRight()
def
translate()
def
translated()
def
transposed()
def
united()
def
width()
def
x()
def
y()
This documentation may contain snippets that were automatically translated from C++ to Python. We always welcome contributions to the snippet translation. If you see an issue with the translation, you can also let us know by creating a ticket on https:/bugreports.qt.io/projects/PYSIDE
Warning
This section contains snippets that were automatically translated from C++ to Python and may contain errors.
A rectangle is normally expressed as a top-left corner and a size. The size (width and height) of a
QRect
is always equivalent to the mathematical rectangle that forms the basis for its rendering.
A
QRect
can be constructed with a set of left, top, width and height integers, or from a
QPoint
and a
QSize
. The following code creates two identical rectangles.
r1 = QRect(100, 200, 11, 16)
r2 = QRect(QPoint(100, 200), QSize(11, 16))
There is a third constructor that creates a QRect
using the top-left and bottom-right coordinates, but we recommend that you avoid using it. The rationale is that for historical reasons the values returned by the bottom()
and right()
functions deviate from the true bottom-right corner of the rectangle.
The QRect
class provides a collection of functions that return the various rectangle coordinates, and enable manipulation of these. QRect
also provides functions to move the rectangle relative to the various coordinates. In addition there is a moveTo()
function that moves the rectangle, leaving its top left corner at the given coordinates. Alternatively, the translate()
function moves the rectangle the given offset relative to the current position, and the translated()
function returns a translated copy of this rectangle.
The size()
function returns the rectangle’s dimensions as a QSize
. The dimensions can also be retrieved separately using the width()
and height()
functions. To manipulate the dimensions use the setSize()
, setWidth()
or setHeight()
functions. Alternatively, the size can be changed by applying either of the functions setting the rectangle coordinates, for example, setBottom()
or setRight()
.
The contains()
function tells whether a given point is inside the rectangle or not, and the intersects()
function returns true
if this rectangle intersects with a given rectangle. The QRect
class also provides the intersected()
function which returns the intersection rectangle, and the united()
function which returns the rectangle that encloses the given rectangle and this:
The isEmpty()
function returns true
if left()
> right()
or top()
> bottom()
. Note that an empty rectangle is not valid: The isValid()
function returns true
if left()
<= right()
and top()
<= bottom()
. A null rectangle ( isNull()
== true) on the other hand, has both width and height set to 0.
Note that due to the way QRect
and QRectF
are defined, an empty QRect
is defined in essentially the same way as QRectF
.
Finally, QRect
objects can be streamed as well as compared.
Rendering#
When using an anti-aliased painter, the boundary line of a QRect
will be rendered symmetrically on both sides of the mathematical rectangle’s boundary line. But when using an aliased painter (the default) other rules apply.
Then, when rendering with a one pixel wide pen the QRect
‘s boundary line will be rendered to the right and below the mathematical rectangle’s boundary line.
When rendering with a two pixels wide pen the boundary line will be split in the middle by the mathematical rectangle. This will be the case whenever the pen is set to an even number of pixels, while rendering with a pen with an odd number of pixels, the spare pixel will be rendered to the right and below the mathematical rectangle as in the one pixel case.
Coordinates#
The QRect
class provides a collection of functions that return the various rectangle coordinates, and enable manipulation of these. QRect
also provides functions to move the rectangle relative to the various coordinates.
For example the left()
, setLeft()
and moveLeft()
functions as an example: left()
returns the x-coordinate of the rectangle’s left edge, setLeft()
sets the left edge of the rectangle to the given x coordinate (it may change the width, but will never change the rectangle’s right edge) and moveLeft()
moves the entire rectangle horizontally, leaving the rectangle’s left edge at the given x coordinate and its size unchanged.
Note that for historical reasons the values returned by the bottom()
and right()
functions deviate from the true bottom-right corner of the rectangle: The right()
function returns ** left()
+ width()
- 1 and the bottom()
function returns ** top()
+ height()
- 1. The same is the case for the point returned by the bottomRight()
convenience function. In addition, the x and y coordinate of the topRight()
and bottomLeft()
functions, respectively, contain the same deviation from the true right and bottom edges.
We recommend that you use x()
+ width()
and y()
+ height()
to find the true bottom-right corner, and avoid right()
and bottom()
. Another solution is to use QRectF
: The QRectF
class defines a rectangle in the plane using floating point accuracy for coordinates, and the right()
and bottom()
functions do return the right and bottom coordinates.
It is also possible to add offsets to this rectangle’s coordinates using the adjust()
function, as well as retrieve a new rectangle based on adjustments of the original one using the adjusted()
function. If either of the width and height is negative, use the normalized()
function to retrieve a rectangle where the corners are swapped.
In addition, QRect
provides the getCoords()
function which extracts the position of the rectangle’s top-left and bottom-right corner, and the getRect()
function which extracts the rectangle’s top-left corner, width and height. Use the setCoords()
and setRect()
function to manipulate the rectangle’s coordinates and dimensions in one go.
Constraints#
QRect
is limited to the minimum and maximum values for the int
type. Operations on a QRect
that could potentially result in values outside this range will result in undefined behavior.
See also
Constructs a rectangle with the given topLeft
and bottomRight
corners, both included.
If bottomRight
is to higher and to the left of topLeft
, the rectangle defined is instead non-inclusive of the corners.
To ensure both points are included regardless of relative order, use span()
.
See also
setTopLeft()
setBottomRight()
span()
Constructs a rectangle with (x
, y
) as its top-left corner and the given width
and height
.
See also
Returns a new rectangle with dx1
, dy1
, dx2
and dy2
added respectively to the existing coordinates of this rectangle.
See also
Returns the y-coordinate of the rectangle’s bottom edge.
Note that for historical reasons this function returns top()
+ height()
- 1; use y()
+ height()
to retrieve the true y-coordinate.
See also
setBottom()
bottomLeft()
bottomRight()
Returns the position of the rectangle’s bottom-left corner. Note that for historical reasons this function returns QPoint
( left()
, top()
+ height()
- 1).
See also
setBottomLeft()
bottom()
left()
Returns the position of the rectangle’s bottom-right corner.
Note that for historical reasons this function returns QPoint
( left()
+ width()
-1, top()
+ height()
- 1).
See also
setBottomRight()
bottom()
right()
This is an overloaded function.
Returns true
if the point (x
, y
) is inside this rectangle, otherwise returns false
.
contains(x, y, proper)
- Parameters:
x – int
y – int
proper – bool
- Return type:
This is an overloaded function.
Returns true
if the point (x
, y
) is inside or on the edge of the rectangle, otherwise returns false
. If proper
is true, this function only returns true
if the point is entirely inside the rectangle(not on the edge).
contains(r[, proper=false])
- Parameters:
r – QRect
proper – bool
- Return type:
This is an overloaded function.
Returns true
if the given rectangle
is inside this rectangle. otherwise returns false
. If proper
is true, this function only returns true
if the rectangle
is entirely inside this rectangle (not on the edge).
contains(p[, proper=false])
- Parameters:
p – QPoint
proper – bool
- Return type:
Returns true
if the given point
is inside or on the edge of the rectangle, otherwise returns false
. If proper
is true, this function only returns true
if the given point
is inside the rectangle (i.e., not on the edge).
See also
Extracts the position of the rectangle’s top-left corner to *``x1`` and *``y1``, and the position of the bottom-right corner to *``x2`` and *``y2``.
See also
Extracts the position of the rectangle’s top-left corner to *``x`` and *``y``, and its dimensions to *``width`` and *``height``.
See also
Returns true
if this rectangle intersects with the given rectangle
(i.e., there is at least one pixel that is within both rectangles), otherwise returns false
.
The intersection rectangle can be retrieved using the intersected()
function.
See also
Returns true
if the rectangle is empty, otherwise returns false
.
An empty rectangle has a left()
> right()
or top()
> bottom()
. An empty rectangle is not valid (i.e., isEmpty() == ! isValid()
).
Use the normalized()
function to retrieve a rectangle where the corners are swapped.
See also
isNull()
isValid()
normalized()
Returns true
if the rectangle is a null rectangle, otherwise returns false
.
A null rectangle has both the width and the height set to 0 (i.e., right()
== left()
- 1 and bottom()
== top()
- 1). A null rectangle is also empty, and hence is not valid.
See also
Returns true
if the rectangle is valid, otherwise returns false
.
A valid rectangle has a left()
<= right()
and top()
<= bottom()
. Note that non-trivial operations like intersections are not defined for invalid rectangles. A valid rectangle is not empty (i.e., isValid() == ! isEmpty()
).
See also
isNull()
isEmpty()
normalized()
Moves the rectangle vertically, leaving the rectangle’s bottom edge at the given y
coordinate. The rectangle’s size is unchanged.
See also
bottom()
setBottom()
moveTop()
Moves the rectangle, leaving the bottom-left corner at the given position
. The rectangle’s size is unchanged.
See also
setBottomLeft()
moveBottom()
moveLeft()
Moves the rectangle, leaving the bottom-right corner at the given position
. The rectangle’s size is unchanged.
See also
setBottomRight()
moveRight()
moveBottom()
Moves the rectangle, leaving the center point at the given position
. The rectangle’s size is unchanged.
See also
Moves the rectangle horizontally, leaving the rectangle’s left edge at the given x
coordinate. The rectangle’s size is unchanged.
See also
Moves the rectangle horizontally, leaving the rectangle’s right edge at the given x
coordinate. The rectangle’s size is unchanged.
See also
Moves the rectangle, leaving the top-left corner at the given position (x
, y
). The rectangle’s size is unchanged.
See also
Moves the rectangle vertically, leaving the rectangle’s top edge at the given y
coordinate. The rectangle’s size is unchanged.
See also
Moves the rectangle, leaving the top-left corner at the given position
. The rectangle’s size is unchanged.
See also
setTopLeft()
moveTop()
moveLeft()
Moves the rectangle, leaving the top-right corner at the given position
. The rectangle’s size is unchanged.
See also
setTopRight()
moveTop()
moveRight()
Returns a normalized rectangle; i.e., a rectangle that has a non-negative width and height.
If width()
< 0 the function swaps the left and right corners, and it swaps the top and bottom corners if height()
< 0. The corners are at the same time changed from being non-inclusive to inclusive.
See also
Returns the intersection of this rectangle and the given rectangle
. Returns an empty rectangle if there is no intersection.
See also
operator&=()
intersected()
Returns the x-coordinate of the rectangle’s right edge.
Note that for historical reasons this function returns left()
+ width()
- 1; use x()
+ width()
to retrieve the true x-coordinate.
See also
setRight()
topRight()
bottomRight()
Sets the bottom edge of the rectangle to the given y
coordinate. May change the height, but will never change the top edge of the rectangle.
See also
Set the bottom-left corner of the rectangle to the given position
. May change the size, but will never change the top-right corner of the rectangle.
See also
Set the bottom-right corner of the rectangle to the given position
. May change the size, but will never change the top-left corner of the rectangle.
See also
bottomRight()
moveBottomRight()
Sets the coordinates of the rectangle’s top-left corner to (x1
, y1
), and the coordinates of its bottom-right corner to (x2
, y2
).
See also
Sets the height of the rectangle to the given height
. The bottom edge is changed, but not the top one.
See also
Sets the left edge of the rectangle to the given x
coordinate. May change the width, but will never change the right edge of the rectangle.
Equivalent to setX()
.
See also
Sets the coordinates of the rectangle’s top-left corner to (x
, y
), and its size to the given width
and height
.
See also
Sets the right edge of the rectangle to the given x
coordinate. May change the width, but will never change the left edge of the rectangle.
See also
Sets the top edge of the rectangle to the given y
coordinate. May change the height, but will never change the bottom edge of the rectangle.
Equivalent to setY()
.
See also
Set the top-left corner of the rectangle to the given position
. May change the size, but will never change the bottom-right corner of the rectangle.
See also
Set the top-right corner of the rectangle to the given position
. May change the size, but will never change the bottom-left corner of the rectangle.
See also
Sets the width of the rectangle to the given width
. The right edge is changed, but not the left one.
See also
Sets the left edge of the rectangle to the given x
coordinate. May change the width, but will never change the right edge of the rectangle.
Equivalent to setLeft()
.
See also
Sets the top edge of the rectangle to the given y
coordinate. May change the height, but will never change the bottom edge of the rectangle.
Equivalent to setTop()
.
See also
Returns a rectangle spanning the two points p1
and p2
, including both and everything in between.
toRectF()#
- Return type:
-
This function, like the QRectF
( QRect
) constructor, preserves the size()
of the rectangle, not its bottomRight()
corner.
See also
Returns the position of the rectangle’s top-right corner.
Note that for historical reasons this function returns QPoint
( left()
+ width()
-1, top()
).
See also
This is an overloaded function.
Moves the rectangle offset
. x()
along the x axis and offset
. y()
along the y axis, relative to the current position.
translate(dx, dy)
- Parameters:
dx – int
dy – int
Moves the rectangle dx
along the x axis and dy
along the y axis, relative to the current position. Positive values move the rectangle to the right and down.
See also
moveTopLeft()
moveTo()
translated()
This is an overloaded function.
Returns a copy of the rectangle that is translated offset
. x()
along the x axis and offset
. y()
along the y axis, relative to the current position.
translated(dx, dy)
- Parameters:
dx – int
dy – int
- Return type:
-
Returns a copy of the rectangle that is translated dx
along the x axis and dy
along the y axis, relative to the current position. Positive values move the rectangle to the right and down.
See also
Warning
This section contains snippets that were automatically
translated from C++ to Python and may contain errors.
Returns a copy of the rectangle that has its width and height exchanged:
r = {15, 51, 42, 24}
r = r.transposed() # r == {15, 51, 24, 42}
See also
Made with Sphinx and @pradyunsg's