PySide6.QtCore.QLine

class QLine

QLine 类提供了一个使用整数精度的二维向量。更多

概要

方法

注意

本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。

详细描述

一个QLine描述了二维表面上的有限长度线(或线段)。线的起点和终点使用整数点精度来指定坐标。使用QLineF构造函数来获取浮点数副本。

qline-coordinates2

qline-coordinates2

可以使用p1()x1()y1()p2()x2()y2()函数来获取线条的起点和终点的位置。dx()dy()函数返回线条的水平和垂直分量。使用isNull()来确定QLine是否表示一条有效的线条或空线条。

最后,可以使用translate()函数将线条平移给定的偏移量。

另请参阅

QLineF QRect

__init__()

构造一条空线。

__init__(pt1, pt2)
Parameters:

构造一个表示p1p2之间直线的对象。

__init__(x1, y1, x2, y2)
Parameters:
  • x1 – 整数

  • y1 – 整数

  • x2 – 整数

  • y2 – 整数

构造一个表示从 (x1, y1) 到 (x2, y2) 的线段对象。

__reduce__()
Return type:

字符串

__repr__()
Return type:

字符串

center()
Return type:

QPoint

返回这条线的中心点。这相当于 ( p1() + p2() ) / 2,但它永远不会溢出。

dx()
Return type:

整数

返回线条向量的水平分量。

另请参阅

dy()

dy()
Return type:

整数

返回线条向量的垂直分量。

另请参阅

dx()

isNull()
Return type:

布尔

如果该线没有明确的起点和终点,则返回 true;否则返回 false

__ne__(rhs)
Parameters:

rhsQLine

Return type:

布尔

如果行 lhs 与行 rhs 不相同,则返回 true

如果任何一条线的起点或终点不同,或者点的内部顺序不同,则一条线与另一条线不同。

__ne__(rhs)
Parameters:

rhsQLineF

Return type:

布尔

__mul__(m)
Parameters:

mQTransform

Return type:

QLine

__eq__(rhs)
Parameters:

rhsQLine

Return type:

布尔

如果行 lhs 与行 rhs 相同,则返回 true

如果起点和终点相同,并且点的内部顺序相同,则一条线与另一条线相同。

__eq__(rhs)
Parameters:

rhsQLineF

Return type:

布尔

p1()
Return type:

QPoint

返回线条的起点。

另请参阅

setP1() x1() y1() p2()

p2()
Return type:

QPoint

返回线的终点。

另请参阅

setP2() x2() y2() p1()

setLine(x1, y1, x2, y2)
Parameters:
  • x1 – 整数

  • y1 – 整数

  • x2 – 整数

  • y2 – 整数

将此线设置为从x1y1开始,到x2y2结束。

另请参阅

setP1() setP2() p1() p2()

setP1(p1)
Parameters:

p1QPoint

将此行的起点设置为 p1

另请参阅

setP2() p1()

setP2(p2)
Parameters:

p2QPoint

将此线的终点设置为 p2

另请参阅

setP1() p2()

setPoints(p1, p2)
Parameters:

将此线的起点设置为 p1,并将此线的终点设置为 p2

另请参阅

setP1() setP2() p1() p2()

toLineF()
Return type:

QLineF

返回此线作为具有浮点精度的线。

另请参阅

toLine()

toTuple()
Return type:

对象

translate(p)
Parameters:

pQPoint

通过给定的offset平移这条线。

translate(dx, dy)
Parameters:
  • dx – 整数

  • dy – 整数

这是一个重载函数。

将此行平移由dxdy指定的距离。

translated(p)
Parameters:

pQPoint

Return type:

QLine

返回由给定的offset翻译的这条线。

translated(dx, dy)
Parameters:
  • dx – 整数

  • dy – 整数

Return type:

QLine

这是一个重载函数。

返回此线平移了由dxdy指定的距离。

x1()
Return type:

整数

返回线条起点的x坐标。

另请参阅

p1()

x2()
Return type:

整数

返回线条终点的x坐标。

另请参阅

p2()

y1()
Return type:

整数

返回线条起点的y坐标。

另请参阅

p1()

y2()
Return type:

整数

返回线条终点的y坐标。

另请参阅

p2()