Exemplo n.º 1
0
def test():
    app = qt.QApplication([])
    w = QDispatcher()
    w.show()
    app.lastWindowClosed.connect(app.quit)
    app.exec_()
Exemplo n.º 2
0
        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())
Exemplo n.º 3
0
    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_()
Exemplo n.º 4
0
def test():
    app = qt.QApplication([])
    w = QSelectorWidget()
    w.show()
    app.lastWindowClosed.connect(app.quit)
    app.exec()
Exemplo n.º 5
0
def test():
    app = qt.QApplication([])
    app.lastWindowClosed.connect(app.quit)
    w = DoubleSlider()
    w.show()
    app.exec_()
Exemplo n.º 6
0
def test():
    app = qt.QApplication([])
    w = ScanWindowInfoWidget()
    app.lastWindowClosed.connect(app.quit)
    w.show()
    app.exec_()
Exemplo n.º 7
0
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_())