class Ui_Form(object): def setupUi(self, Form): Form.setObjectName(_fromUtf8("Form")) Form.resize(368, 416) self.gridLayout = QtGui.QGridLayout(Form) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.label = QtGui.QLabel(Form) self.label.setObjectName(_fromUtf8("label")) self.gridLayout.addWidget(self.label, 0, 0, 1, 1) self.scannerComboBox = InterfaceCombo(Form) self.scannerComboBox.setObjectName(_fromUtf8("scannerComboBox")) self.gridLayout.addWidget(self.scannerComboBox, 0, 1, 1, 1) self.label_3 = QtGui.QLabel(Form) self.label_3.setObjectName(_fromUtf8("label_3")) self.gridLayout.addWidget(self.label_3, 0, 2, 1, 1) self.downSampling = QtGui.QSpinBox(Form) self.downSampling.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.downSampling.setMinimum(1) self.downSampling.setMaximum(1000) self.downSampling.setProperty("value", 1) self.downSampling.setObjectName(_fromUtf8("downSampling")) self.gridLayout.addWidget(self.downSampling, 0, 3, 1, 1) spacerItem = QtGui.QSpacerItem(68, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.gridLayout.addItem(spacerItem, 0, 4, 1, 1) self.label_2 = QtGui.QLabel(Form) self.label_2.setObjectName(_fromUtf8("label_2")) self.gridLayout.addWidget(self.label_2, 1, 0, 1, 1) self.detectorComboBox = InterfaceCombo(Form) self.detectorComboBox.setObjectName(_fromUtf8("detectorComboBox")) self.gridLayout.addWidget(self.detectorComboBox, 1, 1, 1, 1) self.label_4 = QtGui.QLabel(Form) self.label_4.setObjectName(_fromUtf8("label_4")) self.gridLayout.addWidget(self.label_4, 1, 2, 1, 1) self.alphaSlider = QtGui.QSlider(Form) self.alphaSlider.setMaximum(100) self.alphaSlider.setSingleStep(2) self.alphaSlider.setProperty("value", 0) self.alphaSlider.setOrientation(QtCore.Qt.Horizontal) self.alphaSlider.setInvertedAppearance(False) self.alphaSlider.setInvertedControls(True) self.alphaSlider.setTickPosition(QtGui.QSlider.TicksBelow) self.alphaSlider.setObjectName(_fromUtf8("alphaSlider")) self.gridLayout.addWidget(self.alphaSlider, 1, 3, 1, 1) spacerItem1 = QtGui.QSpacerItem(85, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.gridLayout.addItem(spacerItem1, 1, 4, 1, 1) self.plotWidget = ImageView(Form) self.plotWidget.setObjectName(_fromUtf8("plotWidget")) self.gridLayout.addWidget(self.plotWidget, 2, 0, 1, 5) self.retranslateUi(Form) QtCore.QMetaObject.connectSlotsByName(Form) def retranslateUi(self, Form): Form.setWindowTitle(_translate("Form", "Form", None)) self.label.setText(_translate("Form", "Scanner", None)) self.label_3.setText(_translate("Form", "Downsampling", None)) self.label_2.setText(_translate("Form", "Detector", None)) self.label_4.setText(_translate("Form", "ROI alpha", None))
def setupUi(self, Form): Form.setObjectName("Form") Form.resize(368, 416) self.gridLayout = QtWidgets.QGridLayout(Form) self.gridLayout.setObjectName("gridLayout") self.label = QtWidgets.QLabel(Form) self.label.setObjectName("label") self.gridLayout.addWidget(self.label, 0, 0, 1, 1) self.scannerComboBox = InterfaceCombo(Form) self.scannerComboBox.setObjectName("scannerComboBox") self.gridLayout.addWidget(self.scannerComboBox, 0, 1, 1, 1) self.label_3 = QtWidgets.QLabel(Form) self.label_3.setObjectName("label_3") self.gridLayout.addWidget(self.label_3, 0, 2, 1, 1) self.downSampling = QtWidgets.QSpinBox(Form) self.downSampling.setAlignment(Qt.Qt.AlignRight | Qt.Qt.AlignTrailing | Qt.Qt.AlignVCenter) self.downSampling.setMinimum(1) self.downSampling.setMaximum(1000) self.downSampling.setProperty("value", 1) self.downSampling.setObjectName("downSampling") self.gridLayout.addWidget(self.downSampling, 0, 3, 1, 1) spacerItem = QtWidgets.QSpacerItem(68, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.gridLayout.addItem(spacerItem, 0, 4, 1, 1) self.label_2 = QtWidgets.QLabel(Form) self.label_2.setObjectName("label_2") self.gridLayout.addWidget(self.label_2, 1, 0, 1, 1) self.detectorComboBox = InterfaceCombo(Form) self.detectorComboBox.setObjectName("detectorComboBox") self.gridLayout.addWidget(self.detectorComboBox, 1, 1, 1, 1) self.label_4 = QtWidgets.QLabel(Form) self.label_4.setObjectName("label_4") self.gridLayout.addWidget(self.label_4, 1, 2, 1, 1) self.alphaSlider = QtWidgets.QSlider(Form) self.alphaSlider.setMaximum(100) self.alphaSlider.setSingleStep(2) self.alphaSlider.setProperty("value", 0) self.alphaSlider.setOrientation(Qt.Qt.Horizontal) self.alphaSlider.setInvertedAppearance(False) self.alphaSlider.setInvertedControls(True) self.alphaSlider.setTickPosition(QtWidgets.QSlider.TicksBelow) self.alphaSlider.setObjectName("alphaSlider") self.gridLayout.addWidget(self.alphaSlider, 1, 3, 1, 1) spacerItem1 = QtWidgets.QSpacerItem(85, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.gridLayout.addItem(spacerItem1, 1, 4, 1, 1) self.plotWidget = ImageView(Form) self.plotWidget.setObjectName("plotWidget") self.gridLayout.addWidget(self.plotWidget, 2, 0, 1, 5) self.retranslateUi(Form) Qt.QMetaObject.connectSlotsByName(Form)
def setupUi(self, Form): Form.setObjectName(_fromUtf8("Form")) Form.resize(695, 563) self.gridLayout = QtGui.QGridLayout(Form) self.gridLayout.setMargin(6) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.powerGroup = QtGui.QGroupBox(Form) self.powerGroup.setTitle(_fromUtf8("")) self.powerGroup.setObjectName(_fromUtf8("powerGroup")) self.gridLayout_4 = QtGui.QGridLayout(self.powerGroup) self.gridLayout_4.setMargin(6) self.gridLayout_4.setObjectName(_fromUtf8("gridLayout_4")) self.label_5 = QtGui.QLabel(self.powerGroup) self.label_5.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.label_5.setObjectName(_fromUtf8("label_5")) self.gridLayout_4.addWidget(self.label_5, 0, 2, 1, 1) self.expectedPowerSpin = SpinBox(self.powerGroup) self.expectedPowerSpin.setMinimumSize(QtCore.QSize(75, 0)) self.expectedPowerSpin.setObjectName(_fromUtf8("expectedPowerSpin")) self.gridLayout_4.addWidget(self.expectedPowerSpin, 0, 3, 1, 1) self.toleranceSpin = SpinBox(self.powerGroup) self.toleranceSpin.setMinimumSize(QtCore.QSize(75, 0)) self.toleranceSpin.setObjectName(_fromUtf8("toleranceSpin")) self.gridLayout_4.addWidget(self.toleranceSpin, 1, 3, 1, 1) self.energyCalcGroup = QtGui.QGroupBox(self.powerGroup) self.energyCalcGroup.setObjectName(_fromUtf8("energyCalcGroup")) self.verticalLayout = QtGui.QVBoxLayout(self.energyCalcGroup) self.verticalLayout.setSpacing(0) self.verticalLayout.setContentsMargins(-1, 0, 0, 0) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.currentPowerRadio = QtGui.QRadioButton(self.energyCalcGroup) self.currentPowerRadio.setObjectName(_fromUtf8("currentPowerRadio")) self.verticalLayout.addWidget(self.currentPowerRadio) self.expectedPowerRadio = QtGui.QRadioButton(self.energyCalcGroup) self.expectedPowerRadio.setChecked(True) self.expectedPowerRadio.setObjectName(_fromUtf8("expectedPowerRadio")) self.verticalLayout.addWidget(self.expectedPowerRadio) self.gridLayout_4.addWidget(self.energyCalcGroup, 0, 4, 2, 1) self.label_4 = QtGui.QLabel(self.powerGroup) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.label_4.sizePolicy().hasHeightForWidth()) self.label_4.setSizePolicy(sizePolicy) self.label_4.setObjectName(_fromUtf8("label_4")) self.gridLayout_4.addWidget(self.label_4, 0, 0, 1, 1) self.outputPowerLabel = QtGui.QLabel(self.powerGroup) font = QtGui.QFont() font.setPointSize(12) font.setBold(True) font.setWeight(75) self.outputPowerLabel.setFont(font) self.outputPowerLabel.setText(_fromUtf8("")) self.outputPowerLabel.setObjectName(_fromUtf8("outputPowerLabel")) self.gridLayout_4.addWidget(self.outputPowerLabel, 0, 1, 1, 1) self.samplePowerLabel = QtGui.QLabel(self.powerGroup) font = QtGui.QFont() font.setPointSize(11) font.setBold(False) font.setWeight(50) self.samplePowerLabel.setFont(font) self.samplePowerLabel.setText(_fromUtf8("")) self.samplePowerLabel.setObjectName(_fromUtf8("samplePowerLabel")) self.gridLayout_4.addWidget(self.samplePowerLabel, 1, 1, 1, 1) self.label_8 = QtGui.QLabel(self.powerGroup) self.label_8.setObjectName(_fromUtf8("label_8")) self.gridLayout_4.addWidget(self.label_8, 1, 0, 1, 1) self.powerAlertCheck = QtGui.QCheckBox(self.powerGroup) self.powerAlertCheck.setChecked(True) self.powerAlertCheck.setObjectName(_fromUtf8("powerAlertCheck")) self.gridLayout_4.addWidget(self.powerAlertCheck, 1, 2, 1, 1) self.gridLayout.addWidget(self.powerGroup, 0, 0, 1, 3) self.wavelengthGroup = QtGui.QGroupBox(Form) self.wavelengthGroup.setTitle(_fromUtf8("")) self.wavelengthGroup.setObjectName(_fromUtf8("wavelengthGroup")) self.gridLayout_5 = QtGui.QGridLayout(self.wavelengthGroup) self.gridLayout_5.setMargin(6) self.gridLayout_5.setObjectName(_fromUtf8("gridLayout_5")) self.label_7 = QtGui.QLabel(self.wavelengthGroup) self.label_7.setObjectName(_fromUtf8("label_7")) self.gridLayout_5.addWidget(self.label_7, 0, 0, 1, 1) self.wavelengthSpin = SpinBox(self.wavelengthGroup) self.wavelengthSpin.setSuffix(_fromUtf8("")) self.wavelengthSpin.setObjectName(_fromUtf8("wavelengthSpin")) self.gridLayout_5.addWidget(self.wavelengthSpin, 0, 1, 1, 1) self.wavelengthCombo = QtGui.QComboBox(self.wavelengthGroup) self.wavelengthCombo.setObjectName(_fromUtf8("wavelengthCombo")) self.wavelengthCombo.addItem(_fromUtf8("")) self.gridLayout_5.addWidget(self.wavelengthCombo, 0, 2, 1, 1) self.GDDEnableCheck = QtGui.QCheckBox(self.wavelengthGroup) self.GDDEnableCheck.setObjectName(_fromUtf8("GDDEnableCheck")) self.gridLayout_5.addWidget(self.GDDEnableCheck, 1, 0, 1, 1) self.GDDSpin = QtGui.QSpinBox(self.wavelengthGroup) self.GDDSpin.setMaximum(32000) self.GDDSpin.setObjectName(_fromUtf8("GDDSpin")) self.gridLayout_5.addWidget(self.GDDSpin, 1, 1, 1, 1) self.GDDLimits = QtGui.QLabel(self.wavelengthGroup) self.GDDLimits.setObjectName(_fromUtf8("GDDLimits")) self.gridLayout_5.addWidget(self.GDDLimits, 1, 2, 1, 1) self.gridLayout.addWidget(self.wavelengthGroup, 3, 0, 1, 3) self.groupBox_2 = QtGui.QGroupBox(Form) self.groupBox_2.setAlignment(QtCore.Qt.AlignCenter) self.groupBox_2.setObjectName(_fromUtf8("groupBox_2")) self.gridLayout_6 = QtGui.QGridLayout(self.groupBox_2) self.gridLayout_6.setObjectName(_fromUtf8("gridLayout_6")) self.calibrationList = QtGui.QTreeWidget(self.groupBox_2) font = QtGui.QFont() font.setPointSize(8) font.setBold(False) font.setWeight(50) self.calibrationList.setFont(font) self.calibrationList.setRootIsDecorated(False) self.calibrationList.setItemsExpandable(False) self.calibrationList.setObjectName(_fromUtf8("calibrationList")) self.calibrationList.header().setStretchLastSection(True) self.gridLayout_6.addWidget(self.calibrationList, 0, 0, 1, 5) self.groupBox = QtGui.QGroupBox(self.groupBox_2) self.groupBox.setAlignment(QtCore.Qt.AlignCenter) self.groupBox.setObjectName(_fromUtf8("groupBox")) self.gridLayout_3 = QtGui.QGridLayout(self.groupBox) self.gridLayout_3.setMargin(6) self.gridLayout_3.setObjectName(_fromUtf8("gridLayout_3")) self.gridLayout_2 = QtGui.QGridLayout() self.gridLayout_2.setHorizontalSpacing(6) self.gridLayout_2.setVerticalSpacing(0) self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2")) self.scanLabel = QtGui.QLabel(self.groupBox) self.scanLabel.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.scanLabel.setObjectName(_fromUtf8("scanLabel")) self.gridLayout_2.addWidget(self.scanLabel, 1, 3, 1, 1) self.measurementSpin = SpinBox(self.groupBox) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(1) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.measurementSpin.sizePolicy().hasHeightForWidth()) self.measurementSpin.setSizePolicy(sizePolicy) self.measurementSpin.setMinimum(0.0) self.measurementSpin.setMaximum(100.0) self.measurementSpin.setProperty("value", 1.0) self.measurementSpin.setObjectName(_fromUtf8("measurementSpin")) self.gridLayout_2.addWidget(self.measurementSpin, 1, 4, 1, 1) self.label = QtGui.QLabel(self.groupBox) self.label.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.label.setObjectName(_fromUtf8("label")) self.gridLayout_2.addWidget(self.label, 2, 3, 1, 1) self.settlingSpin = SpinBox(self.groupBox) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(2) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.settlingSpin.sizePolicy().hasHeightForWidth()) self.settlingSpin.setSizePolicy(sizePolicy) self.settlingSpin.setObjectName(_fromUtf8("settlingSpin")) self.gridLayout_2.addWidget(self.settlingSpin, 2, 4, 1, 1) self.label_3 = QtGui.QLabel(self.groupBox) self.label_3.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.label_3.setObjectName(_fromUtf8("label_3")) self.gridLayout_2.addWidget(self.label_3, 1, 0, 1, 1) self.meterCombo = InterfaceCombo(self.groupBox) self.meterCombo.setObjectName(_fromUtf8("meterCombo")) self.gridLayout_2.addWidget(self.meterCombo, 1, 1, 1, 1) self.label_12 = QtGui.QLabel(self.groupBox) self.label_12.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.label_12.setObjectName(_fromUtf8("label_12")) self.gridLayout_2.addWidget(self.label_12, 2, 0, 1, 1) self.channelCombo = QtGui.QComboBox(self.groupBox) self.channelCombo.setObjectName(_fromUtf8("channelCombo")) self.gridLayout_2.addWidget(self.channelCombo, 2, 1, 1, 1) self.gridLayout_3.addLayout(self.gridLayout_2, 0, 0, 1, 1) self.pCellGroup = QtGui.QGroupBox(self.groupBox) self.pCellGroup.setAlignment(QtCore.Qt.AlignCenter) self.pCellGroup.setObjectName(_fromUtf8("pCellGroup")) self.gridLayout_8 = QtGui.QGridLayout(self.pCellGroup) self.gridLayout_8.setMargin(6) self.gridLayout_8.setObjectName(_fromUtf8("gridLayout_8")) self.gridLayout_7 = QtGui.QGridLayout() self.gridLayout_7.setVerticalSpacing(0) self.gridLayout_7.setObjectName(_fromUtf8("gridLayout_7")) self.label_9 = QtGui.QLabel(self.pCellGroup) self.label_9.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.label_9.setObjectName(_fromUtf8("label_9")) self.gridLayout_7.addWidget(self.label_9, 0, 0, 1, 1) self.minVSpin = SpinBox(self.pCellGroup) self.minVSpin.setMinimum(-99.0) self.minVSpin.setSingleStep(0.01) self.minVSpin.setProperty("value", -0.2) self.minVSpin.setObjectName(_fromUtf8("minVSpin")) self.gridLayout_7.addWidget(self.minVSpin, 0, 1, 1, 1) self.label_11 = QtGui.QLabel(self.pCellGroup) self.label_11.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.label_11.setObjectName(_fromUtf8("label_11")) self.gridLayout_7.addWidget(self.label_11, 0, 2, 1, 1) self.stepsSpin = SpinBox(self.pCellGroup) self.stepsSpin.setDecimals(0) self.stepsSpin.setMinimum(10.0) self.stepsSpin.setMaximum(1000.0) self.stepsSpin.setProperty("value", 20.0) self.stepsSpin.setObjectName(_fromUtf8("stepsSpin")) self.gridLayout_7.addWidget(self.stepsSpin, 0, 3, 1, 1) self.label_10 = QtGui.QLabel(self.pCellGroup) self.label_10.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.label_10.setObjectName(_fromUtf8("label_10")) self.gridLayout_7.addWidget(self.label_10, 2, 0, 1, 1) self.maxVSpin = SpinBox(self.pCellGroup) self.maxVSpin.setSingleStep(0.01) self.maxVSpin.setProperty("value", 1.2) self.maxVSpin.setObjectName(_fromUtf8("maxVSpin")) self.gridLayout_7.addWidget(self.maxVSpin, 2, 1, 1, 1) self.recalibratePCellCheck = QtGui.QCheckBox(self.pCellGroup) self.recalibratePCellCheck.setObjectName(_fromUtf8("recalibratePCellCheck")) self.gridLayout_7.addWidget(self.recalibratePCellCheck, 2, 3, 1, 1) self.gridLayout_8.addLayout(self.gridLayout_7, 0, 0, 1, 1) self.gridLayout_3.addWidget(self.pCellGroup, 1, 0, 1, 1) self.gridLayout_6.addWidget(self.groupBox, 2, 0, 1, 5) self.deleteBtn = QtGui.QPushButton(self.groupBox_2) self.deleteBtn.setObjectName(_fromUtf8("deleteBtn")) self.gridLayout_6.addWidget(self.deleteBtn, 1, 4, 1, 1) self.calibrateBtn = QtGui.QPushButton(self.groupBox_2) self.calibrateBtn.setObjectName(_fromUtf8("calibrateBtn")) self.gridLayout_6.addWidget(self.calibrateBtn, 1, 0, 1, 1) self.gridLayout.addWidget(self.groupBox_2, 4, 0, 1, 3) self.checkPowerBtn = QtGui.QPushButton(Form) self.checkPowerBtn.setObjectName(_fromUtf8("checkPowerBtn")) self.gridLayout.addWidget(self.checkPowerBtn, 2, 0, 1, 1) self.shutterBtn = QtGui.QPushButton(Form) self.shutterBtn.setCheckable(True) self.shutterBtn.setObjectName(_fromUtf8("shutterBtn")) self.gridLayout.addWidget(self.shutterBtn, 2, 1, 1, 1) self.qSwitchBtn = QtGui.QPushButton(Form) self.qSwitchBtn.setCheckable(True) self.qSwitchBtn.setObjectName(_fromUtf8("qSwitchBtn")) self.gridLayout.addWidget(self.qSwitchBtn, 2, 2, 1, 1) self.retranslateUi(Form) QtCore.QMetaObject.connectSlotsByName(Form)
class Ui_Form(object): def setupUi(self, Form): Form.setObjectName(_fromUtf8("Form")) Form.resize(695, 563) self.gridLayout = QtGui.QGridLayout(Form) self.gridLayout.setMargin(6) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.powerGroup = QtGui.QGroupBox(Form) self.powerGroup.setTitle(_fromUtf8("")) self.powerGroup.setObjectName(_fromUtf8("powerGroup")) self.gridLayout_4 = QtGui.QGridLayout(self.powerGroup) self.gridLayout_4.setMargin(6) self.gridLayout_4.setObjectName(_fromUtf8("gridLayout_4")) self.label_5 = QtGui.QLabel(self.powerGroup) self.label_5.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.label_5.setObjectName(_fromUtf8("label_5")) self.gridLayout_4.addWidget(self.label_5, 0, 2, 1, 1) self.expectedPowerSpin = SpinBox(self.powerGroup) self.expectedPowerSpin.setMinimumSize(QtCore.QSize(75, 0)) self.expectedPowerSpin.setObjectName(_fromUtf8("expectedPowerSpin")) self.gridLayout_4.addWidget(self.expectedPowerSpin, 0, 3, 1, 1) self.toleranceSpin = SpinBox(self.powerGroup) self.toleranceSpin.setMinimumSize(QtCore.QSize(75, 0)) self.toleranceSpin.setObjectName(_fromUtf8("toleranceSpin")) self.gridLayout_4.addWidget(self.toleranceSpin, 1, 3, 1, 1) self.energyCalcGroup = QtGui.QGroupBox(self.powerGroup) self.energyCalcGroup.setObjectName(_fromUtf8("energyCalcGroup")) self.verticalLayout = QtGui.QVBoxLayout(self.energyCalcGroup) self.verticalLayout.setSpacing(0) self.verticalLayout.setContentsMargins(-1, 0, 0, 0) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.currentPowerRadio = QtGui.QRadioButton(self.energyCalcGroup) self.currentPowerRadio.setObjectName(_fromUtf8("currentPowerRadio")) self.verticalLayout.addWidget(self.currentPowerRadio) self.expectedPowerRadio = QtGui.QRadioButton(self.energyCalcGroup) self.expectedPowerRadio.setChecked(True) self.expectedPowerRadio.setObjectName(_fromUtf8("expectedPowerRadio")) self.verticalLayout.addWidget(self.expectedPowerRadio) self.gridLayout_4.addWidget(self.energyCalcGroup, 0, 4, 2, 1) self.label_4 = QtGui.QLabel(self.powerGroup) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.label_4.sizePolicy().hasHeightForWidth()) self.label_4.setSizePolicy(sizePolicy) self.label_4.setObjectName(_fromUtf8("label_4")) self.gridLayout_4.addWidget(self.label_4, 0, 0, 1, 1) self.outputPowerLabel = QtGui.QLabel(self.powerGroup) font = QtGui.QFont() font.setPointSize(12) font.setBold(True) font.setWeight(75) self.outputPowerLabel.setFont(font) self.outputPowerLabel.setText(_fromUtf8("")) self.outputPowerLabel.setObjectName(_fromUtf8("outputPowerLabel")) self.gridLayout_4.addWidget(self.outputPowerLabel, 0, 1, 1, 1) self.samplePowerLabel = QtGui.QLabel(self.powerGroup) font = QtGui.QFont() font.setPointSize(11) font.setBold(False) font.setWeight(50) self.samplePowerLabel.setFont(font) self.samplePowerLabel.setText(_fromUtf8("")) self.samplePowerLabel.setObjectName(_fromUtf8("samplePowerLabel")) self.gridLayout_4.addWidget(self.samplePowerLabel, 1, 1, 1, 1) self.label_8 = QtGui.QLabel(self.powerGroup) self.label_8.setObjectName(_fromUtf8("label_8")) self.gridLayout_4.addWidget(self.label_8, 1, 0, 1, 1) self.powerAlertCheck = QtGui.QCheckBox(self.powerGroup) self.powerAlertCheck.setChecked(True) self.powerAlertCheck.setObjectName(_fromUtf8("powerAlertCheck")) self.gridLayout_4.addWidget(self.powerAlertCheck, 1, 2, 1, 1) self.gridLayout.addWidget(self.powerGroup, 0, 0, 1, 3) self.wavelengthGroup = QtGui.QGroupBox(Form) self.wavelengthGroup.setTitle(_fromUtf8("")) self.wavelengthGroup.setObjectName(_fromUtf8("wavelengthGroup")) self.gridLayout_5 = QtGui.QGridLayout(self.wavelengthGroup) self.gridLayout_5.setMargin(6) self.gridLayout_5.setObjectName(_fromUtf8("gridLayout_5")) self.label_7 = QtGui.QLabel(self.wavelengthGroup) self.label_7.setObjectName(_fromUtf8("label_7")) self.gridLayout_5.addWidget(self.label_7, 0, 0, 1, 1) self.wavelengthSpin = SpinBox(self.wavelengthGroup) self.wavelengthSpin.setSuffix(_fromUtf8("")) self.wavelengthSpin.setObjectName(_fromUtf8("wavelengthSpin")) self.gridLayout_5.addWidget(self.wavelengthSpin, 0, 1, 1, 1) self.wavelengthCombo = QtGui.QComboBox(self.wavelengthGroup) self.wavelengthCombo.setObjectName(_fromUtf8("wavelengthCombo")) self.wavelengthCombo.addItem(_fromUtf8("")) self.gridLayout_5.addWidget(self.wavelengthCombo, 0, 2, 1, 1) self.GDDEnableCheck = QtGui.QCheckBox(self.wavelengthGroup) self.GDDEnableCheck.setObjectName(_fromUtf8("GDDEnableCheck")) self.gridLayout_5.addWidget(self.GDDEnableCheck, 1, 0, 1, 1) self.GDDSpin = QtGui.QSpinBox(self.wavelengthGroup) self.GDDSpin.setMaximum(32000) self.GDDSpin.setObjectName(_fromUtf8("GDDSpin")) self.gridLayout_5.addWidget(self.GDDSpin, 1, 1, 1, 1) self.GDDLimits = QtGui.QLabel(self.wavelengthGroup) self.GDDLimits.setObjectName(_fromUtf8("GDDLimits")) self.gridLayout_5.addWidget(self.GDDLimits, 1, 2, 1, 1) self.gridLayout.addWidget(self.wavelengthGroup, 3, 0, 1, 3) self.groupBox_2 = QtGui.QGroupBox(Form) self.groupBox_2.setAlignment(QtCore.Qt.AlignCenter) self.groupBox_2.setObjectName(_fromUtf8("groupBox_2")) self.gridLayout_6 = QtGui.QGridLayout(self.groupBox_2) self.gridLayout_6.setObjectName(_fromUtf8("gridLayout_6")) self.calibrationList = QtGui.QTreeWidget(self.groupBox_2) font = QtGui.QFont() font.setPointSize(8) font.setBold(False) font.setWeight(50) self.calibrationList.setFont(font) self.calibrationList.setRootIsDecorated(False) self.calibrationList.setItemsExpandable(False) self.calibrationList.setObjectName(_fromUtf8("calibrationList")) self.calibrationList.header().setStretchLastSection(True) self.gridLayout_6.addWidget(self.calibrationList, 0, 0, 1, 5) self.groupBox = QtGui.QGroupBox(self.groupBox_2) self.groupBox.setAlignment(QtCore.Qt.AlignCenter) self.groupBox.setObjectName(_fromUtf8("groupBox")) self.gridLayout_3 = QtGui.QGridLayout(self.groupBox) self.gridLayout_3.setMargin(6) self.gridLayout_3.setObjectName(_fromUtf8("gridLayout_3")) self.gridLayout_2 = QtGui.QGridLayout() self.gridLayout_2.setHorizontalSpacing(6) self.gridLayout_2.setVerticalSpacing(0) self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2")) self.scanLabel = QtGui.QLabel(self.groupBox) self.scanLabel.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.scanLabel.setObjectName(_fromUtf8("scanLabel")) self.gridLayout_2.addWidget(self.scanLabel, 1, 3, 1, 1) self.measurementSpin = SpinBox(self.groupBox) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(1) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.measurementSpin.sizePolicy().hasHeightForWidth()) self.measurementSpin.setSizePolicy(sizePolicy) self.measurementSpin.setMinimum(0.0) self.measurementSpin.setMaximum(100.0) self.measurementSpin.setProperty("value", 1.0) self.measurementSpin.setObjectName(_fromUtf8("measurementSpin")) self.gridLayout_2.addWidget(self.measurementSpin, 1, 4, 1, 1) self.label = QtGui.QLabel(self.groupBox) self.label.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.label.setObjectName(_fromUtf8("label")) self.gridLayout_2.addWidget(self.label, 2, 3, 1, 1) self.settlingSpin = SpinBox(self.groupBox) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(2) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.settlingSpin.sizePolicy().hasHeightForWidth()) self.settlingSpin.setSizePolicy(sizePolicy) self.settlingSpin.setObjectName(_fromUtf8("settlingSpin")) self.gridLayout_2.addWidget(self.settlingSpin, 2, 4, 1, 1) self.label_3 = QtGui.QLabel(self.groupBox) self.label_3.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.label_3.setObjectName(_fromUtf8("label_3")) self.gridLayout_2.addWidget(self.label_3, 1, 0, 1, 1) self.meterCombo = InterfaceCombo(self.groupBox) self.meterCombo.setObjectName(_fromUtf8("meterCombo")) self.gridLayout_2.addWidget(self.meterCombo, 1, 1, 1, 1) self.label_12 = QtGui.QLabel(self.groupBox) self.label_12.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.label_12.setObjectName(_fromUtf8("label_12")) self.gridLayout_2.addWidget(self.label_12, 2, 0, 1, 1) self.channelCombo = QtGui.QComboBox(self.groupBox) self.channelCombo.setObjectName(_fromUtf8("channelCombo")) self.gridLayout_2.addWidget(self.channelCombo, 2, 1, 1, 1) self.gridLayout_3.addLayout(self.gridLayout_2, 0, 0, 1, 1) self.pCellGroup = QtGui.QGroupBox(self.groupBox) self.pCellGroup.setAlignment(QtCore.Qt.AlignCenter) self.pCellGroup.setObjectName(_fromUtf8("pCellGroup")) self.gridLayout_8 = QtGui.QGridLayout(self.pCellGroup) self.gridLayout_8.setMargin(6) self.gridLayout_8.setObjectName(_fromUtf8("gridLayout_8")) self.gridLayout_7 = QtGui.QGridLayout() self.gridLayout_7.setVerticalSpacing(0) self.gridLayout_7.setObjectName(_fromUtf8("gridLayout_7")) self.label_9 = QtGui.QLabel(self.pCellGroup) self.label_9.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.label_9.setObjectName(_fromUtf8("label_9")) self.gridLayout_7.addWidget(self.label_9, 0, 0, 1, 1) self.minVSpin = SpinBox(self.pCellGroup) self.minVSpin.setMinimum(-99.0) self.minVSpin.setSingleStep(0.01) self.minVSpin.setProperty("value", -0.2) self.minVSpin.setObjectName(_fromUtf8("minVSpin")) self.gridLayout_7.addWidget(self.minVSpin, 0, 1, 1, 1) self.label_11 = QtGui.QLabel(self.pCellGroup) self.label_11.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.label_11.setObjectName(_fromUtf8("label_11")) self.gridLayout_7.addWidget(self.label_11, 0, 2, 1, 1) self.stepsSpin = SpinBox(self.pCellGroup) self.stepsSpin.setDecimals(0) self.stepsSpin.setMinimum(10.0) self.stepsSpin.setMaximum(1000.0) self.stepsSpin.setProperty("value", 20.0) self.stepsSpin.setObjectName(_fromUtf8("stepsSpin")) self.gridLayout_7.addWidget(self.stepsSpin, 0, 3, 1, 1) self.label_10 = QtGui.QLabel(self.pCellGroup) self.label_10.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.label_10.setObjectName(_fromUtf8("label_10")) self.gridLayout_7.addWidget(self.label_10, 2, 0, 1, 1) self.maxVSpin = SpinBox(self.pCellGroup) self.maxVSpin.setSingleStep(0.01) self.maxVSpin.setProperty("value", 1.2) self.maxVSpin.setObjectName(_fromUtf8("maxVSpin")) self.gridLayout_7.addWidget(self.maxVSpin, 2, 1, 1, 1) self.recalibratePCellCheck = QtGui.QCheckBox(self.pCellGroup) self.recalibratePCellCheck.setObjectName(_fromUtf8("recalibratePCellCheck")) self.gridLayout_7.addWidget(self.recalibratePCellCheck, 2, 3, 1, 1) self.gridLayout_8.addLayout(self.gridLayout_7, 0, 0, 1, 1) self.gridLayout_3.addWidget(self.pCellGroup, 1, 0, 1, 1) self.gridLayout_6.addWidget(self.groupBox, 2, 0, 1, 5) self.deleteBtn = QtGui.QPushButton(self.groupBox_2) self.deleteBtn.setObjectName(_fromUtf8("deleteBtn")) self.gridLayout_6.addWidget(self.deleteBtn, 1, 4, 1, 1) self.calibrateBtn = QtGui.QPushButton(self.groupBox_2) self.calibrateBtn.setObjectName(_fromUtf8("calibrateBtn")) self.gridLayout_6.addWidget(self.calibrateBtn, 1, 0, 1, 1) self.gridLayout.addWidget(self.groupBox_2, 4, 0, 1, 3) self.checkPowerBtn = QtGui.QPushButton(Form) self.checkPowerBtn.setObjectName(_fromUtf8("checkPowerBtn")) self.gridLayout.addWidget(self.checkPowerBtn, 2, 0, 1, 1) self.shutterBtn = QtGui.QPushButton(Form) self.shutterBtn.setCheckable(True) self.shutterBtn.setObjectName(_fromUtf8("shutterBtn")) self.gridLayout.addWidget(self.shutterBtn, 2, 1, 1, 1) self.qSwitchBtn = QtGui.QPushButton(Form) self.qSwitchBtn.setCheckable(True) self.qSwitchBtn.setObjectName(_fromUtf8("qSwitchBtn")) self.gridLayout.addWidget(self.qSwitchBtn, 2, 2, 1, 1) self.retranslateUi(Form) QtCore.QMetaObject.connectSlotsByName(Form) def retranslateUi(self, Form): Form.setWindowTitle(_translate("Form", "Form", None)) self.label_5.setText(_translate("Form", "Expected Output Power:", None)) self.energyCalcGroup.setTitle(_translate("Form", "For energy calculations use:", None)) self.currentPowerRadio.setText(_translate("Form", "Current Power", None)) self.expectedPowerRadio.setText(_translate("Form", "Expected Power", None)) self.label_4.setText(_translate("Form", "Current Output Power:", None)) self.label_8.setText(_translate("Form", "Power at sample (calc.):", None)) self.powerAlertCheck.setText(_translate("Form", "Alert me to power changes larger than:", None)) self.label_7.setText(_translate("Form", "Current Wavelength: ", None)) self.wavelengthCombo.setItemText(0, _translate("Form", "Set wavelength for:", None)) self.GDDEnableCheck.setText(_translate("Form", "GDD Enable", None)) self.GDDLimits.setText(_translate("Form", "GDD Limits", None)) self.groupBox_2.setTitle(_translate("Form", "Power Calibration", None)) self.calibrationList.headerItem().setText(0, _translate("Form", "Optics", None)) self.calibrationList.headerItem().setText(1, _translate("Form", "Wavelength", None)) self.calibrationList.headerItem().setText(2, _translate("Form", "Transmission", None)) self.calibrationList.headerItem().setText(3, _translate("Form", "Power at Sample", None)) self.calibrationList.headerItem().setText(4, _translate("Form", "Date", None)) self.groupBox.setTitle(_translate("Form", "Calibration Parameters", None)) self.scanLabel.setText(_translate("Form", "Measurement Duration", None)) self.measurementSpin.setSuffix(_translate("Form", " s", None)) self.label.setText(_translate("Form", "Settling Duration:", None)) self.settlingSpin.setToolTip(_translate("Form", "Specify the time it takes for the selected power meter to settle on a value.", None)) self.label_3.setText(_translate("Form", "Power Meter:", None)) self.label_12.setText(_translate("Form", "Channel:", None)) self.pCellGroup.setTitle(_translate("Form", "Pockel Cell Parameters", None)) self.label_9.setText(_translate("Form", "Minimum Voltage:", None)) self.minVSpin.setSuffix(_translate("Form", "V", None)) self.label_11.setText(_translate("Form", "Number of Steps: ", None)) self.label_10.setText(_translate("Form", "Maximum Voltage:", None)) self.maxVSpin.setSuffix(_translate("Form", "V", None)) self.recalibratePCellCheck.setText(_translate("Form", "Re-Calibrate Pockel Cell", None)) self.deleteBtn.setText(_translate("Form", "Delete", None)) self.calibrateBtn.setText(_translate("Form", "Calibrate", None)) self.checkPowerBtn.setText(_translate("Form", "Check Power", None)) self.shutterBtn.setText(_translate("Form", "Open Shutter", None)) self.qSwitchBtn.setText(_translate("Form", "Turn On QSwitch", None))
def setupUi(self, Form): Form.setObjectName("Form") Form.resize(310, 405) self.horizontalLayout = QtWidgets.QHBoxLayout(Form) self.horizontalLayout.setContentsMargins(0, 0, 0, 0) self.horizontalLayout.setObjectName("horizontalLayout") self.gridLayout = QtWidgets.QGridLayout() self.gridLayout.setVerticalSpacing(0) self.gridLayout.setObjectName("gridLayout") self.label = QtWidgets.QLabel(Form) self.label.setObjectName("label") self.gridLayout.addWidget(self.label, 1, 0, 1, 1) self.label_3 = QtWidgets.QLabel(Form) self.label_3.setObjectName("label_3") self.gridLayout.addWidget(self.label_3, 4, 0, 1, 1) self.label_4 = QtWidgets.QLabel(Form) self.label_4.setObjectName("label_4") self.gridLayout.addWidget(self.label_4, 3, 0, 1, 1) self.label_5 = QtWidgets.QLabel(Form) self.label_5.setObjectName("label_5") self.gridLayout.addWidget(self.label_5, 7, 0, 1, 1) self.clampStopSpin = QtWidgets.QLabel(Form) self.clampStopSpin.setObjectName("clampStopSpin") self.gridLayout.addWidget(self.clampStopSpin, 8, 0, 1, 1) self.label_6 = QtWidgets.QLabel(Form) self.label_6.setObjectName("label_6") self.gridLayout.addWidget(self.label_6, 9, 0, 1, 1) self.deleteBtn = QtWidgets.QPushButton(Form) self.deleteBtn.setObjectName("deleteBtn") self.gridLayout.addWidget(self.deleteBtn, 13, 0, 1, 1) self.clampBaseStopSpin = SpinBox(Form) self.clampBaseStopSpin.setMaximum(100000.0) self.clampBaseStopSpin.setProperty("value", 0.09) self.clampBaseStopSpin.setObjectName("clampBaseStopSpin") self.gridLayout.addWidget(self.clampBaseStopSpin, 7, 2, 1, 1) self.recomputeBtn = QtWidgets.QPushButton(Form) self.recomputeBtn.setObjectName("recomputeBtn") self.gridLayout.addWidget(self.recomputeBtn, 13, 2, 1, 1) self.spikeThresholdSpin = SpinBox(Form) self.spikeThresholdSpin.setProperty("value", 0.05) self.spikeThresholdSpin.setObjectName("spikeThresholdSpin") self.gridLayout.addWidget(self.spikeThresholdSpin, 9, 1, 1, 1) self.clampBaseStartSpin = SpinBox(Form) self.clampBaseStartSpin.setMaximum(100000.0) self.clampBaseStartSpin.setObjectName("clampBaseStartSpin") self.gridLayout.addWidget(self.clampBaseStartSpin, 7, 1, 1, 1) self.clampTestStartSpin = SpinBox(Form) self.clampTestStartSpin.setMaximum(100000.0) self.clampTestStartSpin.setProperty("value", 0.1) self.clampTestStartSpin.setObjectName("clampTestStartSpin") self.gridLayout.addWidget(self.clampTestStartSpin, 8, 1, 1, 1) self.clampDevCombo = InterfaceCombo(Form) self.clampDevCombo.setObjectName("clampDevCombo") self.gridLayout.addWidget(self.clampDevCombo, 4, 1, 1, 2) self.scannerDevCombo = InterfaceCombo(Form) self.scannerDevCombo.setObjectName("scannerDevCombo") self.gridLayout.addWidget(self.scannerDevCombo, 3, 1, 1, 2) self.cameraModCombo = InterfaceCombo(Form) self.cameraModCombo.setObjectName("cameraModCombo") self.gridLayout.addWidget(self.cameraModCombo, 1, 1, 1, 2) self.enabledCheck = QtWidgets.QCheckBox(Form) self.enabledCheck.setObjectName("enabledCheck") self.gridLayout.addWidget(self.enabledCheck, 0, 1, 1, 2) self.clampTestStopSpin = SpinBox(Form) self.clampTestStopSpin.setMaximum(100000.0) self.clampTestStopSpin.setProperty("value", 0.12) self.clampTestStopSpin.setObjectName("clampTestStopSpin") self.gridLayout.addWidget(self.clampTestStopSpin, 8, 2, 1, 1) self.splitter = QtWidgets.QSplitter(Form) self.splitter.setOrientation(Qt.Qt.Vertical) self.splitter.setObjectName("splitter") self.groupBox = QtWidgets.QGroupBox(self.splitter) self.groupBox.setObjectName("groupBox") self.gridLayout_2 = QtWidgets.QGridLayout(self.groupBox) self.gridLayout_2.setContentsMargins(3, 3, 3, 3) self.gridLayout_2.setObjectName("gridLayout_2") self.colorMapper = ColorMapWidget(self.groupBox) self.colorMapper.setMinimumSize(Qt.QSize(0, 70)) self.colorMapper.setObjectName("colorMapper") self.gridLayout_2.addWidget(self.colorMapper, 0, 0, 1, 1) self.groupBox_2 = QtWidgets.QGroupBox(self.splitter) self.groupBox_2.setObjectName("groupBox_2") self.gridLayout_3 = QtWidgets.QGridLayout(self.groupBox_2) self.gridLayout_3.setContentsMargins(3, 3, 3, 3) self.gridLayout_3.setObjectName("gridLayout_3") self.taskList = QtWidgets.QListWidget(self.groupBox_2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.taskList.sizePolicy().hasHeightForWidth()) self.taskList.setSizePolicy(sizePolicy) self.taskList.setObjectName("taskList") self.gridLayout_3.addWidget(self.taskList, 0, 0, 1, 1) self.gridLayout.addWidget(self.splitter, 10, 0, 1, 3) self.horizontalLayout_2 = QtWidgets.QHBoxLayout() self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.spikeThresholdAbsRadio = QtWidgets.QRadioButton(Form) self.spikeThresholdAbsRadio.setObjectName("spikeThresholdAbsRadio") self.horizontalLayout_2.addWidget(self.spikeThresholdAbsRadio) self.spikeThresholdRelRadio = QtWidgets.QRadioButton(Form) self.spikeThresholdRelRadio.setChecked(True) self.spikeThresholdRelRadio.setObjectName("spikeThresholdRelRadio") self.horizontalLayout_2.addWidget(self.spikeThresholdRelRadio) self.gridLayout.addLayout(self.horizontalLayout_2, 9, 2, 1, 1) self.horizontalLayout.addLayout(self.gridLayout) self.retranslateUi(Form) Qt.QMetaObject.connectSlotsByName(Form)
def setupUi(self, MainWindow): MainWindow.setObjectName(_fromUtf8("MainWindow")) MainWindow.resize(721, 559) MainWindow.setDockNestingEnabled(True) self.centralwidget = QtGui.QWidget(MainWindow) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.centralwidget.sizePolicy().hasHeightForWidth()) self.centralwidget.setSizePolicy(sizePolicy) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) MainWindow.setCentralWidget(self.centralwidget) self.loaderDock = QtGui.QDockWidget(MainWindow) self.loaderDock.setFeatures(QtGui.QDockWidget.DockWidgetMovable) self.loaderDock.setObjectName(_fromUtf8("loaderDock")) self.dockWidgetContents = QtGui.QWidget() self.dockWidgetContents.setObjectName(_fromUtf8("dockWidgetContents")) self.loaderDock.setWidget(self.dockWidgetContents) MainWindow.addDockWidget(QtCore.Qt.DockWidgetArea(4), self.loaderDock) self.dataDock = QtGui.QDockWidget(MainWindow) self.dataDock.setFeatures(QtGui.QDockWidget.DockWidgetMovable) self.dataDock.setObjectName(_fromUtf8("dataDock")) self.dockWidgetContents_2 = QtGui.QWidget() self.dockWidgetContents_2.setObjectName(_fromUtf8("dockWidgetContents_2")) self.horizontalLayout = QtGui.QHBoxLayout(self.dockWidgetContents_2) self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.verticalLayout = QtGui.QVBoxLayout() self.verticalLayout.setSpacing(0) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.loadDataBtn = QtGui.QPushButton(self.dockWidgetContents_2) self.loadDataBtn.setObjectName(_fromUtf8("loadDataBtn")) self.verticalLayout.addWidget(self.loadDataBtn) self.loadSequenceBtn = QtGui.QPushButton(self.dockWidgetContents_2) self.loadSequenceBtn.setObjectName(_fromUtf8("loadSequenceBtn")) self.verticalLayout.addWidget(self.loadSequenceBtn) self.loadSessionBtn = QtGui.QPushButton(self.dockWidgetContents_2) self.loadSessionBtn.setObjectName(_fromUtf8("loadSessionBtn")) self.verticalLayout.addWidget(self.loadSessionBtn) self.dataSourceCombo = InterfaceCombo(self.dockWidgetContents_2) self.dataSourceCombo.setObjectName(_fromUtf8("dataSourceCombo")) self.dataSourceCombo.addItem(_fromUtf8("")) self.verticalLayout.addWidget(self.dataSourceCombo) spacerItem = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.verticalLayout.addItem(spacerItem) self.recompSelectedBtn = QtGui.QPushButton(self.dockWidgetContents_2) self.recompSelectedBtn.setObjectName(_fromUtf8("recompSelectedBtn")) self.verticalLayout.addWidget(self.recompSelectedBtn) self.recompAllBtn = QtGui.QPushButton(self.dockWidgetContents_2) self.recompAllBtn.setObjectName(_fromUtf8("recompAllBtn")) self.verticalLayout.addWidget(self.recompAllBtn) spacerItem1 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.verticalLayout.addItem(spacerItem1) self.saveSelectedBtn = QtGui.QPushButton(self.dockWidgetContents_2) self.saveSelectedBtn.setObjectName(_fromUtf8("saveSelectedBtn")) self.verticalLayout.addWidget(self.saveSelectedBtn) self.saveAllBtn = QtGui.QPushButton(self.dockWidgetContents_2) self.saveAllBtn.setObjectName(_fromUtf8("saveAllBtn")) self.verticalLayout.addWidget(self.saveAllBtn) self.horizontalLayout.addLayout(self.verticalLayout) self.dataTree = QtGui.QTreeWidget(self.dockWidgetContents_2) self.dataTree.setSelectionMode(QtGui.QAbstractItemView.ExtendedSelection) self.dataTree.setObjectName(_fromUtf8("dataTree")) self.dataTree.headerItem().setText(0, _fromUtf8("1")) self.horizontalLayout.addWidget(self.dataTree) self.dataDock.setWidget(self.dockWidgetContents_2) MainWindow.addDockWidget(QtCore.Qt.DockWidgetArea(4), self.dataDock) self.dockWidget_3 = QtGui.QDockWidget(MainWindow) self.dockWidget_3.setFeatures(QtGui.QDockWidget.DockWidgetMovable) self.dockWidget_3.setObjectName(_fromUtf8("dockWidget_3")) self.dockWidgetContents_3 = QtGui.QWidget() self.dockWidgetContents_3.setObjectName(_fromUtf8("dockWidgetContents_3")) self.gridLayout = QtGui.QGridLayout(self.dockWidgetContents_3) self.gridLayout.setMargin(0) self.gridLayout.setSpacing(0) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.label = QtGui.QLabel(self.dockWidgetContents_3) self.label.setObjectName(_fromUtf8("label")) self.gridLayout.addWidget(self.label, 0, 0, 1, 1) self.dockList = QtGui.QListWidget(self.dockWidgetContents_3) self.dockList.setObjectName(_fromUtf8("dockList")) self.gridLayout.addWidget(self.dockList, 0, 1, 6, 1) self.addOutputBtn = QtGui.QPushButton(self.dockWidgetContents_3) self.addOutputBtn.setObjectName(_fromUtf8("addOutputBtn")) self.gridLayout.addWidget(self.addOutputBtn, 1, 0, 1, 1) self.addPlotBtn = QtGui.QPushButton(self.dockWidgetContents_3) self.addPlotBtn.setObjectName(_fromUtf8("addPlotBtn")) self.gridLayout.addWidget(self.addPlotBtn, 2, 0, 1, 1) self.addCanvasBtn = QtGui.QPushButton(self.dockWidgetContents_3) self.addCanvasBtn.setObjectName(_fromUtf8("addCanvasBtn")) self.gridLayout.addWidget(self.addCanvasBtn, 3, 0, 1, 1) self.addTableBtn = QtGui.QPushButton(self.dockWidgetContents_3) self.addTableBtn.setObjectName(_fromUtf8("addTableBtn")) self.gridLayout.addWidget(self.addTableBtn, 4, 0, 1, 1) spacerItem2 = QtGui.QSpacerItem(20, 46, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.gridLayout.addItem(spacerItem2, 5, 0, 2, 1) self.removeDockBtn = QtGui.QPushButton(self.dockWidgetContents_3) self.removeDockBtn.setObjectName(_fromUtf8("removeDockBtn")) self.gridLayout.addWidget(self.removeDockBtn, 6, 1, 1, 1) self.dockWidget_3.setWidget(self.dockWidgetContents_3) MainWindow.addDockWidget(QtCore.Qt.DockWidgetArea(4), self.dockWidget_3) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow)
def setupUi(self, Form): Form.setObjectName("Form") Form.resize(840, 504) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(4) sizePolicy.setVerticalStretch(1) sizePolicy.setHeightForWidth(Form.sizePolicy().hasHeightForWidth()) Form.setSizePolicy(sizePolicy) self.gridLayout_4 = QtWidgets.QGridLayout(Form) self.gridLayout_4.setContentsMargins(3, 3, 3, 3) self.gridLayout_4.setHorizontalSpacing(9) self.gridLayout_4.setVerticalSpacing(2) self.gridLayout_4.setObjectName("gridLayout_4") self.gridLayout = QtWidgets.QGridLayout() self.gridLayout.setSizeConstraint(QtWidgets.QLayout.SetMaximumSize) self.gridLayout.setObjectName("gridLayout") self.cameraCombo = InterfaceCombo(Form) self.cameraCombo.setObjectName("cameraCombo") self.gridLayout.addWidget(self.cameraCombo, 0, 1, 1, 1) self.loadConfigBtn = QtWidgets.QPushButton(Form) self.loadConfigBtn.setObjectName("loadConfigBtn") self.gridLayout.addWidget(self.loadConfigBtn, 6, 0, 1, 2) self.label = QtWidgets.QLabel(Form) self.label.setObjectName("label") self.gridLayout.addWidget(self.label, 0, 0, 1, 1) self.label_2 = QtWidgets.QLabel(Form) self.label_2.setObjectName("label_2") self.gridLayout.addWidget(self.label_2, 1, 0, 1, 1) self.laserCombo = InterfaceCombo(Form) self.laserCombo.setObjectName("laserCombo") self.gridLayout.addWidget(self.laserCombo, 1, 1, 1, 1) self.simulateShutterCheck = QtWidgets.QCheckBox(Form) self.simulateShutterCheck.setObjectName("simulateShutterCheck") self.gridLayout.addWidget(self.simulateShutterCheck, 2, 0, 1, 2) self.enablePosCtrlCheck = QtWidgets.QCheckBox(Form) self.enablePosCtrlCheck.setChecked(True) self.enablePosCtrlCheck.setObjectName("enablePosCtrlCheck") self.gridLayout.addWidget(self.enablePosCtrlCheck, 3, 0, 1, 2) self.enableScanProgCheck = QtWidgets.QCheckBox(Form) self.enableScanProgCheck.setChecked(True) self.enableScanProgCheck.setObjectName("enableScanProgCheck") self.gridLayout.addWidget(self.enableScanProgCheck, 4, 0, 1, 2) spacerItem = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.gridLayout.addItem(spacerItem, 5, 0, 1, 1) self.gridLayout_4.addLayout(self.gridLayout, 0, 0, 2, 1) self.positionCtrlGroup = QtWidgets.QGroupBox(Form) self.positionCtrlGroup.setCheckable(False) self.positionCtrlGroup.setChecked(False) self.positionCtrlGroup.setObjectName("positionCtrlGroup") self.gridLayout_5 = QtWidgets.QGridLayout(self.positionCtrlGroup) self.gridLayout_5.setContentsMargins(5, 5, 5, 5) self.gridLayout_5.setObjectName("gridLayout_5") self.showPosCtrlCheck = QtWidgets.QCheckBox(self.positionCtrlGroup) self.showPosCtrlCheck.setEnabled(True) self.showPosCtrlCheck.setChecked(True) self.showPosCtrlCheck.setObjectName("showPosCtrlCheck") self.gridLayout_5.addWidget(self.showPosCtrlCheck, 1, 0, 1, 1) self.spotDisplayGroup = GroupBox(self.positionCtrlGroup) self.spotDisplayGroup.setObjectName("spotDisplayGroup") self.gridLayout_2 = QtWidgets.QGridLayout(self.spotDisplayGroup) self.gridLayout_2.setContentsMargins(3, 3, 3, 3) self.gridLayout_2.setSpacing(0) self.gridLayout_2.setObjectName("gridLayout_2") self.sizeFromCalibrationRadio = QtWidgets.QRadioButton(self.spotDisplayGroup) self.sizeFromCalibrationRadio.setChecked(True) self.sizeFromCalibrationRadio.setObjectName("sizeFromCalibrationRadio") self.gridLayout_2.addWidget(self.sizeFromCalibrationRadio, 0, 0, 1, 2) self.sizeCustomRadio = QtWidgets.QRadioButton(self.spotDisplayGroup) self.sizeCustomRadio.setObjectName("sizeCustomRadio") self.gridLayout_2.addWidget(self.sizeCustomRadio, 1, 0, 1, 1) self.sizeSpin = SpinBox(self.spotDisplayGroup) self.sizeSpin.setSuffix("") self.sizeSpin.setMinimum(0.0) self.sizeSpin.setMaximum(100000.0) self.sizeSpin.setSingleStep(1e-06) self.sizeSpin.setProperty("value", 0.0) self.sizeSpin.setObjectName("sizeSpin") self.gridLayout_2.addWidget(self.sizeSpin, 1, 1, 1, 1) self.showLastSpotCheck = QtWidgets.QCheckBox(self.spotDisplayGroup) self.showLastSpotCheck.setObjectName("showLastSpotCheck") self.gridLayout_2.addWidget(self.showLastSpotCheck, 2, 0, 1, 1) self.gridLayout_5.addWidget(self.spotDisplayGroup, 3, 0, 1, 1) self.spotSequenceGroup = GroupBox(self.positionCtrlGroup) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.spotSequenceGroup.sizePolicy().hasHeightForWidth()) self.spotSequenceGroup.setSizePolicy(sizePolicy) self.spotSequenceGroup.setObjectName("spotSequenceGroup") self.gridLayout_3 = QtWidgets.QGridLayout(self.spotSequenceGroup) self.gridLayout_3.setContentsMargins(3, 3, 3, 3) self.gridLayout_3.setSpacing(3) self.gridLayout_3.setObjectName("gridLayout_3") self.minTimeSpin = SpinBox(self.spotSequenceGroup) self.minTimeSpin.setSuffix("") self.minTimeSpin.setDecimals(2) self.minTimeSpin.setMaximum(1000000.0) self.minTimeSpin.setObjectName("minTimeSpin") self.gridLayout_3.addWidget(self.minTimeSpin, 1, 1, 1, 1) self.timeLabel = QtWidgets.QLabel(self.spotSequenceGroup) self.timeLabel.setObjectName("timeLabel") self.gridLayout_3.addWidget(self.timeLabel, 4, 0, 1, 2) self.minDistSpin = SpinBox(self.spotSequenceGroup) self.minDistSpin.setSuffix("") self.minDistSpin.setMaximum(1000000.0) self.minDistSpin.setObjectName("minDistSpin") self.gridLayout_3.addWidget(self.minDistSpin, 2, 1, 1, 1) self.label_3 = QtWidgets.QLabel(self.spotSequenceGroup) self.label_3.setObjectName("label_3") self.gridLayout_3.addWidget(self.label_3, 1, 0, 1, 1) self.recomputeBtn = QtWidgets.QPushButton(self.spotSequenceGroup) self.recomputeBtn.setObjectName("recomputeBtn") self.gridLayout_3.addWidget(self.recomputeBtn, 5, 0, 1, 2) self.label_4 = QtWidgets.QLabel(self.spotSequenceGroup) self.label_4.setObjectName("label_4") self.gridLayout_3.addWidget(self.label_4, 2, 0, 1, 1) self.tdPlotWidget = PlotWidget(self.spotSequenceGroup) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.tdPlotWidget.sizePolicy().hasHeightForWidth()) self.tdPlotWidget.setSizePolicy(sizePolicy) self.tdPlotWidget.setMinimumSize(Qt.QSize(0, 100)) self.tdPlotWidget.setMaximumSize(Qt.QSize(16777215, 100)) self.tdPlotWidget.setObjectName("tdPlotWidget") self.gridLayout_3.addWidget(self.tdPlotWidget, 0, 0, 1, 2) self.gridLayout_5.addWidget(self.spotSequenceGroup, 2, 0, 1, 1) self.itemTree = ParameterTree(self.positionCtrlGroup) self.itemTree.setObjectName("itemTree") self.itemTree.headerItem().setText(0, "1") self.itemTree.header().setVisible(False) self.gridLayout_5.addWidget(self.itemTree, 0, 0, 1, 1) self.gridLayout_4.addWidget(self.positionCtrlGroup, 0, 1, 2, 1) self.scanProgramGroup = QtWidgets.QGroupBox(Form) self.scanProgramGroup.setCheckable(False) self.scanProgramGroup.setChecked(False) self.scanProgramGroup.setObjectName("scanProgramGroup") self.gridLayout_6 = QtWidgets.QGridLayout(self.scanProgramGroup) self.gridLayout_6.setContentsMargins(5, 5, 5, 5) self.gridLayout_6.setObjectName("gridLayout_6") self.gridLayout_9 = QtWidgets.QGridLayout() self.gridLayout_9.setObjectName("gridLayout_9") self.previewBtn = QtWidgets.QPushButton(self.scanProgramGroup) self.previewBtn.setCheckable(True) self.previewBtn.setObjectName("previewBtn") self.gridLayout_9.addWidget(self.previewBtn, 1, 0, 1, 1) spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.gridLayout_9.addItem(spacerItem1, 1, 1, 1, 1) self.programPreviewSlider = QtWidgets.QSlider(self.scanProgramGroup) self.programPreviewSlider.setMaximum(999) self.programPreviewSlider.setProperty("value", 666) self.programPreviewSlider.setOrientation(Qt.Qt.Horizontal) self.programPreviewSlider.setTickPosition(QtWidgets.QSlider.TicksBelow) self.programPreviewSlider.setTickInterval(333) self.programPreviewSlider.setObjectName("programPreviewSlider") self.gridLayout_9.addWidget(self.programPreviewSlider, 1, 2, 1, 1) self.gridLayout_6.addLayout(self.gridLayout_9, 1, 0, 1, 1) self.scanProgramSplitter = QtWidgets.QSplitter(self.scanProgramGroup) self.scanProgramSplitter.setOrientation(Qt.Qt.Vertical) self.scanProgramSplitter.setObjectName("scanProgramSplitter") self.programTree = ParameterTree(self.scanProgramSplitter) self.programTree.setObjectName("programTree") self.programTree.headerItem().setText(0, "1") self.programTree.header().setVisible(False) self.programTimeline = PlotWidget(self.scanProgramSplitter) self.programTimeline.setObjectName("programTimeline") self.gridLayout_6.addWidget(self.scanProgramSplitter, 0, 0, 1, 1) self.gridLayout_4.addWidget(self.scanProgramGroup, 1, 2, 1, 1) self.retranslateUi(Form) Qt.QMetaObject.connectSlotsByName(Form)
class Ui_Form(object): def setupUi(self, Form): Form.setObjectName(_fromUtf8("Form")) Form.resize(587, 333) self.gridLayout = QtGui.QGridLayout(Form) self.gridLayout.setMargin(0) self.gridLayout.setSpacing(0) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.splitter = QtGui.QSplitter(Form) self.splitter.setOrientation(QtCore.Qt.Horizontal) self.splitter.setObjectName(_fromUtf8("splitter")) self.layoutWidget = QtGui.QWidget(self.splitter) self.layoutWidget.setObjectName(_fromUtf8("layoutWidget")) self.verticalLayout = QtGui.QVBoxLayout(self.layoutWidget) self.verticalLayout.setMargin(0) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.calibrationList = QtGui.QTreeWidget(self.layoutWidget) self.calibrationList.setRootIsDecorated(False) self.calibrationList.setItemsExpandable(False) self.calibrationList.setObjectName(_fromUtf8("calibrationList")) self.calibrationList.header().setStretchLastSection(True) self.verticalLayout.addWidget(self.calibrationList) self.horizontalLayout_2 = QtGui.QHBoxLayout() self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2")) self.calibrateBtn = QtGui.QPushButton(self.layoutWidget) self.calibrateBtn.setObjectName(_fromUtf8("calibrateBtn")) self.horizontalLayout_2.addWidget(self.calibrateBtn) self.deleteBtn = QtGui.QPushButton(self.layoutWidget) self.deleteBtn.setObjectName(_fromUtf8("deleteBtn")) self.horizontalLayout_2.addWidget(self.deleteBtn) self.verticalLayout.addLayout(self.horizontalLayout_2) self.groupBox = QtGui.QGroupBox(self.layoutWidget) self.groupBox.setAlignment(QtCore.Qt.AlignCenter) self.groupBox.setObjectName(_fromUtf8("groupBox")) self.gridLayout_3 = QtGui.QGridLayout(self.groupBox) self.gridLayout_3.setMargin(0) self.gridLayout_3.setSpacing(0) self.gridLayout_3.setObjectName(_fromUtf8("gridLayout_3")) self.gridLayout_2 = QtGui.QGridLayout() self.gridLayout_2.setVerticalSpacing(0) self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2")) self.label = QtGui.QLabel(self.groupBox) self.label.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.label.setObjectName(_fromUtf8("label")) self.gridLayout_2.addWidget(self.label, 4, 0, 1, 1) self.label_4 = QtGui.QLabel(self.groupBox) self.label_4.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.label_4.setObjectName(_fromUtf8("label_4")) self.gridLayout_2.addWidget(self.label_4, 5, 0, 1, 1) self.label_5 = QtGui.QLabel(self.groupBox) self.label_5.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.label_5.setObjectName(_fromUtf8("label_5")) self.gridLayout_2.addWidget(self.label_5, 4, 2, 1, 1) self.label_6 = QtGui.QLabel(self.groupBox) self.label_6.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.label_6.setObjectName(_fromUtf8("label_6")) self.gridLayout_2.addWidget(self.label_6, 5, 2, 1, 1) self.yMaxSpin = QtGui.QDoubleSpinBox(self.groupBox) self.yMaxSpin.setMinimum(-10.0) self.yMaxSpin.setMaximum(10.0) self.yMaxSpin.setSingleStep(0.1) self.yMaxSpin.setProperty("value", 2.0) self.yMaxSpin.setObjectName(_fromUtf8("yMaxSpin")) self.gridLayout_2.addWidget(self.yMaxSpin, 5, 3, 1, 1) self.scanDurationSpin = QtGui.QDoubleSpinBox(self.groupBox) self.scanDurationSpin.setMinimum(0.01) self.scanDurationSpin.setMaximum(100.0) self.scanDurationSpin.setProperty("value", 5.0) self.scanDurationSpin.setObjectName(_fromUtf8("scanDurationSpin")) self.gridLayout_2.addWidget(self.scanDurationSpin, 2, 3, 1, 1) self.xMinSpin = QtGui.QDoubleSpinBox(self.groupBox) self.xMinSpin.setMinimum(-10.0) self.xMinSpin.setMaximum(10.0) self.xMinSpin.setSingleStep(0.1) self.xMinSpin.setProperty("value", -2.0) self.xMinSpin.setObjectName(_fromUtf8("xMinSpin")) self.gridLayout_2.addWidget(self.xMinSpin, 4, 1, 1, 1) self.scanLabel = QtGui.QLabel(self.groupBox) self.scanLabel.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.scanLabel.setObjectName(_fromUtf8("scanLabel")) self.gridLayout_2.addWidget(self.scanLabel, 2, 2, 1, 1) self.label_2 = QtGui.QLabel(self.groupBox) self.label_2.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.label_2.setObjectName(_fromUtf8("label_2")) self.gridLayout_2.addWidget(self.label_2, 1, 0, 1, 1) self.cameraCombo = InterfaceCombo(self.groupBox) self.cameraCombo.setObjectName(_fromUtf8("cameraCombo")) self.gridLayout_2.addWidget(self.cameraCombo, 1, 1, 1, 1) self.label_3 = QtGui.QLabel(self.groupBox) self.label_3.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.label_3.setObjectName(_fromUtf8("label_3")) self.gridLayout_2.addWidget(self.label_3, 2, 0, 1, 1) self.laserCombo = InterfaceCombo(self.groupBox) self.laserCombo.setObjectName(_fromUtf8("laserCombo")) self.gridLayout_2.addWidget(self.laserCombo, 2, 1, 1, 1) self.storeCamConfBtn = QtGui.QPushButton(self.groupBox) self.storeCamConfBtn.setObjectName(_fromUtf8("storeCamConfBtn")) self.gridLayout_2.addWidget(self.storeCamConfBtn, 1, 2, 1, 2) spacerItem = QtGui.QSpacerItem(20, 10, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Preferred) self.gridLayout_2.addItem(spacerItem, 3, 1, 1, 1) self.yMinSpin = QtGui.QDoubleSpinBox(self.groupBox) self.yMinSpin.setMinimum(-10.0) self.yMinSpin.setMaximum(10.0) self.yMinSpin.setSingleStep(0.1) self.yMinSpin.setProperty("value", -2.0) self.yMinSpin.setObjectName(_fromUtf8("yMinSpin")) self.gridLayout_2.addWidget(self.yMinSpin, 4, 3, 1, 1) self.xMaxSpin = QtGui.QDoubleSpinBox(self.groupBox) self.xMaxSpin.setMinimum(-10.0) self.xMaxSpin.setMaximum(10.0) self.xMaxSpin.setSingleStep(0.1) self.xMaxSpin.setProperty("value", 2.0) self.xMaxSpin.setObjectName(_fromUtf8("xMaxSpin")) self.gridLayout_2.addWidget(self.xMaxSpin, 5, 1, 1, 1) self.gridLayout_3.addLayout(self.gridLayout_2, 0, 0, 1, 1) self.verticalLayout.addWidget(self.groupBox) self.shutterGroup = QtGui.QGroupBox(self.layoutWidget) self.shutterGroup.setAlignment(QtCore.Qt.AlignCenter) self.shutterGroup.setObjectName(_fromUtf8("shutterGroup")) self.gridLayout_4 = QtGui.QGridLayout(self.shutterGroup) self.gridLayout_4.setMargin(0) self.gridLayout_4.setHorizontalSpacing(5) self.gridLayout_4.setVerticalSpacing(0) self.gridLayout_4.setObjectName(_fromUtf8("gridLayout_4")) self.shutterBtn = QtGui.QPushButton(self.shutterGroup) self.shutterBtn.setObjectName(_fromUtf8("shutterBtn")) self.gridLayout_4.addWidget(self.shutterBtn, 0, 5, 1, 1) self.label_7 = QtGui.QLabel(self.shutterGroup) self.label_7.setObjectName(_fromUtf8("label_7")) self.gridLayout_4.addWidget(self.label_7, 0, 0, 1, 1) self.shutterXSpin = QtGui.QDoubleSpinBox(self.shutterGroup) self.shutterXSpin.setEnabled(False) self.shutterXSpin.setDecimals(3) self.shutterXSpin.setMinimum(-10.0) self.shutterXSpin.setMaximum(10.0) self.shutterXSpin.setObjectName(_fromUtf8("shutterXSpin")) self.gridLayout_4.addWidget(self.shutterXSpin, 0, 1, 1, 1) self.label_8 = QtGui.QLabel(self.shutterGroup) self.label_8.setObjectName(_fromUtf8("label_8")) self.gridLayout_4.addWidget(self.label_8, 0, 2, 1, 1) self.shutterYSpin = QtGui.QDoubleSpinBox(self.shutterGroup) self.shutterYSpin.setEnabled(False) self.shutterYSpin.setDecimals(3) self.shutterYSpin.setMinimum(-10.0) self.shutterYSpin.setMaximum(10.0) self.shutterYSpin.setObjectName(_fromUtf8("shutterYSpin")) self.gridLayout_4.addWidget(self.shutterYSpin, 0, 3, 1, 1) spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.gridLayout_4.addItem(spacerItem1, 0, 4, 1, 1) self.verticalLayout.addWidget(self.shutterGroup) self.view = ImageView(self.splitter) self.view.setObjectName(_fromUtf8("view")) self.gridLayout.addWidget(self.splitter, 0, 0, 1, 1) self.retranslateUi(Form) QtCore.QMetaObject.connectSlotsByName(Form) def retranslateUi(self, Form): Form.setWindowTitle(_translate("Form", "Form", None)) self.calibrationList.headerItem().setText(0, _translate("Form", "Optics", None)) self.calibrationList.headerItem().setText(1, _translate("Form", "Laser", None)) self.calibrationList.headerItem().setText(2, _translate("Form", "Spot", None)) self.calibrationList.headerItem().setText(3, _translate("Form", "Date", None)) self.calibrateBtn.setText(_translate("Form", "Calibrate", None)) self.deleteBtn.setText(_translate("Form", "Delete", None)) self.groupBox.setTitle(_translate("Form", "Calibration Parameters", None)) self.label.setText(_translate("Form", "X min", None)) self.label_4.setText(_translate("Form", "X max", None)) self.label_5.setText(_translate("Form", "Y min", None)) self.label_6.setText(_translate("Form", "Y max", None)) self.yMaxSpin.setSuffix(_translate("Form", " V", None)) self.scanDurationSpin.setSuffix(_translate("Form", " s", None)) self.xMinSpin.setSuffix(_translate("Form", " V", None)) self.scanLabel.setText(_translate("Form", "Scan duration:", None)) self.label_2.setText(_translate("Form", "Camera:", None)) self.label_3.setText(_translate("Form", "Laser:", None)) self.storeCamConfBtn.setToolTip(_translate("Form", "Remember the current camera configuration (including exposure time, ROI, etc) to use whenever calibrating against this camera.", None)) self.storeCamConfBtn.setText(_translate("Form", "Store Camera Config", None)) self.yMinSpin.setSuffix(_translate("Form", " V", None)) self.xMaxSpin.setSuffix(_translate("Form", " V", None)) self.shutterGroup.setTitle(_translate("Form", "Virtual Shutter", None)) self.shutterBtn.setText(_translate("Form", "Close Shutter", None)) self.label_7.setText(_translate("Form", "X", None)) self.label_8.setText(_translate("Form", "Y", None))
def setupUi(self, Form): Form.setObjectName(_fromUtf8("Form")) Form.resize(703, 428) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(4) sizePolicy.setVerticalStretch(1) sizePolicy.setHeightForWidth(Form.sizePolicy().hasHeightForWidth()) Form.setSizePolicy(sizePolicy) self.gridLayout_4 = QtGui.QGridLayout(Form) self.gridLayout_4.setMargin(3) self.gridLayout_4.setHorizontalSpacing(9) self.gridLayout_4.setVerticalSpacing(2) self.gridLayout_4.setObjectName(_fromUtf8("gridLayout_4")) self.gridLayout = QtGui.QGridLayout() self.gridLayout.setSizeConstraint(QtGui.QLayout.SetMaximumSize) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.simulateShutterCheck = QtGui.QCheckBox(Form) self.simulateShutterCheck.setObjectName(_fromUtf8("simulateShutterCheck")) self.gridLayout.addWidget(self.simulateShutterCheck, 2, 0, 1, 2) self.groupBox = QtGui.QGroupBox(Form) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.groupBox.sizePolicy().hasHeightForWidth()) self.groupBox.setSizePolicy(sizePolicy) self.groupBox.setMinimumSize(QtCore.QSize(190, 210)) self.groupBox.setObjectName(_fromUtf8("groupBox")) self.gridLayout_3 = QtGui.QGridLayout(self.groupBox) self.gridLayout_3.setMargin(3) self.gridLayout_3.setSpacing(3) self.gridLayout_3.setObjectName(_fromUtf8("gridLayout_3")) self.tdPlotWidget = PlotWidget(self.groupBox) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.tdPlotWidget.sizePolicy().hasHeightForWidth()) self.tdPlotWidget.setSizePolicy(sizePolicy) self.tdPlotWidget.setObjectName(_fromUtf8("tdPlotWidget")) self.gridLayout_3.addWidget(self.tdPlotWidget, 0, 0, 1, 2) self.label_3 = QtGui.QLabel(self.groupBox) self.label_3.setObjectName(_fromUtf8("label_3")) self.gridLayout_3.addWidget(self.label_3, 1, 0, 1, 1) self.minTimeSpin = SpinBox(self.groupBox) self.minTimeSpin.setSuffix(_fromUtf8("")) self.minTimeSpin.setDecimals(2) self.minTimeSpin.setMaximum(1000000.0) self.minTimeSpin.setObjectName(_fromUtf8("minTimeSpin")) self.gridLayout_3.addWidget(self.minTimeSpin, 1, 1, 1, 1) self.label_4 = QtGui.QLabel(self.groupBox) self.label_4.setObjectName(_fromUtf8("label_4")) self.gridLayout_3.addWidget(self.label_4, 2, 0, 1, 1) self.minDistSpin = SpinBox(self.groupBox) self.minDistSpin.setSuffix(_fromUtf8("")) self.minDistSpin.setMaximum(1000000.0) self.minDistSpin.setObjectName(_fromUtf8("minDistSpin")) self.gridLayout_3.addWidget(self.minDistSpin, 2, 1, 1, 1) self.recomputeBtn = QtGui.QPushButton(self.groupBox) self.recomputeBtn.setObjectName(_fromUtf8("recomputeBtn")) self.gridLayout_3.addWidget(self.recomputeBtn, 5, 0, 1, 2) self.timeLabel = QtGui.QLabel(self.groupBox) self.timeLabel.setObjectName(_fromUtf8("timeLabel")) self.gridLayout_3.addWidget(self.timeLabel, 4, 0, 1, 2) self.gridLayout.addWidget(self.groupBox, 5, 0, 1, 2) self.groupBox_2 = QtGui.QGroupBox(Form) self.groupBox_2.setObjectName(_fromUtf8("groupBox_2")) self.gridLayout_2 = QtGui.QGridLayout(self.groupBox_2) self.gridLayout_2.setMargin(3) self.gridLayout_2.setSpacing(0) self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2")) self.sizeFromCalibrationRadio = QtGui.QRadioButton(self.groupBox_2) self.sizeFromCalibrationRadio.setChecked(True) self.sizeFromCalibrationRadio.setObjectName(_fromUtf8("sizeFromCalibrationRadio")) self.gridLayout_2.addWidget(self.sizeFromCalibrationRadio, 0, 0, 1, 2) self.sizeCustomRadio = QtGui.QRadioButton(self.groupBox_2) self.sizeCustomRadio.setObjectName(_fromUtf8("sizeCustomRadio")) self.gridLayout_2.addWidget(self.sizeCustomRadio, 1, 0, 1, 1) self.sizeSpin = SpinBox(self.groupBox_2) self.sizeSpin.setSuffix(_fromUtf8("")) self.sizeSpin.setMinimum(0.0) self.sizeSpin.setMaximum(100000.0) self.sizeSpin.setSingleStep(1e-06) self.sizeSpin.setProperty("value", 0.0) self.sizeSpin.setObjectName(_fromUtf8("sizeSpin")) self.gridLayout_2.addWidget(self.sizeSpin, 1, 1, 1, 1) self.gridLayout.addWidget(self.groupBox_2, 4, 0, 1, 2) self.label = QtGui.QLabel(Form) self.label.setObjectName(_fromUtf8("label")) self.gridLayout.addWidget(self.label, 0, 0, 1, 1) spacerItem = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.gridLayout.addItem(spacerItem, 6, 0, 1, 1) self.laserCombo = InterfaceCombo(Form) self.laserCombo.setObjectName(_fromUtf8("laserCombo")) self.gridLayout.addWidget(self.laserCombo, 1, 1, 1, 1) self.label_2 = QtGui.QLabel(Form) self.label_2.setObjectName(_fromUtf8("label_2")) self.gridLayout.addWidget(self.label_2, 1, 0, 1, 1) self.cameraCombo = InterfaceCombo(Form) self.cameraCombo.setObjectName(_fromUtf8("cameraCombo")) self.gridLayout.addWidget(self.cameraCombo, 0, 1, 1, 1) self.loadConfigBtn = QtGui.QPushButton(Form) self.loadConfigBtn.setObjectName(_fromUtf8("loadConfigBtn")) self.gridLayout.addWidget(self.loadConfigBtn, 7, 0, 1, 2) spacerItem1 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.gridLayout.addItem(spacerItem1, 3, 0, 1, 1) self.gridLayout_4.addLayout(self.gridLayout, 0, 0, 2, 1) self.groupBox_3 = QtGui.QGroupBox(Form) self.groupBox_3.setObjectName(_fromUtf8("groupBox_3")) self.gridLayout_5 = QtGui.QGridLayout(self.groupBox_3) self.gridLayout_5.setMargin(5) self.gridLayout_5.setObjectName(_fromUtf8("gridLayout_5")) self.itemTree = ParameterTree(self.groupBox_3) self.itemTree.setObjectName(_fromUtf8("itemTree")) self.itemTree.headerItem().setText(0, _fromUtf8("1")) self.itemTree.header().setVisible(False) self.gridLayout_5.addWidget(self.itemTree, 0, 0, 1, 1) self.horizontalLayout_5 = QtGui.QHBoxLayout() self.horizontalLayout_5.setObjectName(_fromUtf8("horizontalLayout_5")) self.hideCheck = QtGui.QCheckBox(self.groupBox_3) self.hideCheck.setEnabled(True) self.hideCheck.setChecked(False) self.hideCheck.setObjectName(_fromUtf8("hideCheck")) self.horizontalLayout_5.addWidget(self.hideCheck) spacerItem2 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout_5.addItem(spacerItem2) self.hideMarkerBtn = QtGui.QPushButton(self.groupBox_3) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.hideMarkerBtn.sizePolicy().hasHeightForWidth()) self.hideMarkerBtn.setSizePolicy(sizePolicy) self.hideMarkerBtn.setObjectName(_fromUtf8("hideMarkerBtn")) self.horizontalLayout_5.addWidget(self.hideMarkerBtn) self.gridLayout_5.addLayout(self.horizontalLayout_5, 1, 0, 1, 1) self.gridLayout_4.addWidget(self.groupBox_3, 0, 1, 2, 1) self.groupBox_4 = QtGui.QGroupBox(Form) self.groupBox_4.setObjectName(_fromUtf8("groupBox_4")) self.gridLayout_6 = QtGui.QGridLayout(self.groupBox_4) self.gridLayout_6.setMargin(5) self.gridLayout_6.setObjectName(_fromUtf8("gridLayout_6")) self.gridLayout_9 = QtGui.QGridLayout() self.gridLayout_9.setObjectName(_fromUtf8("gridLayout_9")) spacerItem3 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.gridLayout_9.addItem(spacerItem3, 0, 0, 1, 1) self.previewBtn = QtGui.QPushButton(self.groupBox_4) self.previewBtn.setEnabled(False) self.previewBtn.setObjectName(_fromUtf8("previewBtn")) self.gridLayout_9.addWidget(self.previewBtn, 0, 1, 1, 1) self.gridLayout_6.addLayout(self.gridLayout_9, 1, 0, 1, 1) self.programTree = ParameterTree(self.groupBox_4) self.programTree.setObjectName(_fromUtf8("programTree")) self.programTree.headerItem().setText(0, _fromUtf8("1")) self.programTree.header().setVisible(False) self.gridLayout_6.addWidget(self.programTree, 0, 0, 1, 1) self.gridLayout_4.addWidget(self.groupBox_4, 1, 2, 1, 1) self.retranslateUi(Form) QtCore.QMetaObject.connectSlotsByName(Form)
class Ui_Form(object): def setupUi(self, Form): Form.setObjectName(_fromUtf8("Form")) Form.resize(703, 428) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(4) sizePolicy.setVerticalStretch(1) sizePolicy.setHeightForWidth(Form.sizePolicy().hasHeightForWidth()) Form.setSizePolicy(sizePolicy) self.gridLayout_4 = QtGui.QGridLayout(Form) self.gridLayout_4.setMargin(3) self.gridLayout_4.setHorizontalSpacing(9) self.gridLayout_4.setVerticalSpacing(2) self.gridLayout_4.setObjectName(_fromUtf8("gridLayout_4")) self.gridLayout = QtGui.QGridLayout() self.gridLayout.setSizeConstraint(QtGui.QLayout.SetMaximumSize) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.simulateShutterCheck = QtGui.QCheckBox(Form) self.simulateShutterCheck.setObjectName(_fromUtf8("simulateShutterCheck")) self.gridLayout.addWidget(self.simulateShutterCheck, 2, 0, 1, 2) self.groupBox = QtGui.QGroupBox(Form) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.groupBox.sizePolicy().hasHeightForWidth()) self.groupBox.setSizePolicy(sizePolicy) self.groupBox.setMinimumSize(QtCore.QSize(190, 210)) self.groupBox.setObjectName(_fromUtf8("groupBox")) self.gridLayout_3 = QtGui.QGridLayout(self.groupBox) self.gridLayout_3.setMargin(3) self.gridLayout_3.setSpacing(3) self.gridLayout_3.setObjectName(_fromUtf8("gridLayout_3")) self.tdPlotWidget = PlotWidget(self.groupBox) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.tdPlotWidget.sizePolicy().hasHeightForWidth()) self.tdPlotWidget.setSizePolicy(sizePolicy) self.tdPlotWidget.setObjectName(_fromUtf8("tdPlotWidget")) self.gridLayout_3.addWidget(self.tdPlotWidget, 0, 0, 1, 2) self.label_3 = QtGui.QLabel(self.groupBox) self.label_3.setObjectName(_fromUtf8("label_3")) self.gridLayout_3.addWidget(self.label_3, 1, 0, 1, 1) self.minTimeSpin = SpinBox(self.groupBox) self.minTimeSpin.setSuffix(_fromUtf8("")) self.minTimeSpin.setDecimals(2) self.minTimeSpin.setMaximum(1000000.0) self.minTimeSpin.setObjectName(_fromUtf8("minTimeSpin")) self.gridLayout_3.addWidget(self.minTimeSpin, 1, 1, 1, 1) self.label_4 = QtGui.QLabel(self.groupBox) self.label_4.setObjectName(_fromUtf8("label_4")) self.gridLayout_3.addWidget(self.label_4, 2, 0, 1, 1) self.minDistSpin = SpinBox(self.groupBox) self.minDistSpin.setSuffix(_fromUtf8("")) self.minDistSpin.setMaximum(1000000.0) self.minDistSpin.setObjectName(_fromUtf8("minDistSpin")) self.gridLayout_3.addWidget(self.minDistSpin, 2, 1, 1, 1) self.recomputeBtn = QtGui.QPushButton(self.groupBox) self.recomputeBtn.setObjectName(_fromUtf8("recomputeBtn")) self.gridLayout_3.addWidget(self.recomputeBtn, 5, 0, 1, 2) self.timeLabel = QtGui.QLabel(self.groupBox) self.timeLabel.setObjectName(_fromUtf8("timeLabel")) self.gridLayout_3.addWidget(self.timeLabel, 4, 0, 1, 2) self.gridLayout.addWidget(self.groupBox, 5, 0, 1, 2) self.groupBox_2 = QtGui.QGroupBox(Form) self.groupBox_2.setObjectName(_fromUtf8("groupBox_2")) self.gridLayout_2 = QtGui.QGridLayout(self.groupBox_2) self.gridLayout_2.setMargin(3) self.gridLayout_2.setSpacing(0) self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2")) self.sizeFromCalibrationRadio = QtGui.QRadioButton(self.groupBox_2) self.sizeFromCalibrationRadio.setChecked(True) self.sizeFromCalibrationRadio.setObjectName(_fromUtf8("sizeFromCalibrationRadio")) self.gridLayout_2.addWidget(self.sizeFromCalibrationRadio, 0, 0, 1, 2) self.sizeCustomRadio = QtGui.QRadioButton(self.groupBox_2) self.sizeCustomRadio.setObjectName(_fromUtf8("sizeCustomRadio")) self.gridLayout_2.addWidget(self.sizeCustomRadio, 1, 0, 1, 1) self.sizeSpin = SpinBox(self.groupBox_2) self.sizeSpin.setSuffix(_fromUtf8("")) self.sizeSpin.setMinimum(0.0) self.sizeSpin.setMaximum(100000.0) self.sizeSpin.setSingleStep(1e-06) self.sizeSpin.setProperty("value", 0.0) self.sizeSpin.setObjectName(_fromUtf8("sizeSpin")) self.gridLayout_2.addWidget(self.sizeSpin, 1, 1, 1, 1) self.gridLayout.addWidget(self.groupBox_2, 4, 0, 1, 2) self.label = QtGui.QLabel(Form) self.label.setObjectName(_fromUtf8("label")) self.gridLayout.addWidget(self.label, 0, 0, 1, 1) spacerItem = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.gridLayout.addItem(spacerItem, 6, 0, 1, 1) self.laserCombo = InterfaceCombo(Form) self.laserCombo.setObjectName(_fromUtf8("laserCombo")) self.gridLayout.addWidget(self.laserCombo, 1, 1, 1, 1) self.label_2 = QtGui.QLabel(Form) self.label_2.setObjectName(_fromUtf8("label_2")) self.gridLayout.addWidget(self.label_2, 1, 0, 1, 1) self.cameraCombo = InterfaceCombo(Form) self.cameraCombo.setObjectName(_fromUtf8("cameraCombo")) self.gridLayout.addWidget(self.cameraCombo, 0, 1, 1, 1) self.loadConfigBtn = QtGui.QPushButton(Form) self.loadConfigBtn.setObjectName(_fromUtf8("loadConfigBtn")) self.gridLayout.addWidget(self.loadConfigBtn, 7, 0, 1, 2) spacerItem1 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.gridLayout.addItem(spacerItem1, 3, 0, 1, 1) self.gridLayout_4.addLayout(self.gridLayout, 0, 0, 2, 1) self.groupBox_3 = QtGui.QGroupBox(Form) self.groupBox_3.setObjectName(_fromUtf8("groupBox_3")) self.gridLayout_5 = QtGui.QGridLayout(self.groupBox_3) self.gridLayout_5.setMargin(5) self.gridLayout_5.setObjectName(_fromUtf8("gridLayout_5")) self.itemTree = ParameterTree(self.groupBox_3) self.itemTree.setObjectName(_fromUtf8("itemTree")) self.itemTree.headerItem().setText(0, _fromUtf8("1")) self.itemTree.header().setVisible(False) self.gridLayout_5.addWidget(self.itemTree, 0, 0, 1, 1) self.horizontalLayout_5 = QtGui.QHBoxLayout() self.horizontalLayout_5.setObjectName(_fromUtf8("horizontalLayout_5")) self.hideCheck = QtGui.QCheckBox(self.groupBox_3) self.hideCheck.setEnabled(True) self.hideCheck.setChecked(False) self.hideCheck.setObjectName(_fromUtf8("hideCheck")) self.horizontalLayout_5.addWidget(self.hideCheck) spacerItem2 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout_5.addItem(spacerItem2) self.hideMarkerBtn = QtGui.QPushButton(self.groupBox_3) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.hideMarkerBtn.sizePolicy().hasHeightForWidth()) self.hideMarkerBtn.setSizePolicy(sizePolicy) self.hideMarkerBtn.setObjectName(_fromUtf8("hideMarkerBtn")) self.horizontalLayout_5.addWidget(self.hideMarkerBtn) self.gridLayout_5.addLayout(self.horizontalLayout_5, 1, 0, 1, 1) self.gridLayout_4.addWidget(self.groupBox_3, 0, 1, 2, 1) self.groupBox_4 = QtGui.QGroupBox(Form) self.groupBox_4.setObjectName(_fromUtf8("groupBox_4")) self.gridLayout_6 = QtGui.QGridLayout(self.groupBox_4) self.gridLayout_6.setMargin(5) self.gridLayout_6.setObjectName(_fromUtf8("gridLayout_6")) self.gridLayout_9 = QtGui.QGridLayout() self.gridLayout_9.setObjectName(_fromUtf8("gridLayout_9")) spacerItem3 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.gridLayout_9.addItem(spacerItem3, 0, 0, 1, 1) self.previewBtn = QtGui.QPushButton(self.groupBox_4) self.previewBtn.setEnabled(False) self.previewBtn.setObjectName(_fromUtf8("previewBtn")) self.gridLayout_9.addWidget(self.previewBtn, 0, 1, 1, 1) self.gridLayout_6.addLayout(self.gridLayout_9, 1, 0, 1, 1) self.programTree = ParameterTree(self.groupBox_4) self.programTree.setObjectName(_fromUtf8("programTree")) self.programTree.headerItem().setText(0, _fromUtf8("1")) self.programTree.header().setVisible(False) self.gridLayout_6.addWidget(self.programTree, 0, 0, 1, 1) self.gridLayout_4.addWidget(self.groupBox_4, 1, 2, 1, 1) self.retranslateUi(Form) QtCore.QMetaObject.connectSlotsByName(Form) def retranslateUi(self, Form): Form.setWindowTitle(_translate("Form", "Form", None)) self.simulateShutterCheck.setText(_translate("Form", "Simulate Shutter", None)) self.groupBox.setTitle(_translate("Form", "Spot Sequence", None)) self.label_3.setText(_translate("Form", "Minimum time", None)) self.minTimeSpin.setToolTip(_translate("Form", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" "<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n" "p, li { white-space: pre-wrap; }\n" "</style></head><body style=\" font-family:\'MS Shell Dlg 2\'; font-size:8.25pt; font-weight:400; font-style:normal;\">\n" "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:8pt;\">When stimulating a sequence of points, this is the minimum amount of time that must pass before stimulating the same spot a second time. Points farther away will require smaller delays. Points farther than the minimum distance (specified below) will require no delay.</span></p></body></html>", None)) self.label_4.setText(_translate("Form", "Minimum distance", None)) self.minDistSpin.setToolTip(_translate("Form", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" "<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n" "p, li { white-space: pre-wrap; }\n" "</style></head><body style=\" font-family:\'MS Shell Dlg 2\'; font-size:8.25pt; font-weight:400; font-style:normal;\">\n" "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:8pt;\">When stimulating a sequence of points, this is the minimum distance between two spots such that no time delay is required between stimulating them. Points closer than this distance will require some delay, which is determined in part by the minimum time specified above.</span></p></body></html>", None)) self.recomputeBtn.setText(_translate("Form", "Recompute Order", None)) self.timeLabel.setText(_translate("Form", "Total Time:", None)) self.groupBox_2.setTitle(_translate("Form", "Spot Display Size", None)) self.sizeFromCalibrationRadio.setToolTip(_translate("Form", "Causes target spots to be displayed at the size determined by the calibration file. Does not affect how data is collected.", None)) self.sizeFromCalibrationRadio.setText(_translate("Form", "Use size from calibration", None)) self.sizeCustomRadio.setToolTip(_translate("Form", "Lets the user change the display size of target spots. Does not change the way data is collected.", None)) self.sizeCustomRadio.setText(_translate("Form", "Use custom size:", None)) self.sizeSpin.setToolTip(_translate("Form", "Specifies the display size of the target spots. Does not change the way data is collected.", None)) self.label.setText(_translate("Form", "Camera Module:", None)) self.laserCombo.setToolTip(_translate("Form", "Selects the laser to be used.", None)) self.label_2.setText(_translate("Form", "Laser Device:", None)) self.cameraCombo.setToolTip(_translate("Form", "Selects the camera module to use with the scanner. This, along with the laser device, determines which calibration files will be used.", None)) self.loadConfigBtn.setText(_translate("Form", "Load Last Config", None)) self.groupBox_3.setTitle(_translate("Form", "Position Control Items", None)) self.hideCheck.setToolTip(_translate("Form", "Hide all items from view.", None)) self.hideCheck.setText(_translate("Form", "Hide items", None)) self.hideMarkerBtn.setText(_translate("Form", "Hide Spot Marker", None)) self.groupBox_4.setTitle(_translate("Form", "Program Controls", None)) self.previewBtn.setText(_translate("Form", "Preview", None))
def setupUi(self, Form): Form.setObjectName("Form") Form.resize(587, 333) self.gridLayout = QtWidgets.QGridLayout(Form) self.gridLayout.setContentsMargins(0, 0, 0, 0) self.gridLayout.setSpacing(0) self.gridLayout.setObjectName("gridLayout") self.splitter = QtWidgets.QSplitter(Form) self.splitter.setOrientation(Qt.Qt.Horizontal) self.splitter.setObjectName("splitter") self.layoutWidget = QtWidgets.QWidget(self.splitter) self.layoutWidget.setObjectName("layoutWidget") self.verticalLayout = QtWidgets.QVBoxLayout(self.layoutWidget) self.verticalLayout.setContentsMargins(0, 0, 0, 0) self.verticalLayout.setObjectName("verticalLayout") self.calibrationList = QtWidgets.QTreeWidget(self.layoutWidget) self.calibrationList.setRootIsDecorated(False) self.calibrationList.setItemsExpandable(False) self.calibrationList.setObjectName("calibrationList") self.calibrationList.header().setStretchLastSection(True) self.verticalLayout.addWidget(self.calibrationList) self.horizontalLayout_2 = QtWidgets.QHBoxLayout() self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.calibrateBtn = QtWidgets.QPushButton(self.layoutWidget) self.calibrateBtn.setObjectName("calibrateBtn") self.horizontalLayout_2.addWidget(self.calibrateBtn) self.deleteBtn = QtWidgets.QPushButton(self.layoutWidget) self.deleteBtn.setObjectName("deleteBtn") self.horizontalLayout_2.addWidget(self.deleteBtn) self.verticalLayout.addLayout(self.horizontalLayout_2) self.groupBox = QtWidgets.QGroupBox(self.layoutWidget) self.groupBox.setAlignment(Qt.Qt.AlignCenter) self.groupBox.setObjectName("groupBox") self.gridLayout_3 = QtWidgets.QGridLayout(self.groupBox) self.gridLayout_3.setContentsMargins(0, 0, 0, 0) self.gridLayout_3.setSpacing(0) self.gridLayout_3.setObjectName("gridLayout_3") self.gridLayout_2 = QtWidgets.QGridLayout() self.gridLayout_2.setVerticalSpacing(0) self.gridLayout_2.setObjectName("gridLayout_2") self.label = QtWidgets.QLabel(self.groupBox) self.label.setAlignment(Qt.Qt.AlignRight | Qt.Qt.AlignTrailing | Qt.Qt.AlignVCenter) self.label.setObjectName("label") self.gridLayout_2.addWidget(self.label, 4, 0, 1, 1) self.label_4 = QtWidgets.QLabel(self.groupBox) self.label_4.setAlignment(Qt.Qt.AlignRight | Qt.Qt.AlignTrailing | Qt.Qt.AlignVCenter) self.label_4.setObjectName("label_4") self.gridLayout_2.addWidget(self.label_4, 5, 0, 1, 1) self.label_5 = QtWidgets.QLabel(self.groupBox) self.label_5.setAlignment(Qt.Qt.AlignRight | Qt.Qt.AlignTrailing | Qt.Qt.AlignVCenter) self.label_5.setObjectName("label_5") self.gridLayout_2.addWidget(self.label_5, 4, 2, 1, 1) self.label_6 = QtWidgets.QLabel(self.groupBox) self.label_6.setAlignment(Qt.Qt.AlignRight | Qt.Qt.AlignTrailing | Qt.Qt.AlignVCenter) self.label_6.setObjectName("label_6") self.gridLayout_2.addWidget(self.label_6, 5, 2, 1, 1) self.yMaxSpin = QtWidgets.QDoubleSpinBox(self.groupBox) self.yMaxSpin.setMinimum(-10.0) self.yMaxSpin.setMaximum(10.0) self.yMaxSpin.setSingleStep(0.1) self.yMaxSpin.setProperty("value", 2.0) self.yMaxSpin.setObjectName("yMaxSpin") self.gridLayout_2.addWidget(self.yMaxSpin, 5, 3, 1, 1) self.scanDurationSpin = QtWidgets.QDoubleSpinBox(self.groupBox) self.scanDurationSpin.setMinimum(0.01) self.scanDurationSpin.setMaximum(100.0) self.scanDurationSpin.setProperty("value", 5.0) self.scanDurationSpin.setObjectName("scanDurationSpin") self.gridLayout_2.addWidget(self.scanDurationSpin, 2, 3, 1, 1) self.xMinSpin = QtWidgets.QDoubleSpinBox(self.groupBox) self.xMinSpin.setMinimum(-10.0) self.xMinSpin.setMaximum(10.0) self.xMinSpin.setSingleStep(0.1) self.xMinSpin.setProperty("value", -2.0) self.xMinSpin.setObjectName("xMinSpin") self.gridLayout_2.addWidget(self.xMinSpin, 4, 1, 1, 1) self.scanLabel = QtWidgets.QLabel(self.groupBox) self.scanLabel.setAlignment(Qt.Qt.AlignRight | Qt.Qt.AlignTrailing | Qt.Qt.AlignVCenter) self.scanLabel.setObjectName("scanLabel") self.gridLayout_2.addWidget(self.scanLabel, 2, 2, 1, 1) self.label_2 = QtWidgets.QLabel(self.groupBox) self.label_2.setAlignment(Qt.Qt.AlignRight | Qt.Qt.AlignTrailing | Qt.Qt.AlignVCenter) self.label_2.setObjectName("label_2") self.gridLayout_2.addWidget(self.label_2, 1, 0, 1, 1) self.cameraCombo = InterfaceCombo(self.groupBox) self.cameraCombo.setObjectName("cameraCombo") self.gridLayout_2.addWidget(self.cameraCombo, 1, 1, 1, 1) self.label_3 = QtWidgets.QLabel(self.groupBox) self.label_3.setAlignment(Qt.Qt.AlignRight | Qt.Qt.AlignTrailing | Qt.Qt.AlignVCenter) self.label_3.setObjectName("label_3") self.gridLayout_2.addWidget(self.label_3, 2, 0, 1, 1) self.laserCombo = InterfaceCombo(self.groupBox) self.laserCombo.setObjectName("laserCombo") self.gridLayout_2.addWidget(self.laserCombo, 2, 1, 1, 1) self.storeCamConfBtn = QtWidgets.QPushButton(self.groupBox) self.storeCamConfBtn.setObjectName("storeCamConfBtn") self.gridLayout_2.addWidget(self.storeCamConfBtn, 1, 2, 1, 2) spacerItem = QtWidgets.QSpacerItem(20, 10, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Preferred) self.gridLayout_2.addItem(spacerItem, 3, 1, 1, 1) self.yMinSpin = QtWidgets.QDoubleSpinBox(self.groupBox) self.yMinSpin.setMinimum(-10.0) self.yMinSpin.setMaximum(10.0) self.yMinSpin.setSingleStep(0.1) self.yMinSpin.setProperty("value", -2.0) self.yMinSpin.setObjectName("yMinSpin") self.gridLayout_2.addWidget(self.yMinSpin, 4, 3, 1, 1) self.xMaxSpin = QtWidgets.QDoubleSpinBox(self.groupBox) self.xMaxSpin.setMinimum(-10.0) self.xMaxSpin.setMaximum(10.0) self.xMaxSpin.setSingleStep(0.1) self.xMaxSpin.setProperty("value", 2.0) self.xMaxSpin.setObjectName("xMaxSpin") self.gridLayout_2.addWidget(self.xMaxSpin, 5, 1, 1, 1) self.gridLayout_3.addLayout(self.gridLayout_2, 0, 0, 1, 1) self.verticalLayout.addWidget(self.groupBox) self.shutterGroup = QtWidgets.QGroupBox(self.layoutWidget) self.shutterGroup.setAlignment(Qt.Qt.AlignCenter) self.shutterGroup.setObjectName("shutterGroup") self.gridLayout_4 = QtWidgets.QGridLayout(self.shutterGroup) self.gridLayout_4.setContentsMargins(0, 0, 0, 0) self.gridLayout_4.setHorizontalSpacing(5) self.gridLayout_4.setVerticalSpacing(0) self.gridLayout_4.setObjectName("gridLayout_4") self.shutterBtn = QtWidgets.QPushButton(self.shutterGroup) self.shutterBtn.setObjectName("shutterBtn") self.gridLayout_4.addWidget(self.shutterBtn, 0, 5, 1, 1) self.label_7 = QtWidgets.QLabel(self.shutterGroup) self.label_7.setObjectName("label_7") self.gridLayout_4.addWidget(self.label_7, 0, 0, 1, 1) self.shutterXSpin = QtWidgets.QDoubleSpinBox(self.shutterGroup) self.shutterXSpin.setEnabled(False) self.shutterXSpin.setDecimals(3) self.shutterXSpin.setMinimum(-10.0) self.shutterXSpin.setMaximum(10.0) self.shutterXSpin.setObjectName("shutterXSpin") self.gridLayout_4.addWidget(self.shutterXSpin, 0, 1, 1, 1) self.label_8 = QtWidgets.QLabel(self.shutterGroup) self.label_8.setObjectName("label_8") self.gridLayout_4.addWidget(self.label_8, 0, 2, 1, 1) self.shutterYSpin = QtWidgets.QDoubleSpinBox(self.shutterGroup) self.shutterYSpin.setEnabled(False) self.shutterYSpin.setDecimals(3) self.shutterYSpin.setMinimum(-10.0) self.shutterYSpin.setMaximum(10.0) self.shutterYSpin.setObjectName("shutterYSpin") self.gridLayout_4.addWidget(self.shutterYSpin, 0, 3, 1, 1) spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.gridLayout_4.addItem(spacerItem1, 0, 4, 1, 1) self.verticalLayout.addWidget(self.shutterGroup) self.view = ImageView(self.splitter) self.view.setObjectName("view") self.gridLayout.addWidget(self.splitter, 0, 0, 1, 1) self.retranslateUi(Form) Qt.QMetaObject.connectSlotsByName(Form)
class Ui_Form(object): def setupUi(self, Form): Form.setObjectName("Form") Form.resize(587, 333) self.gridLayout = QtWidgets.QGridLayout(Form) self.gridLayout.setContentsMargins(0, 0, 0, 0) self.gridLayout.setSpacing(0) self.gridLayout.setObjectName("gridLayout") self.splitter = QtWidgets.QSplitter(Form) self.splitter.setOrientation(Qt.Qt.Horizontal) self.splitter.setObjectName("splitter") self.layoutWidget = QtWidgets.QWidget(self.splitter) self.layoutWidget.setObjectName("layoutWidget") self.verticalLayout = QtWidgets.QVBoxLayout(self.layoutWidget) self.verticalLayout.setContentsMargins(0, 0, 0, 0) self.verticalLayout.setObjectName("verticalLayout") self.calibrationList = QtWidgets.QTreeWidget(self.layoutWidget) self.calibrationList.setRootIsDecorated(False) self.calibrationList.setItemsExpandable(False) self.calibrationList.setObjectName("calibrationList") self.calibrationList.header().setStretchLastSection(True) self.verticalLayout.addWidget(self.calibrationList) self.horizontalLayout_2 = QtWidgets.QHBoxLayout() self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.calibrateBtn = QtWidgets.QPushButton(self.layoutWidget) self.calibrateBtn.setObjectName("calibrateBtn") self.horizontalLayout_2.addWidget(self.calibrateBtn) self.deleteBtn = QtWidgets.QPushButton(self.layoutWidget) self.deleteBtn.setObjectName("deleteBtn") self.horizontalLayout_2.addWidget(self.deleteBtn) self.verticalLayout.addLayout(self.horizontalLayout_2) self.groupBox = QtWidgets.QGroupBox(self.layoutWidget) self.groupBox.setAlignment(Qt.Qt.AlignCenter) self.groupBox.setObjectName("groupBox") self.gridLayout_3 = QtWidgets.QGridLayout(self.groupBox) self.gridLayout_3.setContentsMargins(0, 0, 0, 0) self.gridLayout_3.setSpacing(0) self.gridLayout_3.setObjectName("gridLayout_3") self.gridLayout_2 = QtWidgets.QGridLayout() self.gridLayout_2.setVerticalSpacing(0) self.gridLayout_2.setObjectName("gridLayout_2") self.label = QtWidgets.QLabel(self.groupBox) self.label.setAlignment(Qt.Qt.AlignRight | Qt.Qt.AlignTrailing | Qt.Qt.AlignVCenter) self.label.setObjectName("label") self.gridLayout_2.addWidget(self.label, 4, 0, 1, 1) self.label_4 = QtWidgets.QLabel(self.groupBox) self.label_4.setAlignment(Qt.Qt.AlignRight | Qt.Qt.AlignTrailing | Qt.Qt.AlignVCenter) self.label_4.setObjectName("label_4") self.gridLayout_2.addWidget(self.label_4, 5, 0, 1, 1) self.label_5 = QtWidgets.QLabel(self.groupBox) self.label_5.setAlignment(Qt.Qt.AlignRight | Qt.Qt.AlignTrailing | Qt.Qt.AlignVCenter) self.label_5.setObjectName("label_5") self.gridLayout_2.addWidget(self.label_5, 4, 2, 1, 1) self.label_6 = QtWidgets.QLabel(self.groupBox) self.label_6.setAlignment(Qt.Qt.AlignRight | Qt.Qt.AlignTrailing | Qt.Qt.AlignVCenter) self.label_6.setObjectName("label_6") self.gridLayout_2.addWidget(self.label_6, 5, 2, 1, 1) self.yMaxSpin = QtWidgets.QDoubleSpinBox(self.groupBox) self.yMaxSpin.setMinimum(-10.0) self.yMaxSpin.setMaximum(10.0) self.yMaxSpin.setSingleStep(0.1) self.yMaxSpin.setProperty("value", 2.0) self.yMaxSpin.setObjectName("yMaxSpin") self.gridLayout_2.addWidget(self.yMaxSpin, 5, 3, 1, 1) self.scanDurationSpin = QtWidgets.QDoubleSpinBox(self.groupBox) self.scanDurationSpin.setMinimum(0.01) self.scanDurationSpin.setMaximum(100.0) self.scanDurationSpin.setProperty("value", 5.0) self.scanDurationSpin.setObjectName("scanDurationSpin") self.gridLayout_2.addWidget(self.scanDurationSpin, 2, 3, 1, 1) self.xMinSpin = QtWidgets.QDoubleSpinBox(self.groupBox) self.xMinSpin.setMinimum(-10.0) self.xMinSpin.setMaximum(10.0) self.xMinSpin.setSingleStep(0.1) self.xMinSpin.setProperty("value", -2.0) self.xMinSpin.setObjectName("xMinSpin") self.gridLayout_2.addWidget(self.xMinSpin, 4, 1, 1, 1) self.scanLabel = QtWidgets.QLabel(self.groupBox) self.scanLabel.setAlignment(Qt.Qt.AlignRight | Qt.Qt.AlignTrailing | Qt.Qt.AlignVCenter) self.scanLabel.setObjectName("scanLabel") self.gridLayout_2.addWidget(self.scanLabel, 2, 2, 1, 1) self.label_2 = QtWidgets.QLabel(self.groupBox) self.label_2.setAlignment(Qt.Qt.AlignRight | Qt.Qt.AlignTrailing | Qt.Qt.AlignVCenter) self.label_2.setObjectName("label_2") self.gridLayout_2.addWidget(self.label_2, 1, 0, 1, 1) self.cameraCombo = InterfaceCombo(self.groupBox) self.cameraCombo.setObjectName("cameraCombo") self.gridLayout_2.addWidget(self.cameraCombo, 1, 1, 1, 1) self.label_3 = QtWidgets.QLabel(self.groupBox) self.label_3.setAlignment(Qt.Qt.AlignRight | Qt.Qt.AlignTrailing | Qt.Qt.AlignVCenter) self.label_3.setObjectName("label_3") self.gridLayout_2.addWidget(self.label_3, 2, 0, 1, 1) self.laserCombo = InterfaceCombo(self.groupBox) self.laserCombo.setObjectName("laserCombo") self.gridLayout_2.addWidget(self.laserCombo, 2, 1, 1, 1) self.storeCamConfBtn = QtWidgets.QPushButton(self.groupBox) self.storeCamConfBtn.setObjectName("storeCamConfBtn") self.gridLayout_2.addWidget(self.storeCamConfBtn, 1, 2, 1, 2) spacerItem = QtWidgets.QSpacerItem(20, 10, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Preferred) self.gridLayout_2.addItem(spacerItem, 3, 1, 1, 1) self.yMinSpin = QtWidgets.QDoubleSpinBox(self.groupBox) self.yMinSpin.setMinimum(-10.0) self.yMinSpin.setMaximum(10.0) self.yMinSpin.setSingleStep(0.1) self.yMinSpin.setProperty("value", -2.0) self.yMinSpin.setObjectName("yMinSpin") self.gridLayout_2.addWidget(self.yMinSpin, 4, 3, 1, 1) self.xMaxSpin = QtWidgets.QDoubleSpinBox(self.groupBox) self.xMaxSpin.setMinimum(-10.0) self.xMaxSpin.setMaximum(10.0) self.xMaxSpin.setSingleStep(0.1) self.xMaxSpin.setProperty("value", 2.0) self.xMaxSpin.setObjectName("xMaxSpin") self.gridLayout_2.addWidget(self.xMaxSpin, 5, 1, 1, 1) self.gridLayout_3.addLayout(self.gridLayout_2, 0, 0, 1, 1) self.verticalLayout.addWidget(self.groupBox) self.shutterGroup = QtWidgets.QGroupBox(self.layoutWidget) self.shutterGroup.setAlignment(Qt.Qt.AlignCenter) self.shutterGroup.setObjectName("shutterGroup") self.gridLayout_4 = QtWidgets.QGridLayout(self.shutterGroup) self.gridLayout_4.setContentsMargins(0, 0, 0, 0) self.gridLayout_4.setHorizontalSpacing(5) self.gridLayout_4.setVerticalSpacing(0) self.gridLayout_4.setObjectName("gridLayout_4") self.shutterBtn = QtWidgets.QPushButton(self.shutterGroup) self.shutterBtn.setObjectName("shutterBtn") self.gridLayout_4.addWidget(self.shutterBtn, 0, 5, 1, 1) self.label_7 = QtWidgets.QLabel(self.shutterGroup) self.label_7.setObjectName("label_7") self.gridLayout_4.addWidget(self.label_7, 0, 0, 1, 1) self.shutterXSpin = QtWidgets.QDoubleSpinBox(self.shutterGroup) self.shutterXSpin.setEnabled(False) self.shutterXSpin.setDecimals(3) self.shutterXSpin.setMinimum(-10.0) self.shutterXSpin.setMaximum(10.0) self.shutterXSpin.setObjectName("shutterXSpin") self.gridLayout_4.addWidget(self.shutterXSpin, 0, 1, 1, 1) self.label_8 = QtWidgets.QLabel(self.shutterGroup) self.label_8.setObjectName("label_8") self.gridLayout_4.addWidget(self.label_8, 0, 2, 1, 1) self.shutterYSpin = QtWidgets.QDoubleSpinBox(self.shutterGroup) self.shutterYSpin.setEnabled(False) self.shutterYSpin.setDecimals(3) self.shutterYSpin.setMinimum(-10.0) self.shutterYSpin.setMaximum(10.0) self.shutterYSpin.setObjectName("shutterYSpin") self.gridLayout_4.addWidget(self.shutterYSpin, 0, 3, 1, 1) spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.gridLayout_4.addItem(spacerItem1, 0, 4, 1, 1) self.verticalLayout.addWidget(self.shutterGroup) self.view = ImageView(self.splitter) self.view.setObjectName("view") self.gridLayout.addWidget(self.splitter, 0, 0, 1, 1) self.retranslateUi(Form) Qt.QMetaObject.connectSlotsByName(Form) def retranslateUi(self, Form): _translate = Qt.QCoreApplication.translate Form.setWindowTitle(_translate("Form", "Form")) self.calibrationList.headerItem().setText(0, _translate("Form", "Optics")) self.calibrationList.headerItem().setText(1, _translate("Form", "Laser")) self.calibrationList.headerItem().setText(2, _translate("Form", "Spot")) self.calibrationList.headerItem().setText(3, _translate("Form", "Date")) self.calibrateBtn.setText(_translate("Form", "Calibrate")) self.deleteBtn.setText(_translate("Form", "Delete")) self.groupBox.setTitle(_translate("Form", "Calibration Parameters")) self.label.setText(_translate("Form", "X min")) self.label_4.setText(_translate("Form", "X max")) self.label_5.setText(_translate("Form", "Y min")) self.label_6.setText(_translate("Form", "Y max")) self.yMaxSpin.setSuffix(_translate("Form", " V")) self.scanDurationSpin.setSuffix(_translate("Form", " s")) self.xMinSpin.setSuffix(_translate("Form", " V")) self.scanLabel.setText(_translate("Form", "Scan duration:")) self.label_2.setText(_translate("Form", "Camera:")) self.label_3.setText(_translate("Form", "Laser:")) self.storeCamConfBtn.setToolTip( _translate( "Form", "Remember the current camera configuration (including exposure time, ROI, etc) to use whenever calibrating against this camera." )) self.storeCamConfBtn.setText(_translate("Form", "Store Camera Config")) self.yMinSpin.setSuffix(_translate("Form", " V")) self.xMaxSpin.setSuffix(_translate("Form", " V")) self.shutterGroup.setTitle(_translate("Form", "Virtual Shutter")) self.shutterBtn.setText(_translate("Form", "Close Shutter")) self.label_7.setText(_translate("Form", "X")) self.label_8.setText(_translate("Form", "Y"))
def setupUi(self, Form): Form.setObjectName(_fromUtf8("Form")) Form.resize(587, 333) self.gridLayout = QtGui.QGridLayout(Form) self.gridLayout.setMargin(0) self.gridLayout.setSpacing(0) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.splitter = QtGui.QSplitter(Form) self.splitter.setOrientation(QtCore.Qt.Horizontal) self.splitter.setObjectName(_fromUtf8("splitter")) self.layoutWidget = QtGui.QWidget(self.splitter) self.layoutWidget.setObjectName(_fromUtf8("layoutWidget")) self.verticalLayout = QtGui.QVBoxLayout(self.layoutWidget) self.verticalLayout.setMargin(0) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.calibrationList = QtGui.QTreeWidget(self.layoutWidget) self.calibrationList.setRootIsDecorated(False) self.calibrationList.setItemsExpandable(False) self.calibrationList.setObjectName(_fromUtf8("calibrationList")) self.calibrationList.header().setStretchLastSection(True) self.verticalLayout.addWidget(self.calibrationList) self.horizontalLayout_2 = QtGui.QHBoxLayout() self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2")) self.calibrateBtn = QtGui.QPushButton(self.layoutWidget) self.calibrateBtn.setObjectName(_fromUtf8("calibrateBtn")) self.horizontalLayout_2.addWidget(self.calibrateBtn) self.deleteBtn = QtGui.QPushButton(self.layoutWidget) self.deleteBtn.setObjectName(_fromUtf8("deleteBtn")) self.horizontalLayout_2.addWidget(self.deleteBtn) self.verticalLayout.addLayout(self.horizontalLayout_2) self.groupBox = QtGui.QGroupBox(self.layoutWidget) self.groupBox.setAlignment(QtCore.Qt.AlignCenter) self.groupBox.setObjectName(_fromUtf8("groupBox")) self.gridLayout_3 = QtGui.QGridLayout(self.groupBox) self.gridLayout_3.setMargin(0) self.gridLayout_3.setSpacing(0) self.gridLayout_3.setObjectName(_fromUtf8("gridLayout_3")) self.gridLayout_2 = QtGui.QGridLayout() self.gridLayout_2.setVerticalSpacing(0) self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2")) self.label = QtGui.QLabel(self.groupBox) self.label.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.label.setObjectName(_fromUtf8("label")) self.gridLayout_2.addWidget(self.label, 4, 0, 1, 1) self.label_4 = QtGui.QLabel(self.groupBox) self.label_4.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.label_4.setObjectName(_fromUtf8("label_4")) self.gridLayout_2.addWidget(self.label_4, 5, 0, 1, 1) self.label_5 = QtGui.QLabel(self.groupBox) self.label_5.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.label_5.setObjectName(_fromUtf8("label_5")) self.gridLayout_2.addWidget(self.label_5, 4, 2, 1, 1) self.label_6 = QtGui.QLabel(self.groupBox) self.label_6.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.label_6.setObjectName(_fromUtf8("label_6")) self.gridLayout_2.addWidget(self.label_6, 5, 2, 1, 1) self.yMaxSpin = QtGui.QDoubleSpinBox(self.groupBox) self.yMaxSpin.setMinimum(-10.0) self.yMaxSpin.setMaximum(10.0) self.yMaxSpin.setSingleStep(0.1) self.yMaxSpin.setProperty("value", 2.0) self.yMaxSpin.setObjectName(_fromUtf8("yMaxSpin")) self.gridLayout_2.addWidget(self.yMaxSpin, 5, 3, 1, 1) self.scanDurationSpin = QtGui.QDoubleSpinBox(self.groupBox) self.scanDurationSpin.setMinimum(0.01) self.scanDurationSpin.setMaximum(100.0) self.scanDurationSpin.setProperty("value", 5.0) self.scanDurationSpin.setObjectName(_fromUtf8("scanDurationSpin")) self.gridLayout_2.addWidget(self.scanDurationSpin, 2, 3, 1, 1) self.xMinSpin = QtGui.QDoubleSpinBox(self.groupBox) self.xMinSpin.setMinimum(-10.0) self.xMinSpin.setMaximum(10.0) self.xMinSpin.setSingleStep(0.1) self.xMinSpin.setProperty("value", -2.0) self.xMinSpin.setObjectName(_fromUtf8("xMinSpin")) self.gridLayout_2.addWidget(self.xMinSpin, 4, 1, 1, 1) self.scanLabel = QtGui.QLabel(self.groupBox) self.scanLabel.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.scanLabel.setObjectName(_fromUtf8("scanLabel")) self.gridLayout_2.addWidget(self.scanLabel, 2, 2, 1, 1) self.label_2 = QtGui.QLabel(self.groupBox) self.label_2.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.label_2.setObjectName(_fromUtf8("label_2")) self.gridLayout_2.addWidget(self.label_2, 1, 0, 1, 1) self.cameraCombo = InterfaceCombo(self.groupBox) self.cameraCombo.setObjectName(_fromUtf8("cameraCombo")) self.gridLayout_2.addWidget(self.cameraCombo, 1, 1, 1, 1) self.label_3 = QtGui.QLabel(self.groupBox) self.label_3.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.label_3.setObjectName(_fromUtf8("label_3")) self.gridLayout_2.addWidget(self.label_3, 2, 0, 1, 1) self.laserCombo = InterfaceCombo(self.groupBox) self.laserCombo.setObjectName(_fromUtf8("laserCombo")) self.gridLayout_2.addWidget(self.laserCombo, 2, 1, 1, 1) self.storeCamConfBtn = QtGui.QPushButton(self.groupBox) self.storeCamConfBtn.setObjectName(_fromUtf8("storeCamConfBtn")) self.gridLayout_2.addWidget(self.storeCamConfBtn, 1, 2, 1, 2) spacerItem = QtGui.QSpacerItem(20, 10, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Preferred) self.gridLayout_2.addItem(spacerItem, 3, 1, 1, 1) self.yMinSpin = QtGui.QDoubleSpinBox(self.groupBox) self.yMinSpin.setMinimum(-10.0) self.yMinSpin.setMaximum(10.0) self.yMinSpin.setSingleStep(0.1) self.yMinSpin.setProperty("value", -2.0) self.yMinSpin.setObjectName(_fromUtf8("yMinSpin")) self.gridLayout_2.addWidget(self.yMinSpin, 4, 3, 1, 1) self.xMaxSpin = QtGui.QDoubleSpinBox(self.groupBox) self.xMaxSpin.setMinimum(-10.0) self.xMaxSpin.setMaximum(10.0) self.xMaxSpin.setSingleStep(0.1) self.xMaxSpin.setProperty("value", 2.0) self.xMaxSpin.setObjectName(_fromUtf8("xMaxSpin")) self.gridLayout_2.addWidget(self.xMaxSpin, 5, 1, 1, 1) self.gridLayout_3.addLayout(self.gridLayout_2, 0, 0, 1, 1) self.verticalLayout.addWidget(self.groupBox) self.shutterGroup = QtGui.QGroupBox(self.layoutWidget) self.shutterGroup.setAlignment(QtCore.Qt.AlignCenter) self.shutterGroup.setObjectName(_fromUtf8("shutterGroup")) self.gridLayout_4 = QtGui.QGridLayout(self.shutterGroup) self.gridLayout_4.setMargin(0) self.gridLayout_4.setHorizontalSpacing(5) self.gridLayout_4.setVerticalSpacing(0) self.gridLayout_4.setObjectName(_fromUtf8("gridLayout_4")) self.shutterBtn = QtGui.QPushButton(self.shutterGroup) self.shutterBtn.setObjectName(_fromUtf8("shutterBtn")) self.gridLayout_4.addWidget(self.shutterBtn, 0, 5, 1, 1) self.label_7 = QtGui.QLabel(self.shutterGroup) self.label_7.setObjectName(_fromUtf8("label_7")) self.gridLayout_4.addWidget(self.label_7, 0, 0, 1, 1) self.shutterXSpin = QtGui.QDoubleSpinBox(self.shutterGroup) self.shutterXSpin.setEnabled(False) self.shutterXSpin.setDecimals(3) self.shutterXSpin.setMinimum(-10.0) self.shutterXSpin.setMaximum(10.0) self.shutterXSpin.setObjectName(_fromUtf8("shutterXSpin")) self.gridLayout_4.addWidget(self.shutterXSpin, 0, 1, 1, 1) self.label_8 = QtGui.QLabel(self.shutterGroup) self.label_8.setObjectName(_fromUtf8("label_8")) self.gridLayout_4.addWidget(self.label_8, 0, 2, 1, 1) self.shutterYSpin = QtGui.QDoubleSpinBox(self.shutterGroup) self.shutterYSpin.setEnabled(False) self.shutterYSpin.setDecimals(3) self.shutterYSpin.setMinimum(-10.0) self.shutterYSpin.setMaximum(10.0) self.shutterYSpin.setObjectName(_fromUtf8("shutterYSpin")) self.gridLayout_4.addWidget(self.shutterYSpin, 0, 3, 1, 1) spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.gridLayout_4.addItem(spacerItem1, 0, 4, 1, 1) self.verticalLayout.addWidget(self.shutterGroup) self.view = ImageView(self.splitter) self.view.setObjectName(_fromUtf8("view")) self.gridLayout.addWidget(self.splitter, 0, 0, 1, 1) self.retranslateUi(Form) QtCore.QMetaObject.connectSlotsByName(Form)
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(721, 559) MainWindow.setDockNestingEnabled(True) self.centralwidget = QtWidgets.QWidget(MainWindow) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.centralwidget.sizePolicy().hasHeightForWidth()) self.centralwidget.setSizePolicy(sizePolicy) self.centralwidget.setObjectName("centralwidget") MainWindow.setCentralWidget(self.centralwidget) self.loaderDock = QtWidgets.QDockWidget(MainWindow) self.loaderDock.setFeatures(QtWidgets.QDockWidget.DockWidgetMovable) self.loaderDock.setObjectName("loaderDock") self.dockWidgetContents = QtWidgets.QWidget() self.dockWidgetContents.setObjectName("dockWidgetContents") self.loaderDock.setWidget(self.dockWidgetContents) MainWindow.addDockWidget(Qt.Qt.DockWidgetArea(4), self.loaderDock) self.dataDock = QtWidgets.QDockWidget(MainWindow) self.dataDock.setFeatures(QtWidgets.QDockWidget.DockWidgetMovable) self.dataDock.setObjectName("dataDock") self.dockWidgetContents_2 = QtWidgets.QWidget() self.dockWidgetContents_2.setObjectName("dockWidgetContents_2") self.horizontalLayout = QtWidgets.QHBoxLayout( self.dockWidgetContents_2) self.horizontalLayout.setContentsMargins(0, 0, 0, 0) self.horizontalLayout.setObjectName("horizontalLayout") self.verticalLayout = QtWidgets.QVBoxLayout() self.verticalLayout.setSpacing(0) self.verticalLayout.setObjectName("verticalLayout") self.loadDataBtn = QtWidgets.QPushButton(self.dockWidgetContents_2) self.loadDataBtn.setObjectName("loadDataBtn") self.verticalLayout.addWidget(self.loadDataBtn) self.loadSequenceBtn = QtWidgets.QPushButton(self.dockWidgetContents_2) self.loadSequenceBtn.setObjectName("loadSequenceBtn") self.verticalLayout.addWidget(self.loadSequenceBtn) self.loadSessionBtn = QtWidgets.QPushButton(self.dockWidgetContents_2) self.loadSessionBtn.setObjectName("loadSessionBtn") self.verticalLayout.addWidget(self.loadSessionBtn) self.dataSourceCombo = InterfaceCombo(self.dockWidgetContents_2) self.dataSourceCombo.setObjectName("dataSourceCombo") self.dataSourceCombo.addItem("") self.verticalLayout.addWidget(self.dataSourceCombo) spacerItem = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.verticalLayout.addItem(spacerItem) self.recompSelectedBtn = QtWidgets.QPushButton( self.dockWidgetContents_2) self.recompSelectedBtn.setObjectName("recompSelectedBtn") self.verticalLayout.addWidget(self.recompSelectedBtn) self.recompAllBtn = QtWidgets.QPushButton(self.dockWidgetContents_2) self.recompAllBtn.setObjectName("recompAllBtn") self.verticalLayout.addWidget(self.recompAllBtn) spacerItem1 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.verticalLayout.addItem(spacerItem1) self.saveSelectedBtn = QtWidgets.QPushButton(self.dockWidgetContents_2) self.saveSelectedBtn.setObjectName("saveSelectedBtn") self.verticalLayout.addWidget(self.saveSelectedBtn) self.saveAllBtn = QtWidgets.QPushButton(self.dockWidgetContents_2) self.saveAllBtn.setObjectName("saveAllBtn") self.verticalLayout.addWidget(self.saveAllBtn) self.horizontalLayout.addLayout(self.verticalLayout) self.dataTree = QtWidgets.QTreeWidget(self.dockWidgetContents_2) self.dataTree.setSelectionMode( QtWidgets.QAbstractItemView.ExtendedSelection) self.dataTree.setObjectName("dataTree") self.dataTree.headerItem().setText(0, "1") self.horizontalLayout.addWidget(self.dataTree) self.dataDock.setWidget(self.dockWidgetContents_2) MainWindow.addDockWidget(Qt.Qt.DockWidgetArea(4), self.dataDock) self.dockWidget_3 = QtWidgets.QDockWidget(MainWindow) self.dockWidget_3.setFeatures(QtWidgets.QDockWidget.DockWidgetMovable) self.dockWidget_3.setObjectName("dockWidget_3") self.dockWidgetContents_3 = QtWidgets.QWidget() self.dockWidgetContents_3.setObjectName("dockWidgetContents_3") self.gridLayout = QtWidgets.QGridLayout(self.dockWidgetContents_3) self.gridLayout.setContentsMargins(0, 0, 0, 0) self.gridLayout.setSpacing(0) self.gridLayout.setObjectName("gridLayout") self.label = QtWidgets.QLabel(self.dockWidgetContents_3) self.label.setObjectName("label") self.gridLayout.addWidget(self.label, 0, 0, 1, 1) self.dockList = QtWidgets.QListWidget(self.dockWidgetContents_3) self.dockList.setObjectName("dockList") self.gridLayout.addWidget(self.dockList, 0, 1, 6, 1) self.addOutputBtn = QtWidgets.QPushButton(self.dockWidgetContents_3) self.addOutputBtn.setObjectName("addOutputBtn") self.gridLayout.addWidget(self.addOutputBtn, 1, 0, 1, 1) self.addPlotBtn = QtWidgets.QPushButton(self.dockWidgetContents_3) self.addPlotBtn.setObjectName("addPlotBtn") self.gridLayout.addWidget(self.addPlotBtn, 2, 0, 1, 1) self.addCanvasBtn = QtWidgets.QPushButton(self.dockWidgetContents_3) self.addCanvasBtn.setObjectName("addCanvasBtn") self.gridLayout.addWidget(self.addCanvasBtn, 3, 0, 1, 1) self.addTableBtn = QtWidgets.QPushButton(self.dockWidgetContents_3) self.addTableBtn.setObjectName("addTableBtn") self.gridLayout.addWidget(self.addTableBtn, 4, 0, 1, 1) spacerItem2 = QtWidgets.QSpacerItem(20, 46, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.gridLayout.addItem(spacerItem2, 5, 0, 2, 1) self.removeDockBtn = QtWidgets.QPushButton(self.dockWidgetContents_3) self.removeDockBtn.setObjectName("removeDockBtn") self.gridLayout.addWidget(self.removeDockBtn, 6, 1, 1, 1) self.dockWidget_3.setWidget(self.dockWidgetContents_3) MainWindow.addDockWidget(Qt.Qt.DockWidgetArea(4), self.dockWidget_3) self.retranslateUi(MainWindow) Qt.QMetaObject.connectSlotsByName(MainWindow)
class Ui_Form(object): def setupUi(self, Form): Form.setObjectName("Form") Form.resize(840, 504) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(4) sizePolicy.setVerticalStretch(1) sizePolicy.setHeightForWidth(Form.sizePolicy().hasHeightForWidth()) Form.setSizePolicy(sizePolicy) self.gridLayout_4 = QtWidgets.QGridLayout(Form) self.gridLayout_4.setContentsMargins(3, 3, 3, 3) self.gridLayout_4.setHorizontalSpacing(9) self.gridLayout_4.setVerticalSpacing(2) self.gridLayout_4.setObjectName("gridLayout_4") self.gridLayout = QtWidgets.QGridLayout() self.gridLayout.setSizeConstraint(QtWidgets.QLayout.SetMaximumSize) self.gridLayout.setObjectName("gridLayout") self.cameraCombo = InterfaceCombo(Form) self.cameraCombo.setObjectName("cameraCombo") self.gridLayout.addWidget(self.cameraCombo, 0, 1, 1, 1) self.loadConfigBtn = QtWidgets.QPushButton(Form) self.loadConfigBtn.setObjectName("loadConfigBtn") self.gridLayout.addWidget(self.loadConfigBtn, 6, 0, 1, 2) self.label = QtWidgets.QLabel(Form) self.label.setObjectName("label") self.gridLayout.addWidget(self.label, 0, 0, 1, 1) self.label_2 = QtWidgets.QLabel(Form) self.label_2.setObjectName("label_2") self.gridLayout.addWidget(self.label_2, 1, 0, 1, 1) self.laserCombo = InterfaceCombo(Form) self.laserCombo.setObjectName("laserCombo") self.gridLayout.addWidget(self.laserCombo, 1, 1, 1, 1) self.simulateShutterCheck = QtWidgets.QCheckBox(Form) self.simulateShutterCheck.setObjectName("simulateShutterCheck") self.gridLayout.addWidget(self.simulateShutterCheck, 2, 0, 1, 2) self.enablePosCtrlCheck = QtWidgets.QCheckBox(Form) self.enablePosCtrlCheck.setChecked(True) self.enablePosCtrlCheck.setObjectName("enablePosCtrlCheck") self.gridLayout.addWidget(self.enablePosCtrlCheck, 3, 0, 1, 2) self.enableScanProgCheck = QtWidgets.QCheckBox(Form) self.enableScanProgCheck.setChecked(True) self.enableScanProgCheck.setObjectName("enableScanProgCheck") self.gridLayout.addWidget(self.enableScanProgCheck, 4, 0, 1, 2) spacerItem = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.gridLayout.addItem(spacerItem, 5, 0, 1, 1) self.gridLayout_4.addLayout(self.gridLayout, 0, 0, 2, 1) self.positionCtrlGroup = QtWidgets.QGroupBox(Form) self.positionCtrlGroup.setCheckable(False) self.positionCtrlGroup.setChecked(False) self.positionCtrlGroup.setObjectName("positionCtrlGroup") self.gridLayout_5 = QtWidgets.QGridLayout(self.positionCtrlGroup) self.gridLayout_5.setContentsMargins(5, 5, 5, 5) self.gridLayout_5.setObjectName("gridLayout_5") self.showPosCtrlCheck = QtWidgets.QCheckBox(self.positionCtrlGroup) self.showPosCtrlCheck.setEnabled(True) self.showPosCtrlCheck.setChecked(True) self.showPosCtrlCheck.setObjectName("showPosCtrlCheck") self.gridLayout_5.addWidget(self.showPosCtrlCheck, 1, 0, 1, 1) self.spotDisplayGroup = GroupBox(self.positionCtrlGroup) self.spotDisplayGroup.setObjectName("spotDisplayGroup") self.gridLayout_2 = QtWidgets.QGridLayout(self.spotDisplayGroup) self.gridLayout_2.setContentsMargins(3, 3, 3, 3) self.gridLayout_2.setSpacing(0) self.gridLayout_2.setObjectName("gridLayout_2") self.sizeFromCalibrationRadio = QtWidgets.QRadioButton(self.spotDisplayGroup) self.sizeFromCalibrationRadio.setChecked(True) self.sizeFromCalibrationRadio.setObjectName("sizeFromCalibrationRadio") self.gridLayout_2.addWidget(self.sizeFromCalibrationRadio, 0, 0, 1, 2) self.sizeCustomRadio = QtWidgets.QRadioButton(self.spotDisplayGroup) self.sizeCustomRadio.setObjectName("sizeCustomRadio") self.gridLayout_2.addWidget(self.sizeCustomRadio, 1, 0, 1, 1) self.sizeSpin = SpinBox(self.spotDisplayGroup) self.sizeSpin.setSuffix("") self.sizeSpin.setMinimum(0.0) self.sizeSpin.setMaximum(100000.0) self.sizeSpin.setSingleStep(1e-06) self.sizeSpin.setProperty("value", 0.0) self.sizeSpin.setObjectName("sizeSpin") self.gridLayout_2.addWidget(self.sizeSpin, 1, 1, 1, 1) self.showLastSpotCheck = QtWidgets.QCheckBox(self.spotDisplayGroup) self.showLastSpotCheck.setObjectName("showLastSpotCheck") self.gridLayout_2.addWidget(self.showLastSpotCheck, 2, 0, 1, 1) self.gridLayout_5.addWidget(self.spotDisplayGroup, 3, 0, 1, 1) self.spotSequenceGroup = GroupBox(self.positionCtrlGroup) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.spotSequenceGroup.sizePolicy().hasHeightForWidth()) self.spotSequenceGroup.setSizePolicy(sizePolicy) self.spotSequenceGroup.setObjectName("spotSequenceGroup") self.gridLayout_3 = QtWidgets.QGridLayout(self.spotSequenceGroup) self.gridLayout_3.setContentsMargins(3, 3, 3, 3) self.gridLayout_3.setSpacing(3) self.gridLayout_3.setObjectName("gridLayout_3") self.minTimeSpin = SpinBox(self.spotSequenceGroup) self.minTimeSpin.setSuffix("") self.minTimeSpin.setDecimals(2) self.minTimeSpin.setMaximum(1000000.0) self.minTimeSpin.setObjectName("minTimeSpin") self.gridLayout_3.addWidget(self.minTimeSpin, 1, 1, 1, 1) self.timeLabel = QtWidgets.QLabel(self.spotSequenceGroup) self.timeLabel.setObjectName("timeLabel") self.gridLayout_3.addWidget(self.timeLabel, 4, 0, 1, 2) self.minDistSpin = SpinBox(self.spotSequenceGroup) self.minDistSpin.setSuffix("") self.minDistSpin.setMaximum(1000000.0) self.minDistSpin.setObjectName("minDistSpin") self.gridLayout_3.addWidget(self.minDistSpin, 2, 1, 1, 1) self.label_3 = QtWidgets.QLabel(self.spotSequenceGroup) self.label_3.setObjectName("label_3") self.gridLayout_3.addWidget(self.label_3, 1, 0, 1, 1) self.recomputeBtn = QtWidgets.QPushButton(self.spotSequenceGroup) self.recomputeBtn.setObjectName("recomputeBtn") self.gridLayout_3.addWidget(self.recomputeBtn, 5, 0, 1, 2) self.label_4 = QtWidgets.QLabel(self.spotSequenceGroup) self.label_4.setObjectName("label_4") self.gridLayout_3.addWidget(self.label_4, 2, 0, 1, 1) self.tdPlotWidget = PlotWidget(self.spotSequenceGroup) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.tdPlotWidget.sizePolicy().hasHeightForWidth()) self.tdPlotWidget.setSizePolicy(sizePolicy) self.tdPlotWidget.setMinimumSize(Qt.QSize(0, 100)) self.tdPlotWidget.setMaximumSize(Qt.QSize(16777215, 100)) self.tdPlotWidget.setObjectName("tdPlotWidget") self.gridLayout_3.addWidget(self.tdPlotWidget, 0, 0, 1, 2) self.gridLayout_5.addWidget(self.spotSequenceGroup, 2, 0, 1, 1) self.itemTree = ParameterTree(self.positionCtrlGroup) self.itemTree.setObjectName("itemTree") self.itemTree.headerItem().setText(0, "1") self.itemTree.header().setVisible(False) self.gridLayout_5.addWidget(self.itemTree, 0, 0, 1, 1) self.gridLayout_4.addWidget(self.positionCtrlGroup, 0, 1, 2, 1) self.scanProgramGroup = QtWidgets.QGroupBox(Form) self.scanProgramGroup.setCheckable(False) self.scanProgramGroup.setChecked(False) self.scanProgramGroup.setObjectName("scanProgramGroup") self.gridLayout_6 = QtWidgets.QGridLayout(self.scanProgramGroup) self.gridLayout_6.setContentsMargins(5, 5, 5, 5) self.gridLayout_6.setObjectName("gridLayout_6") self.gridLayout_9 = QtWidgets.QGridLayout() self.gridLayout_9.setObjectName("gridLayout_9") self.previewBtn = QtWidgets.QPushButton(self.scanProgramGroup) self.previewBtn.setCheckable(True) self.previewBtn.setObjectName("previewBtn") self.gridLayout_9.addWidget(self.previewBtn, 1, 0, 1, 1) spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.gridLayout_9.addItem(spacerItem1, 1, 1, 1, 1) self.programPreviewSlider = QtWidgets.QSlider(self.scanProgramGroup) self.programPreviewSlider.setMaximum(999) self.programPreviewSlider.setProperty("value", 666) self.programPreviewSlider.setOrientation(Qt.Qt.Horizontal) self.programPreviewSlider.setTickPosition(QtWidgets.QSlider.TicksBelow) self.programPreviewSlider.setTickInterval(333) self.programPreviewSlider.setObjectName("programPreviewSlider") self.gridLayout_9.addWidget(self.programPreviewSlider, 1, 2, 1, 1) self.gridLayout_6.addLayout(self.gridLayout_9, 1, 0, 1, 1) self.scanProgramSplitter = QtWidgets.QSplitter(self.scanProgramGroup) self.scanProgramSplitter.setOrientation(Qt.Qt.Vertical) self.scanProgramSplitter.setObjectName("scanProgramSplitter") self.programTree = ParameterTree(self.scanProgramSplitter) self.programTree.setObjectName("programTree") self.programTree.headerItem().setText(0, "1") self.programTree.header().setVisible(False) self.programTimeline = PlotWidget(self.scanProgramSplitter) self.programTimeline.setObjectName("programTimeline") self.gridLayout_6.addWidget(self.scanProgramSplitter, 0, 0, 1, 1) self.gridLayout_4.addWidget(self.scanProgramGroup, 1, 2, 1, 1) self.retranslateUi(Form) Qt.QMetaObject.connectSlotsByName(Form) def retranslateUi(self, Form): _translate = Qt.QCoreApplication.translate Form.setWindowTitle(_translate("Form", "Form")) self.cameraCombo.setToolTip(_translate("Form", "Selects the camera module to use with the scanner. This, along with the laser device, determines which calibration files will be used.")) self.loadConfigBtn.setText(_translate("Form", "Load Last Config")) self.label.setText(_translate("Form", "Camera Module:")) self.label_2.setText(_translate("Form", "Laser Device:")) self.laserCombo.setToolTip(_translate("Form", "Selects the laser to be used.")) self.simulateShutterCheck.setText(_translate("Form", "Simulate Shutter")) self.enablePosCtrlCheck.setText(_translate("Form", "Enable position controls")) self.enableScanProgCheck.setText(_translate("Form", "Enable scan programs")) self.positionCtrlGroup.setTitle(_translate("Form", "Position Controls")) self.showPosCtrlCheck.setToolTip(_translate("Form", "Hide all items from view.")) self.showPosCtrlCheck.setText(_translate("Form", "Show position controls")) self.spotDisplayGroup.setTitle(_translate("Form", "Spot Display")) self.sizeFromCalibrationRadio.setToolTip(_translate("Form", "Causes target spots to be displayed at the size determined by the calibration file. Does not affect how data is collected.")) self.sizeFromCalibrationRadio.setText(_translate("Form", "Use size from scanner calibration")) self.sizeCustomRadio.setToolTip(_translate("Form", "Lets the user change the display size of target spots. Does not change the way data is collected.")) self.sizeCustomRadio.setText(_translate("Form", "Use custom size:")) self.sizeSpin.setToolTip(_translate("Form", "Specifies the display size of the target spots. Does not change the way data is collected.")) self.showLastSpotCheck.setText(_translate("Form", "Show last spot")) self.spotSequenceGroup.setTitle(_translate("Form", "Spot Sequence")) self.minTimeSpin.setToolTip(_translate("Form", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" "<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n" "p, li { white-space: pre-wrap; }\n" "</style></head><body style=\" font-family:\'MS Shell Dlg 2\'; font-size:8.25pt; font-weight:400; font-style:normal;\">\n" "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:8pt;\">When stimulating a sequence of points, this is the minimum amount of time that must pass before stimulating the same spot a second time. Points farther away will require smaller delays. Points farther than the minimum distance (specified below) will require no delay.</span></p></body></html>")) self.timeLabel.setText(_translate("Form", "Total Time:")) self.minDistSpin.setToolTip(_translate("Form", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" "<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n" "p, li { white-space: pre-wrap; }\n" "</style></head><body style=\" font-family:\'MS Shell Dlg 2\'; font-size:8.25pt; font-weight:400; font-style:normal;\">\n" "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:8pt;\">When stimulating a sequence of points, this is the minimum distance between two spots such that no time delay is required between stimulating them. Points closer than this distance will require some delay, which is determined in part by the minimum time specified above.</span></p></body></html>")) self.label_3.setText(_translate("Form", "Minimum time")) self.recomputeBtn.setText(_translate("Form", "Recompute Order")) self.label_4.setText(_translate("Form", "Minimum distance")) self.scanProgramGroup.setTitle(_translate("Form", "Scan Program Controls")) self.previewBtn.setText(_translate("Form", "Preview"))
def setupUi(self, Form): Form.setObjectName(_fromUtf8("Form")) Form.resize(292, 355) self.horizontalLayout = QtGui.QHBoxLayout(Form) self.horizontalLayout.setMargin(0) self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.gridLayout = QtGui.QGridLayout() self.gridLayout.setVerticalSpacing(0) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.label = QtGui.QLabel(Form) self.label.setObjectName(_fromUtf8("label")) self.gridLayout.addWidget(self.label, 1, 0, 1, 1) self.cameraModCombo = InterfaceCombo(Form) self.cameraModCombo.setObjectName(_fromUtf8("cameraModCombo")) self.gridLayout.addWidget(self.cameraModCombo, 1, 1, 1, 2) self.label_3 = QtGui.QLabel(Form) self.label_3.setObjectName(_fromUtf8("label_3")) self.gridLayout.addWidget(self.label_3, 4, 0, 1, 1) self.clampDevCombo = InterfaceCombo(Form) self.clampDevCombo.setObjectName(_fromUtf8("clampDevCombo")) self.gridLayout.addWidget(self.clampDevCombo, 4, 1, 1, 2) self.taskList = QtGui.QListWidget(Form) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.taskList.sizePolicy().hasHeightForWidth()) self.taskList.setSizePolicy(sizePolicy) self.taskList.setObjectName(_fromUtf8("taskList")) self.gridLayout.addWidget(self.taskList, 5, 0, 1, 3) self.deleteBtn = QtGui.QPushButton(Form) self.deleteBtn.setObjectName(_fromUtf8("deleteBtn")) self.gridLayout.addWidget(self.deleteBtn, 6, 0, 1, 1) self.alphaSlider = QtGui.QSlider(Form) self.alphaSlider.setMaximum(255) self.alphaSlider.setPageStep(10) self.alphaSlider.setProperty("value", 150) self.alphaSlider.setOrientation(QtCore.Qt.Horizontal) self.alphaSlider.setObjectName(_fromUtf8("alphaSlider")) self.gridLayout.addWidget(self.alphaSlider, 6, 1, 1, 2) self.scannerDevCombo = InterfaceCombo(Form) self.scannerDevCombo.setObjectName(_fromUtf8("scannerDevCombo")) self.gridLayout.addWidget(self.scannerDevCombo, 3, 1, 1, 2) self.label_4 = QtGui.QLabel(Form) self.label_4.setObjectName(_fromUtf8("label_4")) self.gridLayout.addWidget(self.label_4, 3, 0, 1, 1) self.label_5 = QtGui.QLabel(Form) self.label_5.setObjectName(_fromUtf8("label_5")) self.gridLayout.addWidget(self.label_5, 8, 0, 1, 1) self.clampStopSpin = QtGui.QLabel(Form) self.clampStopSpin.setObjectName(_fromUtf8("clampStopSpin")) self.gridLayout.addWidget(self.clampStopSpin, 9, 0, 1, 1) self.enabledCheck = QtGui.QCheckBox(Form) self.enabledCheck.setObjectName(_fromUtf8("enabledCheck")) self.gridLayout.addWidget(self.enabledCheck, 0, 1, 1, 1) self.clampBaseStartSpin = QtGui.QDoubleSpinBox(Form) self.clampBaseStartSpin.setMaximum(100000.0) self.clampBaseStartSpin.setObjectName(_fromUtf8("clampBaseStartSpin")) self.gridLayout.addWidget(self.clampBaseStartSpin, 8, 1, 1, 1) self.clampTestStartSpin = QtGui.QDoubleSpinBox(Form) self.clampTestStartSpin.setMaximum(100000.0) self.clampTestStartSpin.setProperty("value", 400.0) self.clampTestStartSpin.setObjectName(_fromUtf8("clampTestStartSpin")) self.gridLayout.addWidget(self.clampTestStartSpin, 9, 1, 1, 1) self.clampTestStopSpin = QtGui.QDoubleSpinBox(Form) self.clampTestStopSpin.setMaximum(100000.0) self.clampTestStopSpin.setProperty("value", 450.0) self.clampTestStopSpin.setObjectName(_fromUtf8("clampTestStopSpin")) self.gridLayout.addWidget(self.clampTestStopSpin, 9, 2, 1, 1) self.clampBaseStopSpin = QtGui.QDoubleSpinBox(Form) self.clampBaseStopSpin.setMaximum(100000.0) self.clampBaseStopSpin.setProperty("value", 380.0) self.clampBaseStopSpin.setObjectName(_fromUtf8("clampBaseStopSpin")) self.gridLayout.addWidget(self.clampBaseStopSpin, 8, 2, 1, 1) self.label_6 = QtGui.QLabel(Form) self.label_6.setObjectName(_fromUtf8("label_6")) self.gridLayout.addWidget(self.label_6, 10, 0, 1, 1) self.pspToleranceSpin = QtGui.QDoubleSpinBox(Form) self.pspToleranceSpin.setProperty("value", 4.0) self.pspToleranceSpin.setObjectName(_fromUtf8("pspToleranceSpin")) self.gridLayout.addWidget(self.pspToleranceSpin, 10, 1, 1, 2) self.recomputeBtn = QtGui.QPushButton(Form) self.recomputeBtn.setObjectName(_fromUtf8("recomputeBtn")) self.gridLayout.addWidget(self.recomputeBtn, 13, 1, 1, 1) self.horizontalLayout.addLayout(self.gridLayout) self.retranslateUi(Form) QtCore.QMetaObject.connectSlotsByName(Form)
def setupUi(self, Form): Form.setObjectName(_fromUtf8("Form")) Form.resize(292, 355) self.horizontalLayout = QtGui.QHBoxLayout(Form) self.horizontalLayout.setMargin(0) self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.gridLayout = QtGui.QGridLayout() self.gridLayout.setVerticalSpacing(0) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.label = QtGui.QLabel(Form) self.label.setObjectName(_fromUtf8("label")) self.gridLayout.addWidget(self.label, 1, 0, 1, 1) self.cameraModCombo = InterfaceCombo(Form) self.cameraModCombo.setObjectName(_fromUtf8("cameraModCombo")) self.gridLayout.addWidget(self.cameraModCombo, 1, 1, 1, 2) self.label_3 = QtGui.QLabel(Form) self.label_3.setObjectName(_fromUtf8("label_3")) self.gridLayout.addWidget(self.label_3, 4, 0, 1, 1) self.clampDevCombo = InterfaceCombo(Form) self.clampDevCombo.setObjectName(_fromUtf8("clampDevCombo")) self.gridLayout.addWidget(self.clampDevCombo, 4, 1, 1, 2) self.taskList = QtGui.QListWidget(Form) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.taskList.sizePolicy().hasHeightForWidth()) self.taskList.setSizePolicy(sizePolicy) self.taskList.setObjectName(_fromUtf8("taskList")) self.gridLayout.addWidget(self.taskList, 5, 0, 1, 3) self.deleteBtn = QtGui.QPushButton(Form) self.deleteBtn.setObjectName(_fromUtf8("deleteBtn")) self.gridLayout.addWidget(self.deleteBtn, 6, 0, 1, 1) self.alphaSlider = QtGui.QSlider(Form) self.alphaSlider.setMaximum(255) self.alphaSlider.setPageStep(10) self.alphaSlider.setProperty("value", 150) self.alphaSlider.setOrientation(QtCore.Qt.Horizontal) self.alphaSlider.setObjectName(_fromUtf8("alphaSlider")) self.gridLayout.addWidget(self.alphaSlider, 6, 1, 1, 2) self.scannerDevCombo = InterfaceCombo(Form) self.scannerDevCombo.setObjectName(_fromUtf8("scannerDevCombo")) self.gridLayout.addWidget(self.scannerDevCombo, 3, 1, 1, 2) self.label_4 = QtGui.QLabel(Form) self.label_4.setObjectName(_fromUtf8("label_4")) self.gridLayout.addWidget(self.label_4, 3, 0, 1, 1) self.label_5 = QtGui.QLabel(Form) self.label_5.setObjectName(_fromUtf8("label_5")) self.gridLayout.addWidget(self.label_5, 8, 0, 1, 1) self.clampStopSpin = QtGui.QLabel(Form) self.clampStopSpin.setObjectName(_fromUtf8("clampStopSpin")) self.gridLayout.addWidget(self.clampStopSpin, 9, 0, 1, 1) self.enabledCheck = QtGui.QCheckBox(Form) self.enabledCheck.setObjectName(_fromUtf8("enabledCheck")) self.gridLayout.addWidget(self.enabledCheck, 0, 1, 1, 1) self.clampBaseStartSpin = QtGui.QDoubleSpinBox(Form) self.clampBaseStartSpin.setMaximum(100000.0) self.clampBaseStartSpin.setObjectName(_fromUtf8("clampBaseStartSpin")) self.gridLayout.addWidget(self.clampBaseStartSpin, 8, 1, 1, 1) self.clampTestStartSpin = QtGui.QDoubleSpinBox(Form) self.clampTestStartSpin.setMaximum(100000.0) self.clampTestStartSpin.setProperty("value", 400.0) self.clampTestStartSpin.setObjectName(_fromUtf8("clampTestStartSpin")) self.gridLayout.addWidget(self.clampTestStartSpin, 9, 1, 1, 1) self.clampTestStopSpin = QtGui.QDoubleSpinBox(Form) self.clampTestStopSpin.setMaximum(100000.0) self.clampTestStopSpin.setProperty("value", 450.0) self.clampTestStopSpin.setObjectName(_fromUtf8("clampTestStopSpin")) self.gridLayout.addWidget(self.clampTestStopSpin, 9, 2, 1, 1) self.clampBaseStopSpin = QtGui.QDoubleSpinBox(Form) self.clampBaseStopSpin.setMaximum(100000.0) self.clampBaseStopSpin.setProperty("value", 380.0) self.clampBaseStopSpin.setObjectName(_fromUtf8("clampBaseStopSpin")) self.gridLayout.addWidget(self.clampBaseStopSpin, 8, 2, 1, 1) self.label_6 = QtGui.QLabel(Form) self.label_6.setObjectName(_fromUtf8("label_6")) self.gridLayout.addWidget(self.label_6, 10, 0, 1, 1) self.pspToleranceSpin = QtGui.QDoubleSpinBox(Form) self.pspToleranceSpin.setProperty("value", 4.0) self.pspToleranceSpin.setObjectName(_fromUtf8("pspToleranceSpin")) self.gridLayout.addWidget(self.pspToleranceSpin, 10, 1, 1, 2) self.recomputeBtn = QtGui.QPushButton(Form) self.recomputeBtn.setObjectName(_fromUtf8("recomputeBtn")) self.gridLayout.addWidget(self.recomputeBtn, 13, 1, 1, 1) self.horizontalLayout.addLayout(self.gridLayout) self.retranslateUi(Form) QtCore.QMetaObject.connectSlotsByName(Form)