CommunitiesEdge.py 文件源码

python
阅读 18 收藏 0 点赞 0 评论 0

项目:ECoG-ClusterFlow 作者: sugeerth 项目源码 文件源码
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
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号