def __init__(self, graphWidget, sourceNode, destNode, counter, sourceId, destId, weight):
QtGui.QGraphicsItem.__init__(self)
self.setAcceptHoverEvents(True)
self.ForCommunities = False
self.EdgeThreshold = 0
self.ColorEdgesFlag = False
self.index = counter
self.Alpha = 0.2
self.sourceId = sourceId
self.destId = destId
self.ColorMap = True
self.HighlightedColorMap = False
self.communityWeight = weight
self.edgeThickness = 1
self.thickHighlightedEdges = 3
self.ColorOnlySelectedNodesFlag =False
if math.isnan(weight):
weight = 0
intersectingElements = list(set(sourceNode.correspondingNodes).intersection(destNode.correspondingNodes))
# self.setToolTip(str(intersectingElements))
# if (len(intersectingElements) == 0):
# return -1
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(QtCore.Qt.black)
self.source().addEdge(self)
self.Color = sourceNode.CommunityColor
self.weight = weight*2 + 2
# intersect = list(set(sourceNode.Nodeidss).intersection(destNode.Nodeidss))
# pprint.pprint(intersectingElements)
Tooltip = ""
for i in intersectingElements:
Tooltip+= str(i) +"\n"
self.setToolTip(Tooltip)
# print sourceNode.CommunityColor, sourceNode.colorvalue, sourceNode.Nodeidss
评论列表
文章目录