- 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坐标。
参见