PySide6.QtCore.QPointF¶
- class QPointF¶
-
概要¶
方法¶
def
__init__()def
__reduce__()def
__repr__()def
isNull()def
__ne__()def
__mul__()def
__imul__()def
__add__()def
__iadd__()def
__sub__()def
__isub__()def
__div__()def
operator/=()def
__eq__()def
setX()def
setY()def
toPoint()def
toTuple()def
transposed()def
x()def
y()
静态函数¶
def
dotProduct()
注意
本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。
详细描述¶
警告
本节包含从C++自动翻译到Python的代码片段,可能包含错误。
一个点由x坐标和y坐标指定,可以使用
x()和y()函数访问。点的坐标使用有限浮点数指定以确保精度。isNull()函数在x和y都设置为0.0时返回true。可以使用setX()和setY()函数设置(或更改)坐标,或者使用rx()和ry()函数返回坐标的引用(允许直接操作)。给定一个点 p,以下陈述都是等价的:
p = QPointF() p.setX(p.x() + 1.0) p += QPointF(1.0, 0.0) p.rx() += 1
一个
QPointF对象也可以用作向量:加法和减法被定义为向量的操作(每个分量分别相加)。一个QPointF对象也可以被int或qreal除或乘。此外,
QPointF类提供了一个构造函数,将QPoint对象转换为QPointF对象,以及一个相应的toPoint()函数,该函数返回 此 点的QPoint副本。最后,QPointF对象可以被流式传输和比较。- __init__()¶
构造一个空点,即坐标为 (0.0, 0.0)
另请参阅
- __init__(p)
- Parameters:
p –
QPoint
构造给定
point的副本。另请参阅
- __init__(xpos, ypos)
- Parameters:
xpos – 浮点数
ypos – 浮点数
使用给定的坐标 (
xpos,ypos) 构造一个点。- __reduce__()¶
- Return type:
字符串
- __repr__()¶
- Return type:
字符串
警告
本节包含从C++自动翻译到Python的代码片段,可能包含错误。
p = QPointF( 3.1, 7.1) q = QPointF(-1.0, 4.1) dotProduct = QPointF.dotProduct(p, q) # dotProduct becomes 26.01()
返回
p1和p2的点积。- isNull()¶
- Return type:
布尔
如果x和y坐标都设置为0.0(忽略符号),则返回
true;否则返回false。- manhattanLength()¶
- Return type:
浮点数
返回
x()和y()的绝对值之和,传统上称为从原点到该点的向量的“曼哈顿长度”。另请参阅
- __ne__(rhs)
- Parameters:
rhs –
QPointF- Return type:
布尔
如果
lhs与rhs有显著差异,则返回true;否则返回false。警告
此函数不检查严格不等式;相反,它使用模糊比较来比较点的坐标。
另请参阅
qFuzzyCompare- __mul__(matrix)¶
- Parameters:
矩阵 –
QMatrix4x4- Return type:
注意
此函数已弃用。
- __mul__(matrix)
- Parameters:
矩阵 –
QMatrix4x4- Return type:
- __mul__(m)
- Parameters:
m –
QTransform- Return type:
- __mul__(c)
- Parameters:
c – 浮点数
- Return type:
这是一个重载函数。
返回给定
point的副本,乘以给定的有限factor。- __mul__(c)
- Parameters:
c – 浮点数
- Return type:
返回给定
point的副本,乘以给定的有限factor。另请参阅
operator*=()警告
本节包含从C++自动翻译到Python的代码片段,可能包含错误。
将此点的坐标乘以给定的有限
factor,并返回此点的引用。例如:p = QPointF(-1.1, 4.1) = 2.5 # p becomes (-2.75, 10.25)
另请参阅
operator/=()返回未修改的
point。返回一个
QPointF对象,该对象是给定点p1和p2的和;每个分量分别相加。另请参阅
operator+=()警告
本节包含从C++自动翻译到Python的代码片段,可能包含错误。
将给定的
point添加到此点,并返回对此点的引用。例如:p = QPointF( 3.1, 7.1) q = QPointF(-1.0, 4.1) p += q # p becomes (2.1, 11.2)
另请参阅
operator-=()这是一个重载函数。
返回一个
QPointF对象,该对象是通过改变给定point的每个分量的符号形成的。等同于
QPointF(0,0) - point。返回一个
QPointF对象,该对象是通过从p1中减去p2形成的;每个组件分别相减。另请参阅
operator-=()警告
本节包含从C++自动翻译到Python的代码片段,可能包含错误。
从这个点中减去给定的
point并返回这个点的引用。例如:p = QPointF( 3.1, 7.1) q = QPointF(-1.0, 4.1) p -= q # p becomes (4.1, 3.0)
另请参阅
operator+=()返回通过将给定
point的每个分量除以给定divisor形成的QPointF对象。divisor不能为零或 NaN。另请参阅
operator/=()- operator/=(c)
- Parameters:
c – 浮点数
- Return type:
警告
本节包含从C++自动翻译到Python的代码片段,可能包含错误。
将x和y都除以给定的
divisor,并返回对此点的引用。例如:p = QPointF(-2.75, 10.25) p /= 2.5 # p becomes (-1.1, 4.1)
divisor不能为零或 NaN。另请参阅
operator*=()- __eq__(rhs)
- Parameters:
rhs –
QPointF- Return type:
布尔
如果
lhs大约等于rhs,则返回true;否则返回false。警告
此函数不检查严格相等性;相反,它使用模糊比较来比较点的坐标。
另请参阅
qFuzzyCompare- setX(x)¶
- Parameters:
x – 浮点数
将此点的x坐标设置为给定的有限
x坐标。- setY(y)¶
- Parameters:
y – 浮点数
将此点的 y 坐标设置为给定的有限
y坐标。将此点的坐标四舍五入到最接近的整数,并返回一个带有四舍五入坐标的
QPoint对象。另请参阅
QPointF()toPointF()- toTuple()¶
- Return type:
对象
返回一个交换了x和y坐标的点:
- x()¶
- Return type:
浮点数
返回此点的x坐标。
另请参阅
setX()rx()- y()¶
- Return type:
浮点数
返回此点的 y 坐标。
另请参阅
setY()ry()