def test(): app = qt.QApplication([]) w = QDispatcher() w.show() app.lastWindowClosed.connect(app.quit) app.exec_()
hboxLayout.addWidget(qt.HorizontalSpacer(hbox)) hboxLayout.addWidget(self.dismissButton) self.mainLayout.addWidget(hbox) self.dismissButton.clicked.connect(self.reject) self.okButton.clicked.connect(self.accept) def getParameters(self): parametersDict = self.parametersWidget.getParameters() parametersDict['function'] = SGModule.replaceStackWithSavitzkyGolay parametersDict['arguments'] = [ parametersDict['points'], parametersDict['degree'], parametersDict['order'] ] return parametersDict def setParameters(self, ddict): return self.parametersWidget.setParameters(ddict) if __name__ == "__main__": import numpy app = qt.QApplication([]) if 1: noise = numpy.random.randn(1000.) y = numpy.arange(1000.) w = SGDialog(None, y + numpy.sqrt(y) * noise) w.show() ret = w.exec_() if ret: print(w.getParameters())
from PyMca5 import SpecfitFunctions a = SpecfitFunctions.SpecfitFunctions() x = numpy.arange(2000).astype(numpy.float) p1 = numpy.array([1500, 100., 30.0]) p2 = numpy.array([1500, 300., 30.0]) p3 = numpy.array([1500, 500., 30.0]) p4 = numpy.array([1500, 700., 30.0]) p5 = numpy.array([1500, 900., 30.0]) p6 = numpy.array([1500, 1100., 30.0]) p7 = numpy.array([1500, 1300., 30.0]) p8 = numpy.array([1500, 1500., 30.0]) p9 = numpy.array([1500, 1700., 30.0]) p10 = numpy.array([1500, 1900., 30.0]) y = a.gauss(p1, x) + 1 y = y + a.gauss(p2, x) y = y + a.gauss(p3, x) y = y + a.gauss(p4, x) y = y + a.gauss(p5, x) #y = y + a.gauss(p6,x) #y = y + a.gauss(p7,x) #y = y + a.gauss(p8,x) #y = y + a.gauss(p9,x) #y = y + a.gauss(p10,x) y = y / 1000.0 a = qt.QApplication(sys.argv) a.lastWindowClosed.connect(a.quit) w = SpecfitGui(config=1, status=1, buttons=1) w.setdata(x=x, y=y) w.show() a.exec_()
def test(): app = qt.QApplication([]) w = QSelectorWidget() w.show() app.lastWindowClosed.connect(app.quit) app.exec()
def test(): app = qt.QApplication([]) app.lastWindowClosed.connect(app.quit) w = DoubleSlider() w.show() app.exec_()
def test(): app = qt.QApplication([]) w = ScanWindowInfoWidget() app.lastWindowClosed.connect(app.quit) w.show() app.exec_()
def main(): import logging from PyMca5.PyMcaCore.LoggingLevel import getLoggingLevel import getopt options = 'f' longoptions = ['outdir=', 'listfile=', 'mcastep=', 'logging=', 'debug='] filelist = None outdir = None listfile = None mcastep = 1 opts, args = getopt.getopt(sys.argv[1:], options, longoptions) for opt, arg in opts: if opt in ('--outdir'): outdir = arg elif opt in ('--listfile'): listfile = arg elif opt in ('--mcastep'): mcastep = int(arg) logging.basicConfig(level=getLoggingLevel(opts)) if listfile is None: filelist = [] for item in args: filelist.append(item) else: fd = open(listfile) filelist = fd.readlines() fd.close() for i in range(len(filelist)): filelist[i] = filelist[i].replace('\n', '') app = qt.QApplication(sys.argv) winpalette = qt.QPalette(qt.QColor(230, 240, 249), qt.QColor(238, 234, 238)) app.setPalette(winpalette) app.lastWindowClosed.connect(app.quit) if len(filelist) == 0: w = Mca2EdfGUI(actions=1) w.show() sys.exit(app.exec_()) else: text = "Batch from %s to %s" % (os.path.basename(filelist[0]), \ os.path.basename(filelist[-1])) window = Mca2EdfWindow(name=text, actions=1) b = Mca2EdfBatch(window, filelist, outdir, mcastep) def cleanup(): b.pleasePause = 0 b.pleaseBreak = 1 b.wait() qApp = qt.QApplication.instance() qApp.processEvents() def pause(): if b.pleasePause: b.pleasePause = 0 window.pauseButton.setText("Pause") else: b.pleasePause = 1 window.pauseButton.setText("Continue") window.pauseButton.clicked.connect(pause) window.abortButton.clicked.connect(window.close) app.aboutToQuit.connect(cleanup) window.show() b.start() sys.exit(app.exec_())