def __init__(self, parent=None): QtGui.QMainWindow.__init__(self, parent) self.ui = Ui_MainWindow() self.ui.setupUi(self) QtCore.QObject.connect(self.ui.calcButton, QtCore.SIGNAL("clicked()"), self.calculate) QtCore.QObject.connect(self.ui.Plot, QtCore.SIGNAL("clicked()"), self.plotData) QtCore.QObject.connect(self.ui.OverPlot, QtCore.SIGNAL("clicked()"), self.addPlot) QtCore.QObject.connect(self.ui.ClearFlux, QtCore.SIGNAL("clicked()"), self.clearFluxAndRes) QtCore.QObject.connect(self.ui.actionLET, QtCore.SIGNAL("triggered()"), self.letSelected) QtCore.QObject.connect(self.ui.actionMARI, QtCore.SIGNAL("triggered()"), lambda: self.otherInstrumentSelected('MAR')) QtCore.QObject.connect(self.ui.actionMERLIN, QtCore.SIGNAL("triggered()"), lambda: self.otherInstrumentSelected('MER')) QtCore.QObject.connect(self.ui.actionMAPS, QtCore.SIGNAL("triggered()"), lambda: self.otherInstrumentSelected('MAP')) self.graph = None self.loadData() tab_name = "Fllux And Resolution Table" self.t = newTable( tab_name, 28, 3) #table in which are insered each time the value for the plot #self.t.setColName(1, "Frequency") #self.t.setColName(2, "Flux") #self.t.setColName(3, "Resolution") for j in xrange(0, len(self.frequencies)): self.t.setCell(1, j + 1, self.frequencies[j])