def browseDirs(self): if self.lineEdit.text() == "": dirname = QtWidgets.QFileDialog.getExistingDirectory( self, "Select data directory", QtCore.QDir.rootPath()) dirname = QtCore.QDir.toNativeSeparators(dirname) if os.path.isdir(dirname): self.lineEdit.setText(dirname) Control.dirname = dirname S2.dirname = dirname else: self.lineEdit.setText("") Control.deleteInstances() self.data_in_table = False self.browseDirs()