def __init__(self, graphWidget, communities, correspondingNodes, Nodeid = -1):
QtGui.QGraphicsItem.__init__(self)
self.setAcceptHoverEvents(False)
self.opacityValue = 255
self.NodeCommunityColor = True
self.graph = weakref.ref(graphWidget)
self.edgeList = []
self.SubNodesOfCommunityNodes = None
self.node = []
self.graphWidget = graphWidget
self.subNodes = []
self.colorvalue = []
self.communityNode = None
self.radius = 15
self.CommunityColor = None
self.colorvalue = None
self.Nodeidss = communities
self.CommunityColor = []
self.X_Size = len(correspondingNodes)
Tooltip = ""
for i in correspondingNodes:
Tooltip+= str(i) +"\n"
Tooltip+= "TIMESTEP:" + str(self.graphWidget.Graph_interface.TimeStep-1)
self.setToolTip(str(Tooltip))
self.correspondingNodes = correspondingNodes
self.newPos = QtCore.QPointF()
self.setFlag(QtGui.QGraphicsItem.ItemSendsGeometryChanges)
self.setCacheMode(self.DeviceCoordinateCache)
self.setFlag(QtGui.QGraphicsItem.ItemUsesExtendedStyleOption)
self.setFlag(QtGui.QGraphicsItem.ItemSendsGeometryChanges)
self.PutColor(self.graphWidget.widget.communityDetectionEngine.clut[self.Nodeidss])
self.setZValue(-1)
评论列表
文章目录