def setupGlobalGrid(self, experimentPath): ########################################## working # self.globalGrid = GlobalGrid(self, experimentPath, self.globalContext) # self.globalGridLayout.addWidget(self.globalParametersLabel) # self.globalGridLayout.setAlignment(self.globalParametersLabel, QtCore.Qt.AlignCenter) # self.globalGridLayout.setStretchFactor(self.globalParametersLabel, 0) # self.globalGridLayout.addWidget(self.globalGrid) ########################################## working self.globalGrid = ParameterGrid(self, experimentPath, self.globalContext, True) self.globalGridLayout.addWidget(self.globalParametersLabel) self.globalGridLayout.setAlignment(self.globalParametersLabel, QtCore.Qt.AlignCenter) self.globalGridLayout.setStretchFactor(self.globalParametersLabel, 0) self.globalGridLayout.addWidget(self.globalGrid) # self.globalGrid.disconnectSignal() # self.globalGrid.hide() # del self.globalGrid # First time # self.globalGrid.show() self.setupGlobalGrid = self.setupGlobalGridSubsequent
def setupExperimentGrid(self, experimentPath): # try: # self.experimentGrid.setupExperimentGrid(experimentPath, self.experimentContext) # self.experimentGridLayout.addWidget(self.experimentParametersLabel) # self.experimentGridLayout.setAlignment(self.experimentParametersLabel, QtCore.Qt.AlignCenter) # self.experimentGridLayout.setStretchFactor(self.experimentParametersLabel, 0) # self.experimentGridLayout.addWidget(self.experimentGrid) ## self.experimentGrid.disconnectSignal() ## self.experimentGrid.hide() ## del self.experimentGrid # except: # # First time ########################################### working! # self.experimentGrid = ExperimentGrid(self, experimentPath, self.experimentContext) # self.experimentGridLayout.addWidget(self.experimentParametersLabel) # self.experimentGridLayout.setAlignment(self.experimentParametersLabel, QtCore.Qt.AlignCenter) # self.experimentGridLayout.setStretchFactor(self.experimentParametersLabel, 0) # self.experimentGridLayout.addWidget(self.experimentGrid) # self.setupExperimentGrid = self.setupExperimentGridSubsequent ########################################### working! self.experimentGrid = ParameterGrid(self, experimentPath, self.experimentContext) self.experimentGridLayout.addWidget(self.experimentParametersLabel) self.experimentGridLayout.setAlignment(self.experimentParametersLabel, QtCore.Qt.AlignCenter) self.experimentGridLayout.setStretchFactor( self.experimentParametersLabel, 0) self.experimentGridLayout.addWidget(self.experimentGrid) self.setupExperimentGrid = self.setupExperimentGridSubsequent self.experimentGrid.show()