https://doc.qt.io/qtforpython/PySide2/QtWidgets/QWidget.html?highlight=size#PySide2.QtWidgets.PySide2.QtWidgets.QWidget.size
https://doc.qt.io/qtforpython/PySide2/QtCore/QSize.html?highlight=qsize#PySide2.QtCore.QSize
一个size由宽度()和高度()指定。可以在构造函数中设置它,并使用setWidth(),setHeight()或scale()函数或使用算术运算符对其进行更改。也可以通过使用rwidth()和rheight()函数检索对宽度和高度的引用来直接操作大小。最后,可以使用transpose()函数交换宽度和高度。
isValid()函数确定大小是否有效(有效大小的宽度和高度均大于或等于零)。如果宽度和高度中的任何一个小于或等于零,则isEmpty()函数返回true,而仅当宽度和高度均为零时,isNull()函数才返回true。
使用expandedTo()函数检索一个大小,该大小包含此大小和给定大小的最大高度和宽度。类似地,boundedTo()函数返回一个大小,该大小包含此大小和给定大小的最小高度和宽度。
QSize对象可以流式传输也可以进行比较。
class QSize
QSize(QSize)
QSize(w, h)
param w
int
param QSize
QSize
param h
int
构造具有无效宽度和高度的尺寸(即isValid()返回false)。
See also
isValid()
构造具有给定宽度和高度的尺寸。
See also
setWidth() setHeight()
def __add__ (, s2)
def __div__ (, c)
def __eq__ (, s2)
def __iadd__ (arg__1)
def __idiv__ (c)
def __imul__ (c)
def __isub__ (arg__1)
def __mul__ (, c)
def __mul__ (c)
def __ne__ (, s2)
def __reduce__ ()
def __repr__ ()
def __sub__ (, s2)
def boundedTo (arg__1)
def expandedTo (arg__1)
def grownBy (m)
def height ()
def isEmpty ()
def isNull ()
def isValid ()
def scale (s, mode)
def scale (w, h, mode)
def scaled (s, mode)
def scaled (w, h, mode)
def setHeight (h)
def setWidth (w)
def shrunkBy (m)
def toTuple ()
def transpose ()
def transposed ()
def width ()