PySide6.QtWidgets.QGraphicsLineItem

class QGraphicsLineItem

QGraphicsLineItem 类提供了一个可以添加到 QGraphicsScene 的线条项。更多

PySide6.QtWidgets.QGraphicsLineItem 的继承图

概要

方法

注意

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

详细描述

要设置项目的线条,将QLineF传递给QGraphicsLineItem的构造函数,或调用setLine()函数。line()函数返回当前线条。默认情况下,线条是黑色且宽度为0,但你可以通过调用setPen()来更改此设置。

../../_images/graphicsview-lineitem.png

QGraphicsLineItem 使用线条和笔宽来提供 boundingRect()shape()contains() 的合理实现。paint() 函数使用项目关联的笔绘制线条。

__init__([parent=None])
Parameters:

父级QGraphicsItem

构造一个QGraphicsLineItemparent被传递给QGraphicsItem的构造函数。

另请参阅

addItem()

__init__(line[, parent=None])
Parameters:

构造一个QGraphicsLineItem,使用line作为默认线。parent被传递给QGraphicsItem的构造函数。

另请参阅

addItem()

__init__(x1, y1, x2, y2[, parent=None])
Parameters:
  • x1 – 浮点数

  • y1 – 浮点数

  • x2 – 浮点数

  • y2 – 浮点数

  • parentQGraphicsItem

构造一个QGraphicsLineItem,使用(x1, y1)和(x2, y2)之间的线作为默认线。parent被传递给QGraphicsItem的构造函数。

另请参阅

addItem()

line()
Return type:

QLineF

返回项目的行,如果没有设置行,则返回空行。

另请参阅

setLine()

pen()
Return type:

QPen

返回项目的笔,如果没有设置笔,则返回黑色实线0宽度的笔。

另请参阅

setPen()

setLine(line)
Parameters:

线QLineF

将项目的行设置为给定的 line

另请参阅

line()

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

  • y1 – 浮点数

  • x2 – 浮点数

  • y2 – 浮点数

这是一个重载函数。

将项目的线设置为(x1, y1)和(x2, y2)之间的线。

这与调用setLine(QLineF(x1, y1, x2, y2))相同。

setPen(pen)
Parameters:

QPen

将项目的笔设置为pen。如果没有设置笔,线条将使用黑色实线0宽度笔绘制。

另请参阅

pen()