QSize¶
- class
PyQt4.QtCore.
QSize
(h=-1, w=-1)¶
- class
PyQt4.QtCore.
QSize
(qsize) - Parameters
h (int) – высота
w (int) – ширина
qsize (QtCore.QSize) – объект, размер
Описывает координаты какого-то размера
>>> s1 = QtCore.QSize(50, 20) >>> s2 = QtCore.QSize(10, 5) >>> s1 + s2 PyQt4.QtCore.QSize(60, 25) >>> s1 - s2 PyQt4.QtCore.QSize(40, 15) >>> s1 * 2.5 PyQt4.QtCore.QSize(125, 50) >>> s1 / 2 PyQt4.QtCore.QSize(25, 10) >>> s1 == s2 False >>> s1 != s2 True
-
boundedTo
(qsize)¶ - Parameters
qsize (QtCore.QSize) – объект, размер
Возвращает
QtCore.QSize
, который содержит максимальную ширину и высоту из размеров.
-
height
()¶ Возвращает число, высоту
-
isEmpty
()¶ Возвращает истину/ложь, если высота или ширина меньше или равен нулю
-
isNull
()¶ Возвращает истину/ложь, высота и ширина равны нулю
-
isValid
()¶ Возвращает истину/ложь, высота больше или равно нулю
-
scale
(qsize, scale_type)¶
-
scale
(w, h, scale_type) - Parameters
h (int) – высота
w (int) – ширина
qsize (QtCore.QSize) – объект, размер
Производит изменение размеров области
В параметре scale_type могут быть указаны следующие атрибуты из класса
QtCore.Qt
:IgnoreAspectRatio - 0 - непосредственно изменяет размеры без сохранения пропорций сторон;
KeepAspectRatio - 1 - производится поnытка масштабирования старой области внутри новой области без нарушения проnорций;
KeepAspectRatioByExpanding - 2- производится попытка полностью заполнить новую область без нарушения пропорций старой области.
Если новая ширина или высота имеет значение 0, то размеры изменяются непосредственно без сохранения пропорций, вне зависимости от значения параметра scale_type.
-
setHeight
(h)¶ Задает ширину
-
setWidth
(w)¶ Задает высоту
-
transpose
()¶ Меняет местами значения
-
width
()¶ Возвращает число, ширину