QRect - объект, область

class QtCore.QRect(x=0, y=0, w=0, h=0)
class QtCore.QRect(qpoint, qsize)
class QtCore.QRect(qpoint, qpoint2)
class QtCore.QRect(qrect)
Parameters:
  • x (int) – координата по оси х, левый верхний угол
  • y (int) – координата по оис у, левый верхний угол
  • w (int) – ширина области
  • h (int) – высота области
  • qpoint (QtCore.QPoint) – точка левого верхнего угла
  • qpoint2 (QtCore.QPoint) – точка правого нижнего угла
  • qsize (QtCore.QSize) – размер области
  • qrect (QtCore.QRect) – объект, область

Описывает координаты и размеры какой-то прямоуголной области

>>> r1 = QtCore.QRect(O, О, 20, 20)
>>> r2 = QtCore.QRect(10, 10, 20, 20)
>>> r1 & r2
PyQt4.QtCore.QRect(10, 10, 10, 10)
>>> r1 | r2
PyQt4.QtCore.QRect(O, О, 30, 30)
>>> r1 in r2
False
>>> r1 in QtCore.QRect(O, О, 30, 30)
True
>>> r1 == r2
False
>>> r1 != r2
True
adjust(x1, y1, x2, y2)

Сдвигает координаты левого верхнего и нижнего прва углов, относительно текущих значений

adjusted(x1, y1, x2, y2)

Возвращает QtCore.QRect, со смещенными координатами левого верхнего и нижнего прва углов, относительно текущих значений

bottom()

Возвращает число, координату правого верхнего угла по оси у

bottomLeft()

Возвращает число, координату левого нижнего угла

bottomRight()

Возвращает число, координату правого нижнего угла

center()

Возвращает координаты центра области

contains(x, y[, inherit=False])
contains(qpoint[, inherit=False])
contains(qrect[, inherit=False])
Parameters:
  • qpoint (QtCore.QPoint) – точка левого верхнего угла
  • qrect (QtCore.QRect) – область
  • inherit (bool) – точка не должна лежать на границе

Возвращает истину/ложь, если точка/область находится внутри области.

getCoords()

Возвращает кортеж с координатами левого верхнего угла и правого нижнего угла

getRect()

Возвращает кортеж, с координатами левого верхнего угла и размерами области

height()

Возвращает число, высоту объекта

intersect(qrect)
Parameters:qrect (QtCore.QRect) – область

Возвращает QtCore.QRect, область которая расположена на пересечении областей

intersected(qrect)
Parameters:qrect (QtCore.QRect) – область

Возвращает QtCore.QRect, область которая расположена на пересечении областей

intersects(qrect)
Parameters:qrect (QtCore.QRect) – область

Возвращает истину/ложь, если области пересекаются

isEmpty()

Возвращает истину/ложь, left() > right() или top() > bottom()

isNull()

Возвращает истину/ложь, ширина и высота равны нулю

isValid()

Возвращает истину/ложь, left() < right() и top() < bottom()

left()

Возвращает число, координату левого верхнего угла по оси х

moveBottom(y)

Перемещает координату х правого нижнего угла

moveBottomLeft(qpoint)
Parameters:qpoint (QtCore.QPoint) – точка

Перемещает координаты левого нижнего угла

moveBottomRight(qpoint)
Parameters:qpoint (QtCore.QPoint) – точка

Перемещает координаты правого нижнего угла

moveCenter(qpoint)
Parameters:qpoint (QtCore.QPoint) – точка

Перемещает координаты центра

moveLeft(x)

Перемещает координату х левого верхнего угла

moveRight(x)

Перемещает координату х правого нижнего угла

moveTo(x, y)
moveTo(qpoint)
Parameters:
  • x (int) – координата по оси х, левый верхний угол
  • y (int) – координата по оис у, левый верхний угол
  • qpoint (QtCore.QPoint) – точка левого верхнего угла

Перемещает координаты левого верхнего угла

moveTop(y)

Перемещает координату у левого верхнего угла

moveTopLeft(qpoint)
Parameters:qpoint (QtCore.QPoint) – точка

Перемещает координаты левого верхнего угла

moveTopRight(qpoint)
Parameters:qpoint (QtCore.QPoint) – точка

Перемещает координаты правого верхнего угла

normalized()

Возвращает QtCore.QRect, исправленный, если left() > right() или top() > bottom()

right()

Возвращает число, координаты правого нижнего угла по оси х

setBottom(y)

Задает координату правого нижнего угла по оси у

setBottomLeft(qpoint)
Parameters:qpoint (QtCore.QPoint) – точка

Задает координату левого нижнего угла

setBottomRight(qpoint)
Parameters:qpoint (QtCore.QPoint) – точка

Задает координату правого нижнего угла

setCoords(x1, y1, x2, y2)

Задает координаты левого верхнего и правого нижнего углов

setHeight(h)

Задает высоту области

setLeft(x)

Задает координату левого верхнего угла по оси х

setRect(qrect)
Parameters:qrect (QtCore.QRect) – область

Задает координату левого верхнего угла и размеры области

setRight(x)

Задает координату правого нижнего угла по оси х

setSize(qsize)
Parameters:qsize (QtCore.QSize) – размер

Задает размер области

setTop(y)

Задает координату левого верхнего угла по оси y

setTopLeft(qpoint)
Parameters:qpoint (QtCore.QPoint) – точка

Задает координату левого верхнего угла

setTopRight(qpoint)
Parameters:qpoint (QtCore.QPoint) – точка

Задает координату правого верхнего угла

setX(x)

Задает координату левого верхнего угла по оси х

setX(y)

Задает координату левого верхнего угла по оси y

setWidth(w)

Задает ширину области

size()

Возвращает QtCore.QSize, размер объекта

top()

Возвращает число, координату левого верхнего угла по оси y

topLeft()

Возвращает число, координату левого верхнего угла

topRight()

Возвращает число, координату правого верхнего угла

translate(x, y)
translate(qpoint)
Parameters:
  • x (int) – координата по оси х, левый верхний угол
  • y (int) – координата по оис у, левый верхний угол
  • qpoint (QtCore.QPoint) – точка

Перемещает координаты левого верхнего угла относительно текущей

translated(x, y)
translated(qpoint)
Parameters:
  • x (int) – координата по оси х, левый верхний угол
  • y (int) – координата по оис у, левый верхний угол
  • qpoint (QtCore.QPoint) – точка

Возвращает QtCore.QRect, с перемещенными координатами левого верхнего угла относительно текущей

unite(qrect)
Parameters:qrect (QtCore.QRect) – область

Возвращает QtCore.QRect, которая охватывает области

united(qrect)
Parameters:qrect (QtCore.QRect) – область

Возвращает QtCore.QRect, которая охватывает области

width()

Возвращает число, ширину объекта

x()

Возвращает число, координату левого верхнего угла по оси х

y()

Возвращает число, координату левого верхнего угла по оси y