Skip to content

Commit 578e6e9

Browse files
committed
updated docs
1 parent e8058b4 commit 578e6e9

File tree

3 files changed

+12
-1
lines changed

3 files changed

+12
-1
lines changed

docs/_images/custom_ports.png

9.69 KB
Loading

docs/examples/ex_port.rst

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,9 @@ To have custom port shapes the :meth:`NodeGraphQt.BaseNode.add_input` and
1010
:meth:`NodeGraphQt.BaseNode.add_output` functions now have a ``painter_func``
1111
argument where you specify you custom port painter function.
1212

13+
.. image:: ../_images/custom_ports.png
14+
:width: 178px
15+
1316
Example Triangle Port
1417
*********************
1518

@@ -62,6 +65,8 @@ Here's an example function for drawing a triangle shaped port.
6265
border_color = QtGui.QColor(*info['border_color'])
6366
6467
pen = QtGui.QPen(border_color, 1.8)
68+
pen.setJoinStyle(QtCore.Qt.MiterJoin)
69+
6570
painter.setPen(pen)
6671
painter.setBrush(color)
6772
painter.drawPolygon(port_poly)
@@ -123,6 +128,8 @@ Here's simpler example function for drawing a Square shaped port.
123128
border_color = QtGui.QColor(*info['border_color'])
124129
125130
pen = QtGui.QPen(border_color, 1.8)
131+
pen.setJoinStyle(QtCore.Qt.MiterJoin)
132+
126133
painter.setPen(pen)
127134
painter.setBrush(color)
128135
painter.drawRect(rect)

example.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,8 @@ def draw_triangle_port(painter, rect, info):
6060
border_color = QtGui.QColor(*info['border_color'])
6161

6262
pen = QtGui.QPen(border_color, 1.8)
63+
pen.setJoinStyle(QtCore.Qt.MiterJoin)
64+
6365
painter.setPen(pen)
6466
painter.setBrush(color)
6567
painter.drawPolygon(port_poly)
@@ -101,6 +103,8 @@ def draw_square_port(painter, rect, info):
101103
border_color = QtGui.QColor(*info['border_color'])
102104

103105
pen = QtGui.QPen(border_color, 1.8)
106+
pen.setJoinStyle(QtCore.Qt.MiterJoin)
107+
104108
painter.setPen(pen)
105109
painter.setBrush(color)
106110
painter.drawRect(rect)
@@ -125,7 +129,7 @@ def __init__(self):
125129

126130
# create input and output port.
127131
self.add_input('in port', color=(200, 10, 0))
128-
self.add_output('out port', painter_func=draw_square_port)
132+
self.add_output('default port')
129133
self.add_output('square port', painter_func=draw_square_port)
130134
self.add_output('triangle port', painter_func=draw_triangle_port)
131135

0 commit comments

Comments
 (0)