- class QLine#
《
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()定义
setLine()定义
setP1()定义
setP2()定义
setPoints()定义
toLineF()定义
toTuple()定义
translate()定义
translated()定义
x1()定义
x2()定义
y1()定义
y2()
注意
本文档可能包含自动从C++翻译到Python的代码片段。我们始终欢迎对片段翻译的贡献。如果您发现翻译有问题,也可以通过在本网站上创建https:/bugreports.qt.io/projects/PYSIDE的工单通知我们
详细说明#
一个
QLine描述了一个在二维表面上有限长度的线(或线段)。线的起点和终点使用整数坐标精度指定。使用QLineF构造函数获取浮点数副本。

可以使用
p1()、x1()、y1()、p2()、x2()以及y2()函数来获取线的起点和终点位置。函数dx()和dy()返回线的水平和垂直分量。使用isNull()函数来判定QLine是否代表一个有效线或空线。最后,可以使用
translate()函数对线进行给定偏移量的平移。构建一个表示从
p1到p2之间的线的对象。- __init__(x1, y1, x2, y2)
- 参数:
x1 – int
y1 – int
x2 – int
y2 – int
构建一个表示从
x1,y1到x2,y2的点的线的对象。- __init__()
构建一个空线。
- __reduce__()#
- 返回类型:
object
- __repr__()#
- 返回类型:
object
返回线的中心点。这等于
p1()+p2()) / 2,但永远不会溢出。- dx()#
- 返回类型:
int
返回线的向量的水平分量。
参见
- dy()#
- 返回类型:
int
返回线的向量的垂直分量。
参见
- isNull()#
- 返回类型:
bool
如果线没有不同的起点和终点,则返回
true;否则返回false。如果给出的
line与 this 线不同,则返回true。如果任何起始点或终点不同,或者点内部顺序不同,则一条线与另一条线不同。
- __mul__(m)#
- 参数:
m –
QTransform- 返回类型:
- __eq__d#
- 参数:
d –
QLine- 返回类型:
bool
如果给出的
line与 this 线相同,则返回true。如果起始点和终点完全相同,并且点的内部顺序相同,则一条线与另一条线相同。
返回线的起点。
返回线的终点。
- setLine(x1, y1, x2, y2)#
- 参数:
x1 – int
y1 – int
x2 – int
y2 – int
将此线段设置为在
x1,y1处的起点,和在x2,y2处的终点。将此线段的起点设置为
p1。将此线段的终点设置为
p2。将此线段的起点设置为
p1,并将终点设置为p2。返回本行具有浮点精度的一行。
参见
- toTuple()#
- 返回类型:
object
将此线按照给定的
偏移量移动。- translate(dx, dy)
- 参数:
dx – int
dy – int
这是一个重载函数。
将此线按照
dx和dy指定的距离移动。返回通过给定的
偏移量移动的此行。- translated(dx, dy)
- 参数:
dx – int
dy – int
- 返回类型:
这是一个重载函数。
返回通过
dx和dy指定的距离移动的此行。- x1()#
- 返回类型:
int
返回线的起始点的x坐标。
参见
- x2()#
- 返回类型:
int
返回线的终点x坐标。
参见
- y1()#
- 返回类型:
int
返回线的起始点y坐标。
参见
- y2()#
- 返回类型:
int
返回线的终点y坐标。
参见