def paint(self, painter, option, widget):
painter.setPen(QtCore.Qt.NoPen)
if self.graphWidget.VisualizationTheme == "ObjectFlow":
self.drawSubClusters(painter, self.radius)
painter.setBrush(self.CommunityColor)
painter.setPen(QtGui.QPen(QtCore.Qt.black, 0))
if (option.state & QtGui.QStyle.State_Selected):
circle_path = QtGui.QPainterPath()
painter.setPen(QtGui.QPen(QtCore.Qt.blue, 3))
circle_path.addEllipse(QtCore.QPointF(0,0),self.radius+2,self.radius+2);
painter.drawPath(circle_path)
else:
painter.drawEllipse(-4, -4, self.radius, self.radius)
elif self.graphWidget.VisualizationTheme == "ThemeRiver":
self.drawSubClustersTheme(painter,option, self.radius)
# Drawing the CirclePath Should denote a value
评论列表
文章目录