correlation_table.py 文件源码

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

项目:BrainModulyzer 作者: sugeerth 项目源码 文件源码
def mouseReleaseEvent(self, e):
        super(CorrelationTableDisplay, self).mouseReleaseEvent(e)
        if not(self.Selectionmode):
            regionIDS =  []
            for i in self.selectedItems():
                 regionIDS.append((i.row(), i.column()))
            regionIDS = np.asarray(regionIDS)
            CorrelationTable = self

            def newwindow(BoxWidget):
                i,j = np.amin(regionIDS, axis=0)
                k,l = np.amax(regionIDS, axis=0)

                np.reshape(regionIDS,(k-i+1,l-j+1,2))
                self.bbox = QtGui.QVBoxLayout()
                # Number of region ids selected and transfered to teh new window
                NewTable = NewWindowCorrelationTableDisplay(k-i+1,l-j+1,i,k,j,l,CorrelationTable,regionIDS)
                self.bbox.addWidget(NewTable)
                BoxWidget.setLayout(self.bbox)

                # FIX me resizing table contents with hardcoded values 
                BoxWidget.resize(18*(l-j)+120,18*(k-i+1)+140)                
                # BoxWidget.resize(18*(l-j)+120,18*(k-i+1)+140)

            if self.First:
                self.newWindowWidget.append(QtGui.QWidget()) 
                newwindow(self.newWindowWidget[0])
                self.newWindowWidget[0].show()
                self.First = False
            else: 
                self.i = self.i + 1 
                self.newWindowWidget.append(QtGui.QWidget())
                newwindow(self.newWindowWidget[self.i])
                self.newWindowWidget[self.i].show()
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号