def __init__(self, filenames, morph, configurations, parent):
super().__init__()
uic.loadUi('sources/DialogConfigClasterization.ui', self)
flags = Qt.Window | Qt.WindowSystemMenuHint | Qt.WindowMinimizeButtonHint | Qt.WindowCloseButtonHint
self.setWindowFlags(flags)
self.filenames = filenames
self.morph = morph
self.configurations = configurations
self.parent = parent
self.somMap = []
self.somDLocations = []
self.setAttribute(QtCore.Qt.WA_DeleteOnClose)
self.startMethod.clicked.connect(self.OnStartMethod)
self.textEdit.setText("")
self.parameters.setVisible(False)
self.parameters_DBSCAN.setVisible(False)
self.parameters_SOM.setVisible(False)
output_dir = self.configurations.get("output_files_directory", "output_files")
self.progressBar.setValue(0)
self.profiler = Profiler()
self.calculator = ClasterizationCalculator(filenames, output_dir, morph, self.configurations, self.textEdit)
self.calculator.setMethod('1')
self.calculator.signals.Finished.connect(self.onCalculationFinish)
self.calculator.signals.UpdateProgressBar.connect(self.onUpdateProgressBar)
self.calculator.signals.PrintInfo.connect(self.onTextLogAdd)
self.radioButton_Hierarhy.toggled.connect(self.onChangeMethod)
self.radioButton_KMiddle.toggled.connect(self.onChangeMethod)
self.radioButton_SMiddle.toggled.connect(self.onChangeMethod)
self.radioButton_DBSCAN.toggled.connect(self.onChangeMethod)
self.radioButton_C3M.toggled.connect(self.onChangeMethod)
self.radioButton_SOM.toggled.connect(self.onChangeMethod)
self.drawSOMDiagram.clicked.connect(self.onDrawSOMDiagram)
评论列表
文章目录