PySide6.QtCore.QLine¶
- class QLine¶
-
概要¶
方法¶
def
__init__()
def
__reduce__()
def
__repr__()
def
center()
def
dx()
def
dy()
def
isNull()
def
__ne__()
def
__mul__()
def
__eq__()
def
p1()
def
p2()
def
setLine()
def
setP1()
def
setP2()
def
setPoints()
def
toLineF()
def
toTuple()
def
translate()
def
translated()
def
x1()
def
x2()
def
y1()
def
y2()
注意
本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。
详细描述¶
一个
QLine
描述了二维表面上的有限长度线(或线段)。线的起点和终点使用整数点精度来指定坐标。使用QLineF
构造函数来获取浮点数副本。可以使用
p1()
、x1()
、y1()
、p2()
、x2()
和y2()
函数来获取线条的起点和终点的位置。dx()
和dy()
函数返回线条的水平和垂直分量。使用isNull()
来确定QLine
是否表示一条有效的线条或空线条。最后,可以使用
translate()
函数将线条平移给定的偏移量。- __init__()¶
构造一条空线。
构造一个表示
p1
和p2
之间直线的对象。- __init__(x1, y1, x2, y2)
- Parameters:
x1 – 整数
y1 – 整数
x2 – 整数
y2 – 整数
构造一个表示从 (
x1
,y1
) 到 (x2
,y2
) 的线段对象。- __reduce__()¶
- Return type:
字符串
- __repr__()¶
- Return type:
字符串
返回这条线的中心点。这相当于 (
p1()
+p2()
) / 2,但它永远不会溢出。- dx()¶
- Return type:
整数
返回线条向量的水平分量。
另请参阅
- dy()¶
- Return type:
整数
返回线条向量的垂直分量。
另请参阅
- isNull()¶
- Return type:
布尔
如果该线没有明确的起点和终点,则返回
true
;否则返回false
。如果行
lhs
与行rhs
不相同,则返回true
。如果任何一条线的起点或终点不同,或者点的内部顺序不同,则一条线与另一条线不同。
- __ne__(rhs)
- Parameters:
rhs –
QLineF
- Return type:
布尔
- __mul__(m)¶
- Parameters:
m –
QTransform
- Return type:
如果行
lhs
与行rhs
相同,则返回true
。如果起点和终点相同,并且点的内部顺序相同,则一条线与另一条线相同。
- __eq__(rhs)
- Parameters:
rhs –
QLineF
- Return type:
布尔
返回线条的起点。
返回线的终点。
- setLine(x1, y1, x2, y2)¶
- Parameters:
x1 – 整数
y1 – 整数
x2 – 整数
y2 – 整数
将此线设置为从
x1
、y1
开始,到x2
、y2
结束。将此行的起点设置为
p1
。将此线的终点设置为
p2
。将此线的起点设置为
p1
,并将此线的终点设置为p2
。返回此线作为具有浮点精度的线。
另请参阅
- toTuple()¶
- Return type:
对象
通过给定的
offset
平移这条线。- translate(dx, dy)
- Parameters:
dx – 整数
dy – 整数
这是一个重载函数。
将此行平移由
dx
和dy
指定的距离。返回由给定的
offset
翻译的这条线。- translated(dx, dy)
- Parameters:
dx – 整数
dy – 整数
- Return type:
这是一个重载函数。
返回此线平移了由
dx
和dy
指定的距离。- x1()¶
- Return type:
整数
返回线条起点的x坐标。
另请参阅
- x2()¶
- Return type:
整数
返回线条终点的x坐标。
另请参阅
- y1()¶
- Return type:
整数
返回线条起点的y坐标。
另请参阅
- y2()¶
- Return type:
整数
返回线条终点的y坐标。
另请参阅