PySide6.QtWidgets.QGraphicsLineItem¶
- class QGraphicsLineItem¶
QGraphicsLineItem
类提供了一个可以添加到QGraphicsScene
的线条项。更多…概要¶
方法¶
def
__init__()
def
line()
def
pen()
def
setLine()
def
setPen()
注意
本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。
详细描述¶
要设置项目的线条,将QLineF传递给
QGraphicsLineItem
的构造函数,或调用setLine()
函数。line()
函数返回当前线条。默认情况下,线条是黑色且宽度为0,但你可以通过调用setPen()
来更改此设置。QGraphicsLineItem
使用线条和笔宽来提供boundingRect()
、shape()
和contains()
的合理实现。paint()
函数使用项目关联的笔绘制线条。- __init__([parent=None])¶
- Parameters:
父级 –
QGraphicsItem
构造一个
QGraphicsLineItem
。parent
被传递给QGraphicsItem
的构造函数。另请参阅
- __init__(line[, parent=None])
- Parameters:
line –
QLineF
parent –
QGraphicsItem
构造一个
QGraphicsLineItem
,使用line
作为默认线。parent
被传递给QGraphicsItem
的构造函数。另请参阅
- __init__(x1, y1, x2, y2[, parent=None])
- Parameters:
x1 – 浮点数
y1 – 浮点数
x2 – 浮点数
y2 – 浮点数
parent –
QGraphicsItem
构造一个
QGraphicsLineItem
,使用(x1
,y1
)和(x2
,y2
)之间的线作为默认线。parent
被传递给QGraphicsItem
的构造函数。另请参阅
返回项目的行,如果没有设置行,则返回空行。
另请参阅
返回项目的笔,如果没有设置笔,则返回黑色实线0宽度的笔。
另请参阅
将项目的行设置为给定的
line
。另请参阅
- setLine(x1, y1, x2, y2)
- Parameters:
x1 – 浮点数
y1 – 浮点数
x2 – 浮点数
y2 – 浮点数
这是一个重载函数。
将项目的线设置为(
x1
,y1
)和(x2
,y2
)之间的线。这与调用
setLine(QLineF(x1, y1, x2, y2))
相同。将项目的笔设置为
pen
。如果没有设置笔,线条将使用黑色实线0宽度笔绘制。另请参阅