SmallMulitplesLayoutDesign.py 文件源码

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

项目:ECoG-ClusterFlow 作者: sugeerth 项目源码 文件源码
def SignalForWebViewE(self, Start, End, Slice):
        self.Start = Start
        self.End = End

        StartSlice = Start/self.Electrode.slices
        EndSlice = End/self.Electrode.slices
        gettingSmallMultipleNumber = (End-Start)/Slice
        self.LayoutChangesOnSliceChange(self.Electrode.slices)

        if not(self.PutAllLayout):
            if EndSlice - StartSlice > -1: 
                q = StartSlice 
                IterationNo = EndSlice-StartSlice
                if IterationNo ==0: 
                    IterationNo = 1
                for i in range(IterationNo):
                    WidgetTemp=self.Electrode.SmallMultipleElectrode[q]
                    WidgetTemp.show()
                    WidgetTemp.setMinimumSize(QtCore.QSize(SliceSizes,SliceSizes))
                    WidgetTemp.setMaximumSize(QtCore.QSize(SliceSizes,SliceSizes))
                    if i < 5: 
                        self.layout.addWidget(WidgetTemp, 0, i ,QtCore.Qt.AlignCenter)
                    else:
                        self.layout.addWidget(WidgetTemp, 2, (i-5) ,QtCore.Qt.AlignCenter)
                    q=q+1
                C = self.layout.itemAtPosition(0, (EndSlice-StartSlice)+1)

                while (C is not None):   
                    Widget = C.widget()
                    self.layout.removeWidget(Widget)
                    Widget.hide()
                    i = i + 1 
                    C = self.layout.itemAtPosition(0, i)

                A = QtGui.QWidget()
                A.setMinimumSize(QtCore.QSize(SliceSizes,SliceSizes))
                A.setMaximumSize(QtCore.QSize(SliceSizes,SliceSizes))
                for i in range(5):
                    self.layout.addWidget(A, 2, i)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号