Source code for gui.core.CombineDataSets

from PyQt5 import QtWidgets

from gui.ui.CombineDataSets import Ui_Form
from gui.util.Modules import Modules


[docs] class CombineDataSets(Ui_Form, Modules):
[docs] def setupUi(self, Form): self.Form = Form super().setupUi(Form) Modules.setupUi(self, Form)
[docs] def get_widget(self): return self.formGroupBox
[docs] def connectWidgets(self): self.setComboBox(self.dataSet1ComboBox, self.datakeys) self.setComboBox(self.dataSet2ComboBox, self.datakeys)
[docs] def run(self): Modules.data_count += 1 self.count = Modules.data_count dataSet1 = self.dataSet1ComboBox.currentText() dataSet2 = self.dataSet2ComboBox.currentText() newkey = self.outputToDataSetLineEdit.text() if newkey != '': self.list_amend(self.datakeys, self.count, newkey) try: newdata = self.data[dataSet1].combine_spectral_data( self.data[dataSet2] ) self.data[newkey] = newdata except: pass
if __name__ == "__main__": import sys app = QtWidgets.QApplication(sys.argv) Form = QtWidgets.QWidget() ui = Ui_Form() ui.setupUi(Form) Form.show() sys.exit(app.exec_())