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坐标。
另请参阅