Example #1
0
        if self.roi: self.roiSelector.setROI( self.roi )
        self.connect(self.roiSelector, QtCore.SIGNAL('doneConfigure()'), self.setRoi )

        self.setLayout(layout)
        self.setWindowTitle("ROI Selector")

    def selectRoi( self ):
        if self.roi: self.roiSelector.setROI( self.roi )
        self.roiSelector.show()

    def resetRoi( self ):
        roi0 = self.fullRoi[ self.lonRangeType ]
        self.roiSelector.setROI( roi0 )
        self.roiLabel.setText( "ROI: %s" % str( roi0 )  )
        for i in range( len( self.roi ) ): self.roi[i] = roi0[i]

    def setRoi(self):
        self.roi = self.roiSelector.getROI()
        self.roiLabel.setText( "ROI: %s" % str( self.roi )  )

if __name__ == '__main__':
    app = QtCore.QApplication(sys.argv)
    form = ExampleForm()

    rect = QtCore.QApplication.desktop().availableGeometry()
    form.resize( 300, 150 )
    form.show()
    app.exec_()