def __init__(self, graphWidget, sourceNode, destNode, counter, sourceId, destId, MaxValue,weight=100,ForCommunities=False,):
QtGui.QGraphicsItem.__init__(self)
self.setAcceptHoverEvents(True)
self.EdgeThreshold = MaxValue - 0.01
self.ColorEdgesFlag = False
self.index = counter
self.Alpha = 0.2
self.sourceId = sourceId
self.destId = destId
self.ColorMap = True
self.ForCommunities= ForCommunities
self.HighlightedColorMap = False
self.communityWeight = weight
self.edgeThickness = 1
self.thickHighlightedEdges = 3
self.ColorOnlySelectedNodesFlag =False
if math.isnan(weight):
weight = 1
self.weight = weight
if ForCommunities:
self.communtiyColor = ColorToInt((0,0,0,255))
self.communtiyColor1 = QtGui.QColor(self.communtiyColor)
self.setToolTip(str("InterModular Correlation Strength: "+str(weight)+"\n"+"Source Community: "+str(sourceId)+"\nDestination Community: "+str(destId)))
self.sourcePoint = QtCore.QPointF()
self.destPoint = QtCore.QPointF()
self.graph = weakref.ref(graphWidget)
self.source = weakref.ref(sourceNode)
self.dest = weakref.ref(destNode)
self.EdgeColor = QtGui.QColor(self.graph().EdgeColor[self.index])
self.source().addEdge(self)
评论列表
文章目录