1
<?xml version="1.0" encoding="iso-8859-1"?>
2
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "DTD/xhtml1-strict.dtd">
3
<html><head><title>QGraphicsLineItem Class Reference</title><style>h3.fn,span.fn { margin-left: 1cm; text-indent: -1cm }
4
a:link { color: #004faf; text-decoration: none }
5
a:visited { color: #672967; text-decoration: none }
6
td.postheader { font-family: sans-serif }
7
tr.address { font-family: sans-serif }
8
body { background: #ffffff; color: black; }
9
</style></head><body><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr /><td align="left" valign="top" width="32"><img align="left" border="0" height="32" src="images/rb-logo.png" width="32" /></td><td width="1">  </td><td class="postheader" valign="center"><a href="index.html"><font color="#004faf">Home</font></a> · <a href="classes.html"><font color="#004faf">All Classes</font></a> · <a href="modules.html"><font color="#004faf">Modules</font></a></td></table><h1 align="center">QGraphicsLineItem Class Reference<br /><sup><sup>[<a href="qtgui.html">QtGui</a> module]</sup></sup></h1><p>The QGraphicsLineItem class provides a line item that you can
10
add to a <a href="qgraphicsscene.html">QGraphicsScene</a>. <a href="#details">More...</a></p>
12
<p>Inherits <a href="qgraphicsitem.html">QGraphicsItem</a>.</p><h3>Methods</h3><ul><li><div class="fn" /><b><a href="qgraphicslineitem.html#QGraphicsLineItem">__init__</a></b> (<i>self</i>, QGraphicsItem <i>parent</i> = None, QGraphicsScene <i>scene</i> = None)</li><li><div class="fn" /><b><a href="qgraphicslineitem.html#QGraphicsLineItem-2">__init__</a></b> (<i>self</i>, QLineF <i>line</i>, QGraphicsItem <i>parent</i> = None, QGraphicsScene <i>scene</i> = None)</li><li><div class="fn" /><b><a href="qgraphicslineitem.html#QGraphicsLineItem-3">__init__</a></b> (<i>self</i>, float <i>x1</i>, float <i>y1</i>, float <i>x2</i>, float <i>y2</i>, QGraphicsItem <i>parent</i> = None, QGraphicsScene <i>scene</i> = None)</li><li><div class="fn" />QRectF <b><a href="qgraphicslineitem.html#boundingRect">boundingRect</a></b> (<i>self</i>)</li><li><div class="fn" />bool <b><a href="qgraphicslineitem.html#contains">contains</a></b> (<i>self</i>, QPointF <i>point</i>)</li><li><div class="fn" />bool <b><a href="qgraphicslineitem.html#isObscuredBy">isObscuredBy</a></b> (<i>self</i>, QGraphicsItem <i>item</i>)</li><li><div class="fn" />QLineF <b><a href="qgraphicslineitem.html#line">line</a></b> (<i>self</i>)</li><li><div class="fn" />QPainterPath <b><a href="qgraphicslineitem.html#opaqueArea">opaqueArea</a></b> (<i>self</i>)</li><li><div class="fn" /><b><a href="qgraphicslineitem.html#paint">paint</a></b> (<i>self</i>, QPainter <i>painter</i>, QStyleOptionGraphicsItem <i>option</i>, QWidget <i>widget</i> = None)</li><li><div class="fn" />QPen <b><a href="qgraphicslineitem.html#pen">pen</a></b> (<i>self</i>)</li><li><div class="fn" /><b><a href="qgraphicslineitem.html#setLine">setLine</a></b> (<i>self</i>, QLineF <i>line</i>)</li><li><div class="fn" /><b><a href="qgraphicslineitem.html#setLine-2">setLine</a></b> (<i>self</i>, float <i>x1</i>, float <i>y1</i>, float <i>x2</i>, float <i>y2</i>)</li><li><div class="fn" /><b><a href="qgraphicslineitem.html#setPen">setPen</a></b> (<i>self</i>, QPen <i>pen</i>)</li><li><div class="fn" />QPainterPath <b><a href="qgraphicslineitem.html#shape">shape</a></b> (<i>self</i>)</li><li><div class="fn" />int <b><a href="qgraphicslineitem.html#type">type</a></b> (<i>self</i>)</li></ul><a name="details" /><hr /><h2>Detailed Description</h2><p>The QGraphicsLineItem class provides a line item that you can
13
add to a <a href="qgraphicsscene.html">QGraphicsScene</a>.</p>
14
<p>To set the item's line, pass a <a href="qlinef.html">QLineF</a>
15
to QGraphicsLineItem's constructor, or call the <a href="qgraphicslineitem.html#setLine">setLine</a>() function. The
16
<a href="qgraphicslineitem.html#line">line</a>() function returns
17
the current line. By default the line is black with a width of 0,
18
but you can change this by calling <a href="qgraphicslineitem.html#setPen">setPen</a>().</p>
19
<p class="centerAlign"><img alt="" src="images/graphicsview-lineitem.png" /></p>
20
<p>QGraphicsLineItem uses the line and the pen width to provide a
21
reasonable implementation of <a href="qgraphicslineitem.html#boundingRect">boundingRect</a>(), <a href="qgraphicslineitem.html#shape">shape</a>(), and <a href="qgraphicslineitem.html#contains">contains</a>(). The <a href="qgraphicslineitem.html#paint">paint</a>() function draws the line
22
using the item's associated pen.</p>
23
<hr /><h2>Method Documentation</h2><h3 class="fn"><a name="QGraphicsLineItem" />QGraphicsLineItem.__init__ (<i>self</i>, <a href="qgraphicsitem.html">QGraphicsItem</a> <i>parent</i> = None, <a href="qgraphicsscene.html">QGraphicsScene</a> <i>scene</i> = None)</h3><p>The <i>parent</i> argument, if not None, causes <i>self</i> to be owned by Qt instead of PyQt.</p><p>The <i>scene</i> argument, if not None, causes <i>self</i> to be owned by Qt instead of PyQt.</p><p>Constructs a <a href="qgraphicslineitem.html">QGraphicsLineItem</a>. <i>parent</i> is
24
passed to <a href="qgraphicsitem.html">QGraphicsItem</a>'s
26
<p><b>See also</b> <a href="qgraphicsscene.html#addItem">QGraphicsScene.addItem</a>().</p>
29
<h3 class="fn"><a name="QGraphicsLineItem-2" />QGraphicsLineItem.__init__ (<i>self</i>, <a href="qlinef.html">QLineF</a> <i>line</i>, <a href="qgraphicsitem.html">QGraphicsItem</a> <i>parent</i> = None, <a href="qgraphicsscene.html">QGraphicsScene</a> <i>scene</i> = None)</h3><p>The <i>parent</i> argument, if not None, causes <i>self</i> to be owned by Qt instead of PyQt.</p><p>The <i>scene</i> argument, if not None, causes <i>self</i> to be owned by Qt instead of PyQt.</p><p>Constructs a <a href="qgraphicslineitem.html">QGraphicsLineItem</a>, using <i>line</i>
30
as the default line. <i>parent</i> is passed to <a href="qgraphicsitem.html">QGraphicsItem</a>'s constructor.</p>
31
<p><b>See also</b> <a href="qgraphicsscene.html#addItem">QGraphicsScene.addItem</a>().</p>
34
<h3 class="fn"><a name="QGraphicsLineItem-3" />QGraphicsLineItem.__init__ (<i>self</i>, float <i>x1</i>, float <i>y1</i>, float <i>x2</i>, float <i>y2</i>, <a href="qgraphicsitem.html">QGraphicsItem</a> <i>parent</i> = None, <a href="qgraphicsscene.html">QGraphicsScene</a> <i>scene</i> = None)</h3><p>The <i>parent</i> argument, if not None, causes <i>self</i> to be owned by Qt instead of PyQt.</p><p>The <i>scene</i> argument, if not None, causes <i>self</i> to be owned by Qt instead of PyQt.</p><p>Constructs a <a href="qgraphicslineitem.html">QGraphicsLineItem</a>, using the line
35
between (<i>x1</i>, <i>y1</i>) and (<i>x2</i>, <i>y2</i>) as the
36
default line. <i>parent</i> is passed to <a href="qgraphicsitem.html">QGraphicsItem</a>'s constructor.</p>
37
<p><b>See also</b> <a href="qgraphicsscene.html#addItem">QGraphicsScene.addItem</a>().</p>
40
<h3 class="fn"><a name="boundingRect" /><a href="qrectf.html">QRectF</a> QGraphicsLineItem.boundingRect (<i>self</i>)</h3><p>Reimplemented from <a href="qgraphicsitem.html#boundingRect">QGraphicsItem.boundingRect</a>().</p>
43
<h3 class="fn"><a name="contains" />bool QGraphicsLineItem.contains (<i>self</i>, <a href="qpointf.html">QPointF</a> <i>point</i>)</h3><p>Reimplemented from <a href="qgraphicsitem.html#contains">QGraphicsItem.contains</a>().</p>
46
<h3 class="fn"><a name="isObscuredBy" />bool QGraphicsLineItem.isObscuredBy (<i>self</i>, <a href="qgraphicsitem.html">QGraphicsItem</a> <i>item</i>)</h3><p>Reimplemented from <a href="qgraphicsitem.html#isObscuredBy">QGraphicsItem.isObscuredBy</a>().</p>
49
<h3 class="fn"><a name="line" /><a href="qlinef.html">QLineF</a> QGraphicsLineItem.line (<i>self</i>)</h3><p>Returns the item's line, or a null line if no line has been
51
<p><b>See also</b> <a href="qgraphicslineitem.html#setLine">setLine</a>().</p>
54
<h3 class="fn"><a name="opaqueArea" /><a href="qpainterpath.html">QPainterPath</a> QGraphicsLineItem.opaqueArea (<i>self</i>)</h3><p>Reimplemented from <a href="qgraphicsitem.html#opaqueArea">QGraphicsItem.opaqueArea</a>().</p>
57
<h3 class="fn"><a name="paint" />QGraphicsLineItem.paint (<i>self</i>, <a href="qpainter.html">QPainter</a> <i>painter</i>, <a href="qstyleoptiongraphicsitem.html">QStyleOptionGraphicsItem</a> <i>option</i>, <a href="qwidget.html">QWidget</a> <i>widget</i> = None)</h3><p>Reimplemented from <a href="qgraphicsitem.html#paint">QGraphicsItem.paint</a>().</p>
60
<h3 class="fn"><a name="pen" /><a href="qpen.html">QPen</a> QGraphicsLineItem.pen (<i>self</i>)</h3><p>Returns the item's pen, or a black solid 0-width pen if no pen
62
<p><b>See also</b> <a href="qgraphicslineitem.html#setPen">setPen</a>().</p>
65
<h3 class="fn"><a name="setLine" />QGraphicsLineItem.setLine (<i>self</i>, <a href="qlinef.html">QLineF</a> <i>line</i>)</h3><p>Sets the item's line to be the given <i>line</i>.</p>
66
<p><b>See also</b> <a href="qgraphicslineitem.html#line">line</a>().</p>
69
<h3 class="fn"><a name="setLine-2" />QGraphicsLineItem.setLine (<i>self</i>, float <i>x1</i>, float <i>y1</i>, float <i>x2</i>, float <i>y2</i>)</h3><p>This is an overloaded function.</p>
70
<p>Sets the item's line to be the line between (<i>x1</i>,
71
<i>y1</i>) and (<i>x2</i>, <i>y2</i>).</p>
72
<p>This is the same as calling <tt>setLine(QLineF(x1, y1, x2,
76
<h3 class="fn"><a name="setPen" />QGraphicsLineItem.setPen (<i>self</i>, <a href="qpen.html">QPen</a> <i>pen</i>)</h3><p>Sets the item's pen to <i>pen</i>. If no pen is set, the line
77
will be painted using a black solid 0-width pen.</p>
78
<p><b>See also</b> <a href="qgraphicslineitem.html#pen">pen</a>().</p>
81
<h3 class="fn"><a name="shape" /><a href="qpainterpath.html">QPainterPath</a> QGraphicsLineItem.shape (<i>self</i>)</h3><p>Reimplemented from <a href="qgraphicsitem.html#shape">QGraphicsItem.shape</a>().</p>
84
<h3 class="fn"><a name="type" />int QGraphicsLineItem.type (<i>self</i>)</h3><p>Reimplemented from <a href="qgraphicsitem.html#type">QGraphicsItem.type</a>().</p>
85
<address><hr /><div align="center"><table border="0" cellspacing="0" width="100%"><tr class="address"><td align="left" width="25%">PyQt 4.10.3 for X11</td><td align="center" width="50%">Copyright © <a href="http://www.riverbankcomputing.com">Riverbank Computing Ltd</a> and <a href="http://www.qtsoftware.com">Nokia</a> 2012</td><td align="right" width="25%">Qt 4.8.5</td></tr></table></div></address></body></html>
b'\\ No newline at end of file'