def analyzeDataFrame(self): path = self.ui.parsedFileLabel.text() checkedId = self.ui.candidate.currentText() checkedDad = self.ui.checkDad.isChecked() checkedMom = self.ui.checkMom.isChecked() minScale = self.ui.minScale.text() maxScale = self.ui.maxScale.text() minHori = self.ui.minHori.text() data = self.parsedDataFrame param = [ data, path, checkedId, checkedDad, checkedMom, minScale, maxScale, minHori ] if type(data) == list: QMessageBox.information(self.parentWin, "Information", "Please parse the data") else: Model.AnalyzeDataThread(param, self.sigs.taskDoneSig, self.sigs.analysisSig).start() Model.TaskTimerThread('analyzing', 3, self.sigs.processBarSig, self.widgetList).start()