def setupUi(self, PyGMI): PyGMI.setObjectName(_fromUtf8("PyGMI")) PyGMI.resize(1224, 839) self.centralwidget = QtGui.QWidget(PyGMI) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.horizontalLayout = QtGui.QHBoxLayout(self.centralwidget) self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.scrollArea = QtGui.QScrollArea(self.centralwidget) self.scrollArea.setFrameShape(QtGui.QFrame.Box) self.scrollArea.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOn) self.scrollArea.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOn) self.scrollArea.setWidgetResizable(True) self.scrollArea.setObjectName(_fromUtf8("scrollArea")) self.scrollAreaWidgetContents = QtGui.QWidget() self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 1188, 803)) self.scrollAreaWidgetContents.setObjectName(_fromUtf8("scrollAreaWidgetContents")) self.gridLayout_5 = QtGui.QGridLayout(self.scrollAreaWidgetContents) self.gridLayout_5.setObjectName(_fromUtf8("gridLayout_5")) self.tabWidget = QtGui.QTabWidget(self.scrollAreaWidgetContents) self.tabWidget.setEnabled(True) self.tabWidget.setTabShape(QtGui.QTabWidget.Triangular) self.tabWidget.setMovable(True) self.tabWidget.setObjectName(_fromUtf8("tabWidget")) self.tab_3 = QtGui.QWidget() self.tab_3.setObjectName(_fromUtf8("tab_3")) self.horizontalLayout_2 = QtGui.QHBoxLayout(self.tab_3) self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2")) self.instr_IO = Instruments_connection(self.tab_3) self.instr_IO.setObjectName(_fromUtf8("instr_IO")) self.horizontalLayout_2.addWidget(self.instr_IO) self.tabWidget.addTab(self.tab_3, _fromUtf8("")) self.tab = QtGui.QWidget() self.tab.setObjectName(_fromUtf8("tab")) self.gridLayout_8 = QtGui.QGridLayout(self.tab) self.gridLayout_8.setObjectName(_fromUtf8("gridLayout_8")) self.groupBox_5 = QtGui.QGroupBox(self.tab) self.groupBox_5.setObjectName(_fromUtf8("groupBox_5")) self.gridLayout = QtGui.QGridLayout(self.groupBox_5) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.I_source_setpoint = QtGui.QDoubleSpinBox(self.groupBox_5) self.I_source_setpoint.setMinimumSize(QtCore.QSize(91, 0)) self.I_source_setpoint.setAlignment(QtCore.Qt.AlignCenter) self.I_source_setpoint.setDecimals(3) self.I_source_setpoint.setMaximum(10000000.0) self.I_source_setpoint.setSingleStep(10.0) self.I_source_setpoint.setProperty("value", 10.0) self.I_source_setpoint.setObjectName(_fromUtf8("I_source_setpoint")) self.gridLayout.addWidget(self.I_source_setpoint, 1, 0, 1, 3) self.label_5 = QtGui.QLabel(self.groupBox_5) self.label_5.setAlignment(QtCore.Qt.AlignCenter) self.label_5.setObjectName(_fromUtf8("label_5")) self.gridLayout.addWidget(self.label_5, 2, 4, 2, 1) self.label_70 = QtGui.QLabel(self.groupBox_5) self.label_70.setAlignment(QtCore.Qt.AlignCenter) self.label_70.setObjectName(_fromUtf8("label_70")) self.gridLayout.addWidget(self.label_70, 3, 1, 1, 1) self.I_source_setpoint_2 = QtGui.QDoubleSpinBox(self.groupBox_5) self.I_source_setpoint_2.setMinimumSize(QtCore.QSize(91, 0)) self.I_source_setpoint_2.setAlignment(QtCore.Qt.AlignCenter) self.I_source_setpoint_2.setDecimals(3) self.I_source_setpoint_2.setMaximum(10000000.0) self.I_source_setpoint_2.setSingleStep(10.0) self.I_source_setpoint_2.setProperty("value", 100.0) self.I_source_setpoint_2.setObjectName(_fromUtf8("I_source_setpoint_2")) self.gridLayout.addWidget(self.I_source_setpoint_2, 1, 4, 1, 1) self.label_69 = QtGui.QLabel(self.groupBox_5) self.label_69.setAlignment(QtCore.Qt.AlignCenter) self.label_69.setObjectName(_fromUtf8("label_69")) self.gridLayout.addWidget(self.label_69, 0, 7, 1, 1) self.label_68 = QtGui.QLabel(self.groupBox_5) self.label_68.setAlignment(QtCore.Qt.AlignCenter) self.label_68.setObjectName(_fromUtf8("label_68")) self.gridLayout.addWidget(self.label_68, 0, 4, 1, 2) self.label_49 = QtGui.QLabel(self.groupBox_5) self.label_49.setAlignment(QtCore.Qt.AlignCenter) self.label_49.setObjectName(_fromUtf8("label_49")) self.gridLayout.addWidget(self.label_49, 0, 1, 1, 1) self.label_10 = QtGui.QLabel(self.groupBox_5) self.label_10.setAlignment(QtCore.Qt.AlignCenter) self.label_10.setObjectName(_fromUtf8("label_10")) self.gridLayout.addWidget(self.label_10, 3, 7, 1, 1) self.mesure_speed = QtGui.QDoubleSpinBox(self.groupBox_5) self.mesure_speed.setMinimumSize(QtCore.QSize(91, 0)) self.mesure_speed.setAlignment(QtCore.Qt.AlignCenter) self.mesure_speed.setDecimals(2) self.mesure_speed.setMinimum(0.01) self.mesure_speed.setMaximum(60.0) self.mesure_speed.setSingleStep(0.1) self.mesure_speed.setProperty("value", 5.0) self.mesure_speed.setObjectName(_fromUtf8("mesure_speed")) self.gridLayout.addWidget(self.mesure_speed, 4, 0, 1, 3) self.label_81 = QtGui.QLabel(self.groupBox_5) self.label_81.setAlignment(QtCore.Qt.AlignCenter) self.label_81.setObjectName(_fromUtf8("label_81")) self.gridLayout.addWidget(self.label_81, 8, 7, 1, 1) self.label_52 = QtGui.QLabel(self.groupBox_5) self.label_52.setAlignment(QtCore.Qt.AlignCenter) self.label_52.setObjectName(_fromUtf8("label_52")) self.gridLayout.addWidget(self.label_52, 17, 0, 1, 4) self.label_3 = QtGui.QLabel(self.groupBox_5) self.label_3.setObjectName(_fromUtf8("label_3")) self.gridLayout.addWidget(self.label_3, 16, 0, 1, 6) self.repeat_points = QtGui.QSpinBox(self.groupBox_5) self.repeat_points.setAlignment(QtCore.Qt.AlignCenter) self.repeat_points.setMinimum(1) self.repeat_points.setMaximum(100000000) self.repeat_points.setProperty("value", 1) self.repeat_points.setObjectName(_fromUtf8("repeat_points")) self.gridLayout.addWidget(self.repeat_points, 4, 7, 1, 1) self.B_Y_setpoint = QtGui.QDoubleSpinBox(self.groupBox_5) self.B_Y_setpoint.setEnabled(True) self.B_Y_setpoint.setMinimumSize(QtCore.QSize(91, 0)) self.B_Y_setpoint.setAlignment(QtCore.Qt.AlignCenter) self.B_Y_setpoint.setDecimals(4) self.B_Y_setpoint.setMinimum(-9.0) self.B_Y_setpoint.setMaximum(9.0) self.B_Y_setpoint.setSingleStep(0.1) self.B_Y_setpoint.setProperty("value", 0.0) self.B_Y_setpoint.setObjectName(_fromUtf8("B_Y_setpoint")) self.gridLayout.addWidget(self.B_Y_setpoint, 15, 4, 1, 1) self.B_X_setpoint = QtGui.QDoubleSpinBox(self.groupBox_5) self.B_X_setpoint.setEnabled(True) self.B_X_setpoint.setMinimumSize(QtCore.QSize(91, 0)) self.B_X_setpoint.setAlignment(QtCore.Qt.AlignCenter) self.B_X_setpoint.setDecimals(4) self.B_X_setpoint.setMinimum(-9.0) self.B_X_setpoint.setMaximum(9.0) self.B_X_setpoint.setSingleStep(0.1) self.B_X_setpoint.setProperty("value", 0.0) self.B_X_setpoint.setObjectName(_fromUtf8("B_X_setpoint")) self.gridLayout.addWidget(self.B_X_setpoint, 15, 1, 1, 1) spacerItem = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.gridLayout.addItem(spacerItem, 5, 4, 1, 1) self.V_setpoint_2 = QtGui.QDoubleSpinBox(self.groupBox_5) self.V_setpoint_2.setEnabled(False) self.V_setpoint_2.setMinimumSize(QtCore.QSize(91, 0)) self.V_setpoint_2.setAlignment(QtCore.Qt.AlignCenter) self.V_setpoint_2.setDecimals(6) self.V_setpoint_2.setMinimum(-1000000000.0) self.V_setpoint_2.setMaximum(10000004.0) self.V_setpoint_2.setSingleStep(10.0) self.V_setpoint_2.setProperty("value", 1.0) self.V_setpoint_2.setObjectName(_fromUtf8("V_setpoint_2")) self.gridLayout.addWidget(self.V_setpoint_2, 9, 4, 1, 1) self.label_56 = QtGui.QLabel(self.groupBox_5) self.label_56.setAlignment(QtCore.Qt.AlignCenter) self.label_56.setObjectName(_fromUtf8("label_56")) self.gridLayout.addWidget(self.label_56, 8, 0, 1, 3) self.label_77 = QtGui.QLabel(self.groupBox_5) self.label_77.setAlignment(QtCore.Qt.AlignCenter) self.label_77.setObjectName(_fromUtf8("label_77")) self.gridLayout.addWidget(self.label_77, 17, 4, 1, 1) self.B_x = QtGui.QLineEdit(self.groupBox_5) self.B_x.setEnabled(False) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.B_x.sizePolicy().hasHeightForWidth()) self.B_x.setSizePolicy(sizePolicy) self.B_x.setFrame(True) self.B_x.setReadOnly(False) self.B_x.setObjectName(_fromUtf8("B_x")) self.gridLayout.addWidget(self.B_x, 18, 1, 1, 1) self.label = QtGui.QLabel(self.groupBox_5) self.label.setObjectName(_fromUtf8("label")) self.gridLayout.addWidget(self.label, 19, 0, 1, 2) self.V_setpoint_1 = QtGui.QDoubleSpinBox(self.groupBox_5) self.V_setpoint_1.setEnabled(False) self.V_setpoint_1.setMinimumSize(QtCore.QSize(91, 0)) self.V_setpoint_1.setAlignment(QtCore.Qt.AlignCenter) self.V_setpoint_1.setDecimals(6) self.V_setpoint_1.setMinimum(-1000000000.0) self.V_setpoint_1.setMaximum(10000004.0) self.V_setpoint_1.setSingleStep(10.0) self.V_setpoint_1.setProperty("value", 1.0) self.V_setpoint_1.setObjectName(_fromUtf8("V_setpoint_1")) self.gridLayout.addWidget(self.V_setpoint_1, 9, 0, 1, 3) self.label_2 = QtGui.QLabel(self.groupBox_5) self.label_2.setObjectName(_fromUtf8("label_2")) self.gridLayout.addWidget(self.label_2, 12, 0, 2, 3) self.label_78 = QtGui.QLabel(self.groupBox_5) self.label_78.setAlignment(QtCore.Qt.AlignCenter) self.label_78.setObjectName(_fromUtf8("label_78")) self.gridLayout.addWidget(self.label_78, 17, 7, 1, 1) self.B_z = QtGui.QLineEdit(self.groupBox_5) self.B_z.setEnabled(False) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.B_z.sizePolicy().hasHeightForWidth()) self.B_z.setSizePolicy(sizePolicy) self.B_z.setFrame(True) self.B_z.setReadOnly(False) self.B_z.setObjectName(_fromUtf8("B_z")) self.gridLayout.addWidget(self.B_z, 18, 7, 1, 1) self.mesure_delay = QtGui.QDoubleSpinBox(self.groupBox_5) self.mesure_delay.setMinimumSize(QtCore.QSize(91, 0)) self.mesure_delay.setAlignment(QtCore.Qt.AlignCenter) self.mesure_delay.setDecimals(1) self.mesure_delay.setMaximum(200000.0) self.mesure_delay.setSingleStep(0.1) self.mesure_delay.setProperty("value", 1.0) self.mesure_delay.setObjectName(_fromUtf8("mesure_delay")) self.gridLayout.addWidget(self.mesure_delay, 4, 4, 1, 1) self.B_Z_setpoint = QtGui.QDoubleSpinBox(self.groupBox_5) self.B_Z_setpoint.setEnabled(True) self.B_Z_setpoint.setMinimumSize(QtCore.QSize(91, 0)) self.B_Z_setpoint.setAlignment(QtCore.Qt.AlignCenter) self.B_Z_setpoint.setDecimals(4) self.B_Z_setpoint.setMinimum(-9.0) self.B_Z_setpoint.setMaximum(9.0) self.B_Z_setpoint.setSingleStep(0.5) self.B_Z_setpoint.setProperty("value", 0.0) self.B_Z_setpoint.setObjectName(_fromUtf8("B_Z_setpoint")) self.gridLayout.addWidget(self.B_Z_setpoint, 15, 7, 1, 1) self.label_51 = QtGui.QLabel(self.groupBox_5) self.label_51.setAlignment(QtCore.Qt.AlignCenter) self.label_51.setObjectName(_fromUtf8("label_51")) self.gridLayout.addWidget(self.label_51, 14, 1, 1, 1) self.B_y = QtGui.QLineEdit(self.groupBox_5) self.B_y.setEnabled(False) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.B_y.sizePolicy().hasHeightForWidth()) self.B_y.setSizePolicy(sizePolicy) self.B_y.setFrame(True) self.B_y.setReadOnly(False) self.B_y.setObjectName(_fromUtf8("B_y")) self.gridLayout.addWidget(self.B_y, 18, 4, 1, 1) self.label_73 = QtGui.QLabel(self.groupBox_5) self.label_73.setAlignment(QtCore.Qt.AlignCenter) self.label_73.setObjectName(_fromUtf8("label_73")) self.gridLayout.addWidget(self.label_73, 14, 4, 1, 1) self.label_82 = QtGui.QLabel(self.groupBox_5) self.label_82.setAlignment(QtCore.Qt.AlignCenter) self.label_82.setObjectName(_fromUtf8("label_82")) self.gridLayout.addWidget(self.label_82, 8, 4, 1, 1) self.V_setpoint_3 = QtGui.QDoubleSpinBox(self.groupBox_5) self.V_setpoint_3.setEnabled(False) self.V_setpoint_3.setMinimumSize(QtCore.QSize(91, 0)) self.V_setpoint_3.setAlignment(QtCore.Qt.AlignCenter) self.V_setpoint_3.setDecimals(6) self.V_setpoint_3.setMinimum(-1000000000.0) self.V_setpoint_3.setMaximum(10000004.0) self.V_setpoint_3.setSingleStep(10.0) self.V_setpoint_3.setProperty("value", 1.0) self.V_setpoint_3.setObjectName(_fromUtf8("V_setpoint_3")) self.gridLayout.addWidget(self.V_setpoint_3, 9, 7, 1, 1) self.label_71 = QtGui.QLabel(self.groupBox_5) self.label_71.setAlignment(QtCore.Qt.AlignCenter) self.label_71.setObjectName(_fromUtf8("label_71")) self.gridLayout.addWidget(self.label_71, 14, 7, 1, 1) self.I_source_setpoint_3 = QtGui.QDoubleSpinBox(self.groupBox_5) self.I_source_setpoint_3.setEnabled(True) self.I_source_setpoint_3.setMinimumSize(QtCore.QSize(91, 0)) self.I_source_setpoint_3.setAlignment(QtCore.Qt.AlignCenter) self.I_source_setpoint_3.setDecimals(3) self.I_source_setpoint_3.setMaximum(10000000.0) self.I_source_setpoint_3.setSingleStep(10.0) self.I_source_setpoint_3.setProperty("value", 100.0) self.I_source_setpoint_3.setObjectName(_fromUtf8("I_source_setpoint_3")) self.gridLayout.addWidget(self.I_source_setpoint_3, 1, 7, 1, 1) self.savefile_txt_input = QtGui.QLineEdit(self.groupBox_5) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.savefile_txt_input.sizePolicy().hasHeightForWidth()) self.savefile_txt_input.setSizePolicy(sizePolicy) self.savefile_txt_input.setObjectName(_fromUtf8("savefile_txt_input")) self.gridLayout.addWidget(self.savefile_txt_input, 20, 0, 1, 9) self.pushButton_4 = QtGui.QPushButton(self.groupBox_5) self.pushButton_4.setMaximumSize(QtCore.QSize(20, 16777215)) self.pushButton_4.setObjectName(_fromUtf8("pushButton_4")) self.gridLayout.addWidget(self.pushButton_4, 19, 7, 1, 1, QtCore.Qt.AlignRight) self.IV_voltage_criterion = QtGui.QDoubleSpinBox(self.groupBox_5) self.IV_voltage_criterion.setEnabled(False) self.IV_voltage_criterion.setMinimumSize(QtCore.QSize(91, 0)) self.IV_voltage_criterion.setAlignment(QtCore.Qt.AlignCenter) self.IV_voltage_criterion.setDecimals(3) self.IV_voltage_criterion.setMaximum(100000000.0) self.IV_voltage_criterion.setSingleStep(10.0) self.IV_voltage_criterion.setProperty("value", 100.0) self.IV_voltage_criterion.setObjectName(_fromUtf8("IV_voltage_criterion")) self.gridLayout.addWidget(self.IV_voltage_criterion, 7, 7, 1, 1) self.voltage_criterion_on = QtGui.QCheckBox(self.groupBox_5) self.voltage_criterion_on.setEnabled(False) self.voltage_criterion_on.setObjectName(_fromUtf8("voltage_criterion_on")) self.gridLayout.addWidget(self.voltage_criterion_on, 5, 7, 1, 1) self.mesure_delay_2 = QtGui.QDoubleSpinBox(self.groupBox_5) self.mesure_delay_2.setEnabled(False) self.mesure_delay_2.setMinimumSize(QtCore.QSize(91, 0)) self.mesure_delay_2.setAlignment(QtCore.Qt.AlignCenter) self.mesure_delay_2.setDecimals(1) self.mesure_delay_2.setMaximum(200000.0) self.mesure_delay_2.setSingleStep(0.1) self.mesure_delay_2.setProperty("value", 1.0) self.mesure_delay_2.setObjectName(_fromUtf8("mesure_delay_2")) self.gridLayout.addWidget(self.mesure_delay_2, 7, 1, 1, 1) self.label_72 = QtGui.QLabel(self.groupBox_5) self.label_72.setAlignment(QtCore.Qt.AlignCenter) self.label_72.setObjectName(_fromUtf8("label_72")) self.gridLayout.addWidget(self.label_72, 5, 1, 1, 1) self.gridLayout_8.addWidget(self.groupBox_5, 0, 0, 1, 1) self.groupBox = QtGui.QGroupBox(self.tab) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(1) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.groupBox.sizePolicy().hasHeightForWidth()) self.groupBox.setSizePolicy(sizePolicy) self.groupBox.setMinimumSize(QtCore.QSize(500, 0)) self.groupBox.setObjectName(_fromUtf8("groupBox")) self.horizontalLayout_3 = QtGui.QHBoxLayout(self.groupBox) self.horizontalLayout_3.setObjectName(_fromUtf8("horizontalLayout_3")) self.macro_UI = Macro_editor(self.groupBox) self.macro_UI.setObjectName(_fromUtf8("macro_UI")) self.horizontalLayout_3.addWidget(self.macro_UI) self.gridLayout_8.addWidget(self.groupBox, 0, 1, 4, 1) self.groupBox_2 = QtGui.QGroupBox(self.tab) self.groupBox_2.setObjectName(_fromUtf8("groupBox_2")) self.gridLayout_3 = QtGui.QGridLayout(self.groupBox_2) self.gridLayout_3.setObjectName(_fromUtf8("gridLayout_3")) self.label_50 = QtGui.QLabel(self.groupBox_2) font = QtGui.QFont() font.setPointSize(10) self.label_50.setFont(font) self.label_50.setAlignment(QtCore.Qt.AlignCenter) self.label_50.setObjectName(_fromUtf8("label_50")) self.gridLayout_3.addWidget(self.label_50, 0, 0, 1, 1) self.measMode = QtGui.QComboBox(self.groupBox_2) font = QtGui.QFont() font.setPointSize(10) self.measMode.setFont(font) self.measMode.setDuplicatesEnabled(False) self.measMode.setObjectName(_fromUtf8("measMode")) self.measMode.addItem(_fromUtf8("")) self.measMode.addItem(_fromUtf8("")) self.measMode.addItem(_fromUtf8("")) self.measMode.addItem(_fromUtf8("")) self.measMode.addItem(_fromUtf8("")) self.measMode.addItem(_fromUtf8("")) self.gridLayout_3.addWidget(self.measMode, 1, 0, 1, 1) self.pushButton = QtGui.QPushButton(self.groupBox_2) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.pushButton.sizePolicy().hasHeightForWidth()) self.pushButton.setSizePolicy(sizePolicy) self.pushButton.setMinimumSize(QtCore.QSize(20, 0)) font = QtGui.QFont() font.setFamily(_fromUtf8("12 Arial")) font.setPointSize(8) font.setBold(False) font.setItalic(False) font.setWeight(9) self.pushButton.setFont(font) self.pushButton.setStyleSheet(_fromUtf8("background-color: rgb(0, 170, 0);\n" "color: rgb(255, 255, 255);\n" "font: 75 8pt Bold \"Arial\";")) self.pushButton.setObjectName(_fromUtf8("pushButton")) self.gridLayout_3.addWidget(self.pushButton, 1, 2, 1, 1) self.pushButton_3 = QtGui.QPushButton(self.groupBox_2) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.pushButton_3.sizePolicy().hasHeightForWidth()) self.pushButton_3.setSizePolicy(sizePolicy) self.pushButton_3.setMinimumSize(QtCore.QSize(75, 0)) font = QtGui.QFont() font.setFamily(_fromUtf8("MS Shell Dlg 2")) font.setPointSize(8) font.setBold(False) font.setItalic(False) font.setWeight(50) self.pushButton_3.setFont(font) self.pushButton_3.setStyleSheet(_fromUtf8("font: 8pt \"MS Shell Dlg 2\";")) self.pushButton_3.setObjectName(_fromUtf8("pushButton_3")) self.gridLayout_3.addWidget(self.pushButton_3, 0, 2, 1, 1) self.gridLayout_8.addWidget(self.groupBox_2, 1, 0, 1, 1) self.groupBox_4 = QtGui.QGroupBox(self.tab) self.groupBox_4.setObjectName(_fromUtf8("groupBox_4")) self.gridLayout_7 = QtGui.QGridLayout(self.groupBox_4) self.gridLayout_7.setObjectName(_fromUtf8("gridLayout_7")) self.pushButton_14 = QtGui.QPushButton(self.groupBox_4) self.pushButton_14.setObjectName(_fromUtf8("pushButton_14")) self.gridLayout_7.addWidget(self.pushButton_14, 0, 0, 1, 1) self.pushButton_13 = QtGui.QPushButton(self.groupBox_4) self.pushButton_13.setObjectName(_fromUtf8("pushButton_13")) self.gridLayout_7.addWidget(self.pushButton_13, 0, 1, 1, 1) self.NewPlotWindowTitle = QtGui.QLineEdit(self.groupBox_4) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.NewPlotWindowTitle.sizePolicy().hasHeightForWidth()) self.NewPlotWindowTitle.setSizePolicy(sizePolicy) self.NewPlotWindowTitle.setObjectName(_fromUtf8("NewPlotWindowTitle")) self.gridLayout_7.addWidget(self.NewPlotWindowTitle, 0, 2, 1, 1) self.label_47 = QtGui.QLabel(self.groupBox_4) self.label_47.setObjectName(_fromUtf8("label_47")) self.gridLayout_7.addWidget(self.label_47, 1, 0, 1, 2) self.email_address = QtGui.QLineEdit(self.groupBox_4) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.email_address.sizePolicy().hasHeightForWidth()) self.email_address.setSizePolicy(sizePolicy) self.email_address.setText(_fromUtf8("")) self.email_address.setObjectName(_fromUtf8("email_address")) self.gridLayout_7.addWidget(self.email_address, 2, 0, 1, 3) self.gridLayout_8.addWidget(self.groupBox_4, 2, 0, 1, 1) self.groupBox_3 = QtGui.QGroupBox(self.tab) self.groupBox_3.setObjectName(_fromUtf8("groupBox_3")) self.gridLayout_6 = QtGui.QGridLayout(self.groupBox_3) self.gridLayout_6.setObjectName(_fromUtf8("gridLayout_6")) self.label_7 = QtGui.QLabel(self.groupBox_3) self.label_7.setObjectName(_fromUtf8("label_7")) self.gridLayout_6.addWidget(self.label_7, 0, 2, 1, 1) self.anglestep = QtGui.QDoubleSpinBox(self.groupBox_3) self.anglestep.setEnabled(False) self.anglestep.setMinimum(-1000.0) self.anglestep.setMaximum(1000.0) self.anglestep.setObjectName(_fromUtf8("anglestep")) self.gridLayout_6.addWidget(self.anglestep, 1, 2, 1, 1) self.label_6 = QtGui.QLabel(self.groupBox_3) self.label_6.setObjectName(_fromUtf8("label_6")) self.gridLayout_6.addWidget(self.label_6, 0, 1, 1, 1) self.anglestart = QtGui.QDoubleSpinBox(self.groupBox_3) self.anglestart.setEnabled(False) self.anglestart.setMinimum(-1000.0) self.anglestart.setMaximum(1000.0) self.anglestart.setObjectName(_fromUtf8("anglestart")) self.gridLayout_6.addWidget(self.anglestart, 1, 0, 1, 1) self.anglestop = QtGui.QDoubleSpinBox(self.groupBox_3) self.anglestop.setEnabled(False) self.anglestop.setMinimum(-1000.0) self.anglestop.setMaximum(1000.0) self.anglestop.setObjectName(_fromUtf8("anglestop")) self.gridLayout_6.addWidget(self.anglestop, 1, 1, 1, 1) self.label_4 = QtGui.QLabel(self.groupBox_3) self.label_4.setObjectName(_fromUtf8("label_4")) self.gridLayout_6.addWidget(self.label_4, 0, 0, 1, 1) self.gridLayout_8.addWidget(self.groupBox_3, 3, 0, 1, 1) self.tabWidget.addTab(self.tab, _fromUtf8("")) self.tab_2 = QtGui.QWidget() self.tab_2.setObjectName(_fromUtf8("tab_2")) self.gridLayout_4 = QtGui.QGridLayout(self.tab_2) self.gridLayout_4.setObjectName(_fromUtf8("gridLayout_4")) self.Plot2D_1 = Plot2DDataWidget(self.tab_2) self.Plot2D_1.setObjectName(_fromUtf8("Plot2D_1")) self.gridLayout_4.addWidget(self.Plot2D_1, 0, 0, 1, 1) self.Plot2D_2 = Plot2DDataWidget(self.tab_2) self.Plot2D_2.setObjectName(_fromUtf8("Plot2D_2")) self.gridLayout_4.addWidget(self.Plot2D_2, 0, 1, 1, 1) self.Plot2D_3 = Plot2DDataWidget(self.tab_2) self.Plot2D_3.setObjectName(_fromUtf8("Plot2D_3")) self.gridLayout_4.addWidget(self.Plot2D_3, 1, 0, 1, 1) self.Plot2D_4 = Plot2DDataWidget(self.tab_2) self.Plot2D_4.setObjectName(_fromUtf8("Plot2D_4")) self.gridLayout_4.addWidget(self.Plot2D_4, 1, 1, 1, 1) self.tabWidget.addTab(self.tab_2, _fromUtf8("")) self.tab_6 = QtGui.QWidget() self.tab_6.setObjectName(_fromUtf8("tab_6")) self.gridLayout_2 = QtGui.QGridLayout(self.tab_6) self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2")) self.instr_mdi = QtGui.QMdiArea(self.tab_6) self.instr_mdi.setFrameShape(QtGui.QFrame.Panel) self.instr_mdi.setFrameShadow(QtGui.QFrame.Plain) self.instr_mdi.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAsNeeded) self.instr_mdi.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAsNeeded) self.instr_mdi.setViewMode(QtGui.QMdiArea.SubWindowView) self.instr_mdi.setObjectName(_fromUtf8("instr_mdi")) self.gridLayout_2.addWidget(self.instr_mdi, 1, 0, 1, 1) self.tabWidget.addTab(self.tab_6, _fromUtf8("")) self.gridLayout_5.addWidget(self.tabWidget, 0, 0, 1, 1) self.scrollArea.setWidget(self.scrollAreaWidgetContents) self.horizontalLayout.addWidget(self.scrollArea) PyGMI.setCentralWidget(self.centralwidget) self.retranslateUi(PyGMI) self.tabWidget.setCurrentIndex(1) QtCore.QObject.connect(self.pushButton, QtCore.SIGNAL(_fromUtf8("clicked()")), PyGMI.switch_measurements_state) QtCore.QObject.connect(self.pushButton_4, QtCore.SIGNAL(_fromUtf8("clicked()")), PyGMI.savefile_txt_input_open) QtCore.QObject.connect(self.pushButton_13, QtCore.SIGNAL(_fromUtf8("clicked()")), PyGMI.create_new_plotwidget) QtCore.QObject.connect(self.pushButton_14, QtCore.SIGNAL(_fromUtf8("clicked()")), PyGMI.create_config_menu) QtCore.QObject.connect(self.pushButton_3, QtCore.SIGNAL(_fromUtf8("clicked()")), PyGMI.update_list_of_meas_program) QtCore.QMetaObject.connectSlotsByName(PyGMI) PyGMI.setTabOrder(self.savefile_txt_input, self.pushButton)
class Ui_PyGMI(object): def setupUi(self, PyGMI): PyGMI.setObjectName("PyGMI") PyGMI.resize(1638, 786) self.centralwidget = QtGui.QWidget(PyGMI) self.centralwidget.setObjectName("centralwidget") self.horizontalLayout = QtGui.QHBoxLayout(self.centralwidget) self.horizontalLayout.setObjectName("horizontalLayout") self.tabWidget = QtGui.QTabWidget(self.centralwidget) self.tabWidget.setEnabled(True) self.tabWidget.setTabShape(QtGui.QTabWidget.Triangular) self.tabWidget.setMovable(True) self.tabWidget.setObjectName("tabWidget") self.tab_3 = QtGui.QWidget() self.tab_3.setObjectName("tab_3") self.horizontalLayout_2 = QtGui.QHBoxLayout(self.tab_3) self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.instr_IO = Instruments_connection(self.tab_3) self.instr_IO.setObjectName("instr_IO") self.horizontalLayout_2.addWidget(self.instr_IO) self.tabWidget.addTab(self.tab_3, "") self.tab = QtGui.QWidget() self.tab.setObjectName("tab") self.label_47 = QtGui.QLabel(self.tab) self.label_47.setGeometry(QtCore.QRect(20, 640, 141, 16)) self.label_47.setObjectName("label_47") self.email_address = QtGui.QLineEdit(self.tab) self.email_address.setGeometry(QtCore.QRect(20, 660, 291, 22)) self.email_address.setText("") self.email_address.setObjectName("email_address") self.groupBox_2 = QtGui.QGroupBox(self.tab) self.groupBox_2.setGeometry(QtCore.QRect(10, 460, 501, 101)) self.groupBox_2.setObjectName("groupBox_2") self.measMode = QtGui.QComboBox(self.groupBox_2) self.measMode.setGeometry(QtCore.QRect(10, 40, 231, 51)) font = QtGui.QFont() font.setPointSize(12) self.measMode.setFont(font) self.measMode.setDuplicatesEnabled(False) self.measMode.setObjectName("measMode") self.measMode.addItem("") self.measMode.addItem("") self.measMode.addItem("") self.measMode.addItem("") self.measMode.addItem("") self.measMode.addItem("") self.label_50 = QtGui.QLabel(self.groupBox_2) self.label_50.setGeometry(QtCore.QRect(10, 10, 221, 31)) font = QtGui.QFont() font.setPointSize(12) self.label_50.setFont(font) self.label_50.setAlignment(QtCore.Qt.AlignCenter) self.label_50.setObjectName("label_50") self.pushButton = QtGui.QPushButton(self.groupBox_2) self.pushButton.setGeometry(QtCore.QRect(360, 40, 121, 51)) font = QtGui.QFont() font.setPointSize(12) self.pushButton.setFont(font) self.pushButton.setObjectName("pushButton") self.pushButton_3 = QtGui.QPushButton(self.groupBox_2) self.pushButton_3.setGeometry(QtCore.QRect(250, 40, 71, 41)) font = QtGui.QFont() font.setFamily("MS Shell Dlg 2") font.setPointSize(8) font.setWeight(50) font.setItalic(False) font.setBold(False) self.pushButton_3.setFont(font) self.pushButton_3.setStyleSheet('font: 8pt "MS Shell Dlg 2";') self.pushButton_3.setObjectName("pushButton_3") self.groupBox_4 = QtGui.QGroupBox(self.tab) self.groupBox_4.setGeometry(QtCore.QRect(10, 560, 481, 71)) self.groupBox_4.setObjectName("groupBox_4") self.pushButton_13 = QtGui.QPushButton(self.groupBox_4) self.pushButton_13.setGeometry(QtCore.QRect(10, 20, 131, 41)) self.pushButton_13.setObjectName("pushButton_13") self.NewPlotWindowTitle = QtGui.QLineEdit(self.groupBox_4) self.NewPlotWindowTitle.setGeometry(QtCore.QRect(160, 21, 291, 41)) self.NewPlotWindowTitle.setObjectName("NewPlotWindowTitle") self.pushButton_14 = QtGui.QPushButton(self.tab) self.pushButton_14.setGeometry(QtCore.QRect(350, 650, 131, 41)) self.pushButton_14.setObjectName("pushButton_14") self.groupBox = QtGui.QGroupBox(self.tab) self.groupBox.setGeometry(QtCore.QRect(520, 10, 1081, 681)) self.groupBox.setObjectName("groupBox") self.horizontalLayout_3 = QtGui.QHBoxLayout(self.groupBox) self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.macro_UI = Macro_editor(self.groupBox) self.macro_UI.setObjectName("macro_UI") self.horizontalLayout_3.addWidget(self.macro_UI) self.groupBox_5 = QtGui.QGroupBox(self.tab) self.groupBox_5.setGeometry(QtCore.QRect(10, 10, 501, 431)) self.groupBox_5.setObjectName("groupBox_5") self.gridLayout = QtGui.QGridLayout(self.groupBox_5) self.gridLayout.setObjectName("gridLayout") self.I_source_setpoint = QtGui.QDoubleSpinBox(self.groupBox_5) self.I_source_setpoint.setMinimumSize(QtCore.QSize(91, 0)) self.I_source_setpoint.setAlignment(QtCore.Qt.AlignCenter) self.I_source_setpoint.setDecimals(1) self.I_source_setpoint.setMaximum(10000000.0) self.I_source_setpoint.setSingleStep(10.0) self.I_source_setpoint.setProperty("value", 100.0) self.I_source_setpoint.setObjectName("I_source_setpoint") self.gridLayout.addWidget(self.I_source_setpoint, 1, 0, 1, 3) self.label_68 = QtGui.QLabel(self.groupBox_5) self.label_68.setAlignment(QtCore.Qt.AlignCenter) self.label_68.setObjectName("label_68") self.gridLayout.addWidget(self.label_68, 0, 4, 1, 2) self.pushButton_4 = QtGui.QPushButton(self.groupBox_5) self.pushButton_4.setMaximumSize(QtCore.QSize(20, 16777215)) self.pushButton_4.setObjectName("pushButton_4") self.gridLayout.addWidget(self.pushButton_4, 18, 10, 1, 1) self.mesure_speed = QtGui.QDoubleSpinBox(self.groupBox_5) self.mesure_speed.setMinimumSize(QtCore.QSize(91, 0)) self.mesure_speed.setAlignment(QtCore.Qt.AlignCenter) self.mesure_speed.setDecimals(2) self.mesure_speed.setMinimum(0.01) self.mesure_speed.setMaximum(60.0) self.mesure_speed.setSingleStep(0.1) self.mesure_speed.setProperty("value", 5.0) self.mesure_speed.setObjectName("mesure_speed") self.gridLayout.addWidget(self.mesure_speed, 4, 0, 1, 3) self.I_source_setpoint_2 = QtGui.QDoubleSpinBox(self.groupBox_5) self.I_source_setpoint_2.setMinimumSize(QtCore.QSize(91, 0)) self.I_source_setpoint_2.setAlignment(QtCore.Qt.AlignCenter) self.I_source_setpoint_2.setDecimals(1) self.I_source_setpoint_2.setMaximum(10000000.0) self.I_source_setpoint_2.setSingleStep(10.0) self.I_source_setpoint_2.setProperty("value", 100.0) self.I_source_setpoint_2.setObjectName("I_source_setpoint_2") self.gridLayout.addWidget(self.I_source_setpoint_2, 1, 4, 1, 1) self.label_3 = QtGui.QLabel(self.groupBox_5) self.label_3.setObjectName("label_3") self.gridLayout.addWidget(self.label_3, 14, 0, 1, 6) self.label_52 = QtGui.QLabel(self.groupBox_5) self.label_52.setAlignment(QtCore.Qt.AlignCenter) self.label_52.setObjectName("label_52") self.gridLayout.addWidget(self.label_52, 15, 0, 1, 4) self.repeat_points = QtGui.QSpinBox(self.groupBox_5) self.repeat_points.setAlignment(QtCore.Qt.AlignCenter) self.repeat_points.setMinimum(1) self.repeat_points.setProperty("value", 1) self.repeat_points.setObjectName("repeat_points") self.gridLayout.addWidget(self.repeat_points, 4, 7, 1, 1) self.savefile_txt_input = QtGui.QLineEdit(self.groupBox_5) self.savefile_txt_input.setObjectName("savefile_txt_input") self.gridLayout.addWidget(self.savefile_txt_input, 18, 0, 1, 10) self.label_77 = QtGui.QLabel(self.groupBox_5) self.label_77.setAlignment(QtCore.Qt.AlignCenter) self.label_77.setObjectName("label_77") self.gridLayout.addWidget(self.label_77, 15, 4, 1, 1) self.label_78 = QtGui.QLabel(self.groupBox_5) self.label_78.setAlignment(QtCore.Qt.AlignCenter) self.label_78.setObjectName("label_78") self.gridLayout.addWidget(self.label_78, 15, 7, 1, 1) self.V_setpoint_1 = QtGui.QDoubleSpinBox(self.groupBox_5) self.V_setpoint_1.setMinimumSize(QtCore.QSize(91, 0)) self.V_setpoint_1.setAlignment(QtCore.Qt.AlignCenter) self.V_setpoint_1.setDecimals(6) self.V_setpoint_1.setMinimum(-1000000000.0) self.V_setpoint_1.setMaximum(10000004.0) self.V_setpoint_1.setSingleStep(10.0) self.V_setpoint_1.setProperty("value", 1.0) self.V_setpoint_1.setObjectName("V_setpoint_1") self.gridLayout.addWidget(self.V_setpoint_1, 7, 0, 1, 3) self.label_49 = QtGui.QLabel(self.groupBox_5) self.label_49.setAlignment(QtCore.Qt.AlignCenter) self.label_49.setObjectName("label_49") self.gridLayout.addWidget(self.label_49, 0, 1, 1, 1) self.V_setpoint_3 = QtGui.QDoubleSpinBox(self.groupBox_5) self.V_setpoint_3.setMinimumSize(QtCore.QSize(91, 0)) self.V_setpoint_3.setAlignment(QtCore.Qt.AlignCenter) self.V_setpoint_3.setDecimals(6) self.V_setpoint_3.setMinimum(-1000000000.0) self.V_setpoint_3.setMaximum(10000004.0) self.V_setpoint_3.setSingleStep(10.0) self.V_setpoint_3.setProperty("value", 1.0) self.V_setpoint_3.setObjectName("V_setpoint_3") self.gridLayout.addWidget(self.V_setpoint_3, 7, 7, 1, 1) self.mesure_delay = QtGui.QDoubleSpinBox(self.groupBox_5) self.mesure_delay.setMinimumSize(QtCore.QSize(91, 0)) self.mesure_delay.setAlignment(QtCore.Qt.AlignCenter) self.mesure_delay.setDecimals(1) self.mesure_delay.setMaximum(200000.0) self.mesure_delay.setSingleStep(0.1) self.mesure_delay.setProperty("value", 1000.0) self.mesure_delay.setObjectName("mesure_delay") self.gridLayout.addWidget(self.mesure_delay, 4, 4, 1, 1) self.label = QtGui.QLabel(self.groupBox_5) self.label.setObjectName("label") self.gridLayout.addWidget(self.label, 17, 0, 1, 2) self.label_56 = QtGui.QLabel(self.groupBox_5) self.label_56.setAlignment(QtCore.Qt.AlignCenter) self.label_56.setObjectName("label_56") self.gridLayout.addWidget(self.label_56, 6, 0, 1, 3) self.label_69 = QtGui.QLabel(self.groupBox_5) self.label_69.setAlignment(QtCore.Qt.AlignCenter) self.label_69.setObjectName("label_69") self.gridLayout.addWidget(self.label_69, 0, 7, 1, 1) self.label_81 = QtGui.QLabel(self.groupBox_5) self.label_81.setAlignment(QtCore.Qt.AlignCenter) self.label_81.setObjectName("label_81") self.gridLayout.addWidget(self.label_81, 6, 7, 1, 1) self.label_82 = QtGui.QLabel(self.groupBox_5) self.label_82.setAlignment(QtCore.Qt.AlignCenter) self.label_82.setObjectName("label_82") self.gridLayout.addWidget(self.label_82, 6, 4, 1, 1) self.label_70 = QtGui.QLabel(self.groupBox_5) self.label_70.setAlignment(QtCore.Qt.AlignCenter) self.label_70.setObjectName("label_70") self.gridLayout.addWidget(self.label_70, 3, 1, 1, 1) self.V_setpoint_2 = QtGui.QDoubleSpinBox(self.groupBox_5) self.V_setpoint_2.setMinimumSize(QtCore.QSize(91, 0)) self.V_setpoint_2.setAlignment(QtCore.Qt.AlignCenter) self.V_setpoint_2.setDecimals(6) self.V_setpoint_2.setMinimum(-1000000000.0) self.V_setpoint_2.setMaximum(10000004.0) self.V_setpoint_2.setSingleStep(10.0) self.V_setpoint_2.setProperty("value", 1.0) self.V_setpoint_2.setObjectName("V_setpoint_2") self.gridLayout.addWidget(self.V_setpoint_2, 7, 4, 1, 1) self.I_source_setpoint_3 = QtGui.QDoubleSpinBox(self.groupBox_5) self.I_source_setpoint_3.setMinimumSize(QtCore.QSize(91, 0)) self.I_source_setpoint_3.setAlignment(QtCore.Qt.AlignCenter) self.I_source_setpoint_3.setDecimals(1) self.I_source_setpoint_3.setMaximum(10000000.0) self.I_source_setpoint_3.setSingleStep(10.0) self.I_source_setpoint_3.setProperty("value", 100.0) self.I_source_setpoint_3.setObjectName("I_source_setpoint_3") self.gridLayout.addWidget(self.I_source_setpoint_3, 1, 7, 1, 1) self.B_z = QtGui.QLineEdit(self.groupBox_5) self.B_z.setEnabled(False) self.B_z.setFrame(True) self.B_z.setReadOnly(False) self.B_z.setObjectName("B_z") self.gridLayout.addWidget(self.B_z, 16, 7, 1, 1) self.B_Y_setpoint = QtGui.QDoubleSpinBox(self.groupBox_5) self.B_Y_setpoint.setMinimumSize(QtCore.QSize(91, 0)) self.B_Y_setpoint.setAlignment(QtCore.Qt.AlignCenter) self.B_Y_setpoint.setDecimals(4) self.B_Y_setpoint.setMinimum(-1.0) self.B_Y_setpoint.setMaximum(1.0) self.B_Y_setpoint.setSingleStep(0.1) self.B_Y_setpoint.setProperty("value", 0.0) self.B_Y_setpoint.setObjectName("B_Y_setpoint") self.gridLayout.addWidget(self.B_Y_setpoint, 13, 4, 1, 1) self.B_X_setpoint = QtGui.QDoubleSpinBox(self.groupBox_5) self.B_X_setpoint.setMinimumSize(QtCore.QSize(91, 0)) self.B_X_setpoint.setAlignment(QtCore.Qt.AlignCenter) self.B_X_setpoint.setDecimals(4) self.B_X_setpoint.setMinimum(-1.0) self.B_X_setpoint.setMaximum(1.0) self.B_X_setpoint.setSingleStep(0.1) self.B_X_setpoint.setProperty("value", 0.0) self.B_X_setpoint.setObjectName("B_X_setpoint") self.gridLayout.addWidget(self.B_X_setpoint, 13, 1, 1, 1) self.label_2 = QtGui.QLabel(self.groupBox_5) self.label_2.setObjectName("label_2") self.gridLayout.addWidget(self.label_2, 10, 0, 2, 3) self.voltage_criterion_on = QtGui.QCheckBox(self.groupBox_5) self.voltage_criterion_on.setObjectName("voltage_criterion_on") self.gridLayout.addWidget(self.voltage_criterion_on, 8, 4, 1, 1) self.label_5 = QtGui.QLabel(self.groupBox_5) self.label_5.setAlignment(QtCore.Qt.AlignCenter) self.label_5.setObjectName("label_5") self.gridLayout.addWidget(self.label_5, 2, 4, 2, 1) self.label_10 = QtGui.QLabel(self.groupBox_5) self.label_10.setAlignment(QtCore.Qt.AlignCenter) self.label_10.setObjectName("label_10") self.gridLayout.addWidget(self.label_10, 3, 7, 1, 1) self.B_Z_setpoint = QtGui.QDoubleSpinBox(self.groupBox_5) self.B_Z_setpoint.setMinimumSize(QtCore.QSize(91, 0)) self.B_Z_setpoint.setAlignment(QtCore.Qt.AlignCenter) self.B_Z_setpoint.setDecimals(4) self.B_Z_setpoint.setMinimum(-9.0) self.B_Z_setpoint.setMaximum(9.0) self.B_Z_setpoint.setSingleStep(0.5) self.B_Z_setpoint.setProperty("value", 0.0) self.B_Z_setpoint.setObjectName("B_Z_setpoint") self.gridLayout.addWidget(self.B_Z_setpoint, 13, 7, 1, 1) self.B_x = QtGui.QLineEdit(self.groupBox_5) self.B_x.setEnabled(False) self.B_x.setFrame(True) self.B_x.setReadOnly(False) self.B_x.setObjectName("B_x") self.gridLayout.addWidget(self.B_x, 16, 1, 1, 1) self.label_71 = QtGui.QLabel(self.groupBox_5) self.label_71.setAlignment(QtCore.Qt.AlignCenter) self.label_71.setObjectName("label_71") self.gridLayout.addWidget(self.label_71, 12, 7, 1, 1) self.label_73 = QtGui.QLabel(self.groupBox_5) self.label_73.setAlignment(QtCore.Qt.AlignCenter) self.label_73.setObjectName("label_73") self.gridLayout.addWidget(self.label_73, 12, 4, 1, 1) self.B_y = QtGui.QLineEdit(self.groupBox_5) self.B_y.setEnabled(False) self.B_y.setFrame(True) self.B_y.setReadOnly(False) self.B_y.setObjectName("B_y") self.gridLayout.addWidget(self.B_y, 16, 4, 1, 1) self.label_51 = QtGui.QLabel(self.groupBox_5) self.label_51.setAlignment(QtCore.Qt.AlignCenter) self.label_51.setObjectName("label_51") self.gridLayout.addWidget(self.label_51, 12, 1, 1, 1) self.IV_voltage_criterion = QtGui.QDoubleSpinBox(self.groupBox_5) self.IV_voltage_criterion.setMinimumSize(QtCore.QSize(91, 0)) self.IV_voltage_criterion.setAlignment(QtCore.Qt.AlignCenter) self.IV_voltage_criterion.setDecimals(3) self.IV_voltage_criterion.setMaximum(100000000.0) self.IV_voltage_criterion.setSingleStep(10.0) self.IV_voltage_criterion.setProperty("value", 100.0) self.IV_voltage_criterion.setObjectName("IV_voltage_criterion") self.gridLayout.addWidget(self.IV_voltage_criterion, 9, 4, 1, 1) spacerItem = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.gridLayout.addItem(spacerItem, 5, 4, 1, 1) self.anglestart = QtGui.QDoubleSpinBox(self.tab) self.anglestart.setGeometry(QtCore.QRect(30, 710, 62, 22)) self.anglestart.setMinimum(-1000.0) self.anglestart.setMaximum(1000.0) self.anglestart.setObjectName("anglestart") self.anglestop = QtGui.QDoubleSpinBox(self.tab) self.anglestop.setGeometry(QtCore.QRect(90, 710, 62, 22)) self.anglestop.setMinimum(-1000.0) self.anglestop.setMaximum(1000.0) self.anglestop.setObjectName("anglestop") self.anglestep = QtGui.QDoubleSpinBox(self.tab) self.anglestep.setGeometry(QtCore.QRect(150, 710, 62, 22)) self.anglestep.setMinimum(-1000.0) self.anglestep.setMaximum(1000.0) self.anglestep.setObjectName("anglestep") self.label_4 = QtGui.QLabel(self.tab) self.label_4.setGeometry(QtCore.QRect(30, 690, 46, 13)) self.label_4.setObjectName("label_4") self.label_6 = QtGui.QLabel(self.tab) self.label_6.setGeometry(QtCore.QRect(90, 690, 46, 13)) self.label_6.setObjectName("label_6") self.label_7 = QtGui.QLabel(self.tab) self.label_7.setGeometry(QtCore.QRect(150, 690, 46, 13)) self.label_7.setObjectName("label_7") self.label_8 = QtGui.QLabel(self.tab) self.label_8.setGeometry(QtCore.QRect(230, 710, 46, 13)) self.label_8.setObjectName("label_8") self.tabWidget.addTab(self.tab, "") self.tab_2 = QtGui.QWidget() self.tab_2.setObjectName("tab_2") self.gridLayout_4 = QtGui.QGridLayout(self.tab_2) self.gridLayout_4.setObjectName("gridLayout_4") self.Plot2D_1 = Plot2DDataWidget(self.tab_2) self.Plot2D_1.setObjectName("Plot2D_1") self.gridLayout_4.addWidget(self.Plot2D_1, 0, 0, 1, 1) self.Plot2D_2 = Plot2DDataWidget(self.tab_2) self.Plot2D_2.setObjectName("Plot2D_2") self.gridLayout_4.addWidget(self.Plot2D_2, 0, 1, 1, 1) self.Plot2D_3 = Plot2DDataWidget(self.tab_2) self.Plot2D_3.setObjectName("Plot2D_3") self.gridLayout_4.addWidget(self.Plot2D_3, 1, 0, 1, 1) self.Plot2D_4 = Plot2DDataWidget(self.tab_2) self.Plot2D_4.setObjectName("Plot2D_4") self.gridLayout_4.addWidget(self.Plot2D_4, 1, 1, 1, 1) self.tabWidget.addTab(self.tab_2, "") self.tab_6 = QtGui.QWidget() self.tab_6.setObjectName("tab_6") self.gridLayout_2 = QtGui.QGridLayout(self.tab_6) self.gridLayout_2.setObjectName("gridLayout_2") self.instr_mdi = QtGui.QMdiArea(self.tab_6) self.instr_mdi.setFrameShape(QtGui.QFrame.Panel) self.instr_mdi.setFrameShadow(QtGui.QFrame.Plain) self.instr_mdi.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAsNeeded) self.instr_mdi.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAsNeeded) self.instr_mdi.setViewMode(QtGui.QMdiArea.SubWindowView) self.instr_mdi.setObjectName("instr_mdi") self.gridLayout_2.addWidget(self.instr_mdi, 1, 0, 1, 1) self.tabWidget.addTab(self.tab_6, "") self.horizontalLayout.addWidget(self.tabWidget) PyGMI.setCentralWidget(self.centralwidget) self.retranslateUi(PyGMI) self.tabWidget.setCurrentIndex(0) QtCore.QObject.connect(self.pushButton, QtCore.SIGNAL("clicked()"), PyGMI.switch_measurements_state) QtCore.QObject.connect(self.pushButton_4, QtCore.SIGNAL("clicked()"), PyGMI.savefile_txt_input_open) QtCore.QObject.connect(self.pushButton_13, QtCore.SIGNAL("clicked()"), PyGMI.create_new_plotwidget) QtCore.QObject.connect(self.pushButton_14, QtCore.SIGNAL("clicked()"), PyGMI.create_config_menu) QtCore.QObject.connect(self.pushButton_3, QtCore.SIGNAL("clicked()"), PyGMI.update_list_of_meas_program) QtCore.QMetaObject.connectSlotsByName(PyGMI) PyGMI.setTabOrder(self.savefile_txt_input, self.pushButton) PyGMI.setTabOrder(self.pushButton, self.tabWidget) def retranslateUi(self, PyGMI): PyGMI.setWindowTitle( QtGui.QApplication.translate( "PyGMI", "PyGMI v3.0 - Python Generic Measurements Interface", None, QtGui.QApplication.UnicodeUTF8 ) ) self.tabWidget.setTabText( self.tabWidget.indexOf(self.tab_3), QtGui.QApplication.translate("PyGMI", "Instr I/O", None, QtGui.QApplication.UnicodeUTF8), ) self.label_47.setText( QtGui.QApplication.translate("PyGMI", "E-mail alert address", None, QtGui.QApplication.UnicodeUTF8) ) self.groupBox_2.setTitle( QtGui.QApplication.translate("PyGMI", "Single shot Measurements", None, QtGui.QApplication.UnicodeUTF8) ) self.measMode.setItemText( 0, QtGui.QApplication.translate("PyGMI", "B Rem mode", None, QtGui.QApplication.UnicodeUTF8) ) self.measMode.setItemText( 1, QtGui.QApplication.translate("PyGMI", "M vs H mode", None, QtGui.QApplication.UnicodeUTF8) ) self.measMode.setItemText( 2, QtGui.QApplication.translate("PyGMI", "+I/-I mode", None, QtGui.QApplication.UnicodeUTF8) ) self.measMode.setItemText( 3, QtGui.QApplication.translate("PyGMI", "M vs T mode", None, QtGui.QApplication.UnicodeUTF8) ) self.measMode.setItemText( 4, QtGui.QApplication.translate("PyGMI", "IV curve (PC trigger)", None, QtGui.QApplication.UnicodeUTF8) ) self.measMode.setItemText( 5, QtGui.QApplication.translate( "PyGMI", "IV curve (T-link cable, not finished yet)", None, QtGui.QApplication.UnicodeUTF8 ), ) self.label_50.setText( QtGui.QApplication.translate("PyGMI", "Measurements Program", None, QtGui.QApplication.UnicodeUTF8) ) self.pushButton.setText( QtGui.QApplication.translate("PyGMI", "Start\n" "Measurements", None, QtGui.QApplication.UnicodeUTF8) ) self.pushButton_3.setText( QtGui.QApplication.translate("PyGMI", "Update\n" "Program List", None, QtGui.QApplication.UnicodeUTF8) ) self.groupBox_4.setTitle(QtGui.QApplication.translate("PyGMI", "Plots", None, QtGui.QApplication.UnicodeUTF8)) self.pushButton_13.setText( QtGui.QApplication.translate("PyGMI", "New Plot Window", None, QtGui.QApplication.UnicodeUTF8) ) self.NewPlotWindowTitle.setText( QtGui.QApplication.translate("PyGMI", "New Plot Window Title", None, QtGui.QApplication.UnicodeUTF8) ) self.pushButton_14.setText( QtGui.QApplication.translate("PyGMI", "Config Menu", None, QtGui.QApplication.UnicodeUTF8) ) self.groupBox.setTitle( QtGui.QApplication.translate("PyGMI", "Macro Editor", None, QtGui.QApplication.UnicodeUTF8) ) self.groupBox_5.setTitle( QtGui.QApplication.translate("PyGMI", "Parameters", None, QtGui.QApplication.UnicodeUTF8) ) self.I_source_setpoint.setSuffix( QtGui.QApplication.translate("PyGMI", " µA", None, QtGui.QApplication.UnicodeUTF8) ) self.label_68.setText(QtGui.QApplication.translate("PyGMI", "Current 2", None, QtGui.QApplication.UnicodeUTF8)) self.pushButton_4.setText(QtGui.QApplication.translate("PyGMI", "...", None, QtGui.QApplication.UnicodeUTF8)) self.mesure_speed.setSuffix( QtGui.QApplication.translate("PyGMI", " * 16.7 ms", None, QtGui.QApplication.UnicodeUTF8) ) self.I_source_setpoint_2.setSuffix( QtGui.QApplication.translate("PyGMI", " µA", None, QtGui.QApplication.UnicodeUTF8) ) self.label_3.setText( QtGui.QApplication.translate("PyGMI", "Current persistent field", None, QtGui.QApplication.UnicodeUTF8) ) self.label_52.setText(QtGui.QApplication.translate("PyGMI", "X", None, QtGui.QApplication.UnicodeUTF8)) self.repeat_points.setSuffix( QtGui.QApplication.translate("PyGMI", " times", None, QtGui.QApplication.UnicodeUTF8) ) self.savefile_txt_input.setText( QtGui.QApplication.translate("PyGMI", "measurements data/default.txt", None, QtGui.QApplication.UnicodeUTF8) ) self.label_77.setText(QtGui.QApplication.translate("PyGMI", "Y", None, QtGui.QApplication.UnicodeUTF8)) self.label_78.setText(QtGui.QApplication.translate("PyGMI", "Z", None, QtGui.QApplication.UnicodeUTF8)) self.V_setpoint_1.setSuffix(QtGui.QApplication.translate("PyGMI", " V", None, QtGui.QApplication.UnicodeUTF8)) self.label_49.setText(QtGui.QApplication.translate("PyGMI", "Current 1", None, QtGui.QApplication.UnicodeUTF8)) self.V_setpoint_3.setSuffix(QtGui.QApplication.translate("PyGMI", " V", None, QtGui.QApplication.UnicodeUTF8)) self.mesure_delay.setSuffix(QtGui.QApplication.translate("PyGMI", " ms", None, QtGui.QApplication.UnicodeUTF8)) self.label.setText(QtGui.QApplication.translate("PyGMI", "Save file :", None, QtGui.QApplication.UnicodeUTF8)) self.label_56.setText(QtGui.QApplication.translate("PyGMI", "Voltage 1", None, QtGui.QApplication.UnicodeUTF8)) self.label_69.setText(QtGui.QApplication.translate("PyGMI", "Current 3", None, QtGui.QApplication.UnicodeUTF8)) self.label_81.setText(QtGui.QApplication.translate("PyGMI", "Voltage 3", None, QtGui.QApplication.UnicodeUTF8)) self.label_82.setText(QtGui.QApplication.translate("PyGMI", "Voltage 2", None, QtGui.QApplication.UnicodeUTF8)) self.label_70.setText( QtGui.QApplication.translate("PyGMI", "Measurements speed", None, QtGui.QApplication.UnicodeUTF8) ) self.V_setpoint_2.setSuffix(QtGui.QApplication.translate("PyGMI", " V", None, QtGui.QApplication.UnicodeUTF8)) self.I_source_setpoint_3.setSuffix( QtGui.QApplication.translate("PyGMI", " µA", None, QtGui.QApplication.UnicodeUTF8) ) self.B_Y_setpoint.setSuffix(QtGui.QApplication.translate("PyGMI", " T", None, QtGui.QApplication.UnicodeUTF8)) self.B_X_setpoint.setSuffix(QtGui.QApplication.translate("PyGMI", " T", None, QtGui.QApplication.UnicodeUTF8)) self.label_2.setText( QtGui.QApplication.translate("PyGMI", "Target field", None, QtGui.QApplication.UnicodeUTF8) ) self.voltage_criterion_on.setText( QtGui.QApplication.translate("PyGMI", "Voltage criterion", None, QtGui.QApplication.UnicodeUTF8) ) self.label_5.setText( QtGui.QApplication.translate( "PyGMI", "Time between \n" " measurements cycles", None, QtGui.QApplication.UnicodeUTF8 ) ) self.label_10.setText( QtGui.QApplication.translate("PyGMI", "Repeat each point", None, QtGui.QApplication.UnicodeUTF8) ) self.B_Z_setpoint.setSuffix(QtGui.QApplication.translate("PyGMI", " T", None, QtGui.QApplication.UnicodeUTF8)) self.label_71.setText(QtGui.QApplication.translate("PyGMI", "Z", None, QtGui.QApplication.UnicodeUTF8)) self.label_73.setText(QtGui.QApplication.translate("PyGMI", "Y", None, QtGui.QApplication.UnicodeUTF8)) self.label_51.setText(QtGui.QApplication.translate("PyGMI", "X", None, QtGui.QApplication.UnicodeUTF8)) self.IV_voltage_criterion.setSuffix( QtGui.QApplication.translate("PyGMI", " µV", None, QtGui.QApplication.UnicodeUTF8) ) self.anglestart.setSuffix(QtGui.QApplication.translate("PyGMI", " °", None, QtGui.QApplication.UnicodeUTF8)) self.anglestop.setSuffix(QtGui.QApplication.translate("PyGMI", " °", None, QtGui.QApplication.UnicodeUTF8)) self.anglestep.setSuffix(QtGui.QApplication.translate("PyGMI", " °", None, QtGui.QApplication.UnicodeUTF8)) self.label_4.setText(QtGui.QApplication.translate("PyGMI", "Start", None, QtGui.QApplication.UnicodeUTF8)) self.label_6.setText(QtGui.QApplication.translate("PyGMI", "Stop", None, QtGui.QApplication.UnicodeUTF8)) self.label_7.setText(QtGui.QApplication.translate("PyGMI", "Step", None, QtGui.QApplication.UnicodeUTF8)) self.label_8.setText(QtGui.QApplication.translate("PyGMI", "Angle", None, QtGui.QApplication.UnicodeUTF8)) self.tabWidget.setTabText( self.tabWidget.indexOf(self.tab), QtGui.QApplication.translate("PyGMI", "Measurements", None, QtGui.QApplication.UnicodeUTF8), ) self.tabWidget.setTabText( self.tabWidget.indexOf(self.tab_2), QtGui.QApplication.translate("PyGMI", "Detailed Graphs", None, QtGui.QApplication.UnicodeUTF8), ) self.tabWidget.setTabText( self.tabWidget.indexOf(self.tab_6), QtGui.QApplication.translate("PyGMI", "Instruments panel", None, QtGui.QApplication.UnicodeUTF8), )
def setupUi(self, PyGMI): PyGMI.setObjectName("PyGMI") PyGMI.resize(1638, 786) self.centralwidget = QtGui.QWidget(PyGMI) self.centralwidget.setObjectName("centralwidget") self.horizontalLayout = QtGui.QHBoxLayout(self.centralwidget) self.horizontalLayout.setObjectName("horizontalLayout") self.tabWidget = QtGui.QTabWidget(self.centralwidget) self.tabWidget.setEnabled(True) self.tabWidget.setTabShape(QtGui.QTabWidget.Triangular) self.tabWidget.setMovable(True) self.tabWidget.setObjectName("tabWidget") self.tab_3 = QtGui.QWidget() self.tab_3.setObjectName("tab_3") self.horizontalLayout_2 = QtGui.QHBoxLayout(self.tab_3) self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.instr_IO = Instruments_connection(self.tab_3) self.instr_IO.setObjectName("instr_IO") self.horizontalLayout_2.addWidget(self.instr_IO) self.tabWidget.addTab(self.tab_3, "") self.tab = QtGui.QWidget() self.tab.setObjectName("tab") self.label_47 = QtGui.QLabel(self.tab) self.label_47.setGeometry(QtCore.QRect(20, 640, 141, 16)) self.label_47.setObjectName("label_47") self.email_address = QtGui.QLineEdit(self.tab) self.email_address.setGeometry(QtCore.QRect(20, 660, 291, 22)) self.email_address.setText("") self.email_address.setObjectName("email_address") self.groupBox_2 = QtGui.QGroupBox(self.tab) self.groupBox_2.setGeometry(QtCore.QRect(10, 460, 501, 101)) self.groupBox_2.setObjectName("groupBox_2") self.measMode = QtGui.QComboBox(self.groupBox_2) self.measMode.setGeometry(QtCore.QRect(10, 40, 231, 51)) font = QtGui.QFont() font.setPointSize(12) self.measMode.setFont(font) self.measMode.setDuplicatesEnabled(False) self.measMode.setObjectName("measMode") self.measMode.addItem("") self.measMode.addItem("") self.measMode.addItem("") self.measMode.addItem("") self.measMode.addItem("") self.measMode.addItem("") self.label_50 = QtGui.QLabel(self.groupBox_2) self.label_50.setGeometry(QtCore.QRect(10, 10, 221, 31)) font = QtGui.QFont() font.setPointSize(12) self.label_50.setFont(font) self.label_50.setAlignment(QtCore.Qt.AlignCenter) self.label_50.setObjectName("label_50") self.pushButton = QtGui.QPushButton(self.groupBox_2) self.pushButton.setGeometry(QtCore.QRect(360, 40, 121, 51)) font = QtGui.QFont() font.setPointSize(12) self.pushButton.setFont(font) self.pushButton.setObjectName("pushButton") self.pushButton_3 = QtGui.QPushButton(self.groupBox_2) self.pushButton_3.setGeometry(QtCore.QRect(250, 40, 71, 41)) font = QtGui.QFont() font.setFamily("MS Shell Dlg 2") font.setPointSize(8) font.setWeight(50) font.setItalic(False) font.setBold(False) self.pushButton_3.setFont(font) self.pushButton_3.setStyleSheet('font: 8pt "MS Shell Dlg 2";') self.pushButton_3.setObjectName("pushButton_3") self.groupBox_4 = QtGui.QGroupBox(self.tab) self.groupBox_4.setGeometry(QtCore.QRect(10, 560, 481, 71)) self.groupBox_4.setObjectName("groupBox_4") self.pushButton_13 = QtGui.QPushButton(self.groupBox_4) self.pushButton_13.setGeometry(QtCore.QRect(10, 20, 131, 41)) self.pushButton_13.setObjectName("pushButton_13") self.NewPlotWindowTitle = QtGui.QLineEdit(self.groupBox_4) self.NewPlotWindowTitle.setGeometry(QtCore.QRect(160, 21, 291, 41)) self.NewPlotWindowTitle.setObjectName("NewPlotWindowTitle") self.pushButton_14 = QtGui.QPushButton(self.tab) self.pushButton_14.setGeometry(QtCore.QRect(350, 650, 131, 41)) self.pushButton_14.setObjectName("pushButton_14") self.groupBox = QtGui.QGroupBox(self.tab) self.groupBox.setGeometry(QtCore.QRect(520, 10, 1081, 681)) self.groupBox.setObjectName("groupBox") self.horizontalLayout_3 = QtGui.QHBoxLayout(self.groupBox) self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.macro_UI = Macro_editor(self.groupBox) self.macro_UI.setObjectName("macro_UI") self.horizontalLayout_3.addWidget(self.macro_UI) self.groupBox_5 = QtGui.QGroupBox(self.tab) self.groupBox_5.setGeometry(QtCore.QRect(10, 10, 501, 431)) self.groupBox_5.setObjectName("groupBox_5") self.gridLayout = QtGui.QGridLayout(self.groupBox_5) self.gridLayout.setObjectName("gridLayout") self.I_source_setpoint = QtGui.QDoubleSpinBox(self.groupBox_5) self.I_source_setpoint.setMinimumSize(QtCore.QSize(91, 0)) self.I_source_setpoint.setAlignment(QtCore.Qt.AlignCenter) self.I_source_setpoint.setDecimals(1) self.I_source_setpoint.setMaximum(10000000.0) self.I_source_setpoint.setSingleStep(10.0) self.I_source_setpoint.setProperty("value", 100.0) self.I_source_setpoint.setObjectName("I_source_setpoint") self.gridLayout.addWidget(self.I_source_setpoint, 1, 0, 1, 3) self.label_68 = QtGui.QLabel(self.groupBox_5) self.label_68.setAlignment(QtCore.Qt.AlignCenter) self.label_68.setObjectName("label_68") self.gridLayout.addWidget(self.label_68, 0, 4, 1, 2) self.pushButton_4 = QtGui.QPushButton(self.groupBox_5) self.pushButton_4.setMaximumSize(QtCore.QSize(20, 16777215)) self.pushButton_4.setObjectName("pushButton_4") self.gridLayout.addWidget(self.pushButton_4, 18, 10, 1, 1) self.mesure_speed = QtGui.QDoubleSpinBox(self.groupBox_5) self.mesure_speed.setMinimumSize(QtCore.QSize(91, 0)) self.mesure_speed.setAlignment(QtCore.Qt.AlignCenter) self.mesure_speed.setDecimals(2) self.mesure_speed.setMinimum(0.01) self.mesure_speed.setMaximum(60.0) self.mesure_speed.setSingleStep(0.1) self.mesure_speed.setProperty("value", 5.0) self.mesure_speed.setObjectName("mesure_speed") self.gridLayout.addWidget(self.mesure_speed, 4, 0, 1, 3) self.I_source_setpoint_2 = QtGui.QDoubleSpinBox(self.groupBox_5) self.I_source_setpoint_2.setMinimumSize(QtCore.QSize(91, 0)) self.I_source_setpoint_2.setAlignment(QtCore.Qt.AlignCenter) self.I_source_setpoint_2.setDecimals(1) self.I_source_setpoint_2.setMaximum(10000000.0) self.I_source_setpoint_2.setSingleStep(10.0) self.I_source_setpoint_2.setProperty("value", 100.0) self.I_source_setpoint_2.setObjectName("I_source_setpoint_2") self.gridLayout.addWidget(self.I_source_setpoint_2, 1, 4, 1, 1) self.label_3 = QtGui.QLabel(self.groupBox_5) self.label_3.setObjectName("label_3") self.gridLayout.addWidget(self.label_3, 14, 0, 1, 6) self.label_52 = QtGui.QLabel(self.groupBox_5) self.label_52.setAlignment(QtCore.Qt.AlignCenter) self.label_52.setObjectName("label_52") self.gridLayout.addWidget(self.label_52, 15, 0, 1, 4) self.repeat_points = QtGui.QSpinBox(self.groupBox_5) self.repeat_points.setAlignment(QtCore.Qt.AlignCenter) self.repeat_points.setMinimum(1) self.repeat_points.setProperty("value", 1) self.repeat_points.setObjectName("repeat_points") self.gridLayout.addWidget(self.repeat_points, 4, 7, 1, 1) self.savefile_txt_input = QtGui.QLineEdit(self.groupBox_5) self.savefile_txt_input.setObjectName("savefile_txt_input") self.gridLayout.addWidget(self.savefile_txt_input, 18, 0, 1, 10) self.label_77 = QtGui.QLabel(self.groupBox_5) self.label_77.setAlignment(QtCore.Qt.AlignCenter) self.label_77.setObjectName("label_77") self.gridLayout.addWidget(self.label_77, 15, 4, 1, 1) self.label_78 = QtGui.QLabel(self.groupBox_5) self.label_78.setAlignment(QtCore.Qt.AlignCenter) self.label_78.setObjectName("label_78") self.gridLayout.addWidget(self.label_78, 15, 7, 1, 1) self.V_setpoint_1 = QtGui.QDoubleSpinBox(self.groupBox_5) self.V_setpoint_1.setMinimumSize(QtCore.QSize(91, 0)) self.V_setpoint_1.setAlignment(QtCore.Qt.AlignCenter) self.V_setpoint_1.setDecimals(6) self.V_setpoint_1.setMinimum(-1000000000.0) self.V_setpoint_1.setMaximum(10000004.0) self.V_setpoint_1.setSingleStep(10.0) self.V_setpoint_1.setProperty("value", 1.0) self.V_setpoint_1.setObjectName("V_setpoint_1") self.gridLayout.addWidget(self.V_setpoint_1, 7, 0, 1, 3) self.label_49 = QtGui.QLabel(self.groupBox_5) self.label_49.setAlignment(QtCore.Qt.AlignCenter) self.label_49.setObjectName("label_49") self.gridLayout.addWidget(self.label_49, 0, 1, 1, 1) self.V_setpoint_3 = QtGui.QDoubleSpinBox(self.groupBox_5) self.V_setpoint_3.setMinimumSize(QtCore.QSize(91, 0)) self.V_setpoint_3.setAlignment(QtCore.Qt.AlignCenter) self.V_setpoint_3.setDecimals(6) self.V_setpoint_3.setMinimum(-1000000000.0) self.V_setpoint_3.setMaximum(10000004.0) self.V_setpoint_3.setSingleStep(10.0) self.V_setpoint_3.setProperty("value", 1.0) self.V_setpoint_3.setObjectName("V_setpoint_3") self.gridLayout.addWidget(self.V_setpoint_3, 7, 7, 1, 1) self.mesure_delay = QtGui.QDoubleSpinBox(self.groupBox_5) self.mesure_delay.setMinimumSize(QtCore.QSize(91, 0)) self.mesure_delay.setAlignment(QtCore.Qt.AlignCenter) self.mesure_delay.setDecimals(1) self.mesure_delay.setMaximum(200000.0) self.mesure_delay.setSingleStep(0.1) self.mesure_delay.setProperty("value", 1000.0) self.mesure_delay.setObjectName("mesure_delay") self.gridLayout.addWidget(self.mesure_delay, 4, 4, 1, 1) self.label = QtGui.QLabel(self.groupBox_5) self.label.setObjectName("label") self.gridLayout.addWidget(self.label, 17, 0, 1, 2) self.label_56 = QtGui.QLabel(self.groupBox_5) self.label_56.setAlignment(QtCore.Qt.AlignCenter) self.label_56.setObjectName("label_56") self.gridLayout.addWidget(self.label_56, 6, 0, 1, 3) self.label_69 = QtGui.QLabel(self.groupBox_5) self.label_69.setAlignment(QtCore.Qt.AlignCenter) self.label_69.setObjectName("label_69") self.gridLayout.addWidget(self.label_69, 0, 7, 1, 1) self.label_81 = QtGui.QLabel(self.groupBox_5) self.label_81.setAlignment(QtCore.Qt.AlignCenter) self.label_81.setObjectName("label_81") self.gridLayout.addWidget(self.label_81, 6, 7, 1, 1) self.label_82 = QtGui.QLabel(self.groupBox_5) self.label_82.setAlignment(QtCore.Qt.AlignCenter) self.label_82.setObjectName("label_82") self.gridLayout.addWidget(self.label_82, 6, 4, 1, 1) self.label_70 = QtGui.QLabel(self.groupBox_5) self.label_70.setAlignment(QtCore.Qt.AlignCenter) self.label_70.setObjectName("label_70") self.gridLayout.addWidget(self.label_70, 3, 1, 1, 1) self.V_setpoint_2 = QtGui.QDoubleSpinBox(self.groupBox_5) self.V_setpoint_2.setMinimumSize(QtCore.QSize(91, 0)) self.V_setpoint_2.setAlignment(QtCore.Qt.AlignCenter) self.V_setpoint_2.setDecimals(6) self.V_setpoint_2.setMinimum(-1000000000.0) self.V_setpoint_2.setMaximum(10000004.0) self.V_setpoint_2.setSingleStep(10.0) self.V_setpoint_2.setProperty("value", 1.0) self.V_setpoint_2.setObjectName("V_setpoint_2") self.gridLayout.addWidget(self.V_setpoint_2, 7, 4, 1, 1) self.I_source_setpoint_3 = QtGui.QDoubleSpinBox(self.groupBox_5) self.I_source_setpoint_3.setMinimumSize(QtCore.QSize(91, 0)) self.I_source_setpoint_3.setAlignment(QtCore.Qt.AlignCenter) self.I_source_setpoint_3.setDecimals(1) self.I_source_setpoint_3.setMaximum(10000000.0) self.I_source_setpoint_3.setSingleStep(10.0) self.I_source_setpoint_3.setProperty("value", 100.0) self.I_source_setpoint_3.setObjectName("I_source_setpoint_3") self.gridLayout.addWidget(self.I_source_setpoint_3, 1, 7, 1, 1) self.B_z = QtGui.QLineEdit(self.groupBox_5) self.B_z.setEnabled(False) self.B_z.setFrame(True) self.B_z.setReadOnly(False) self.B_z.setObjectName("B_z") self.gridLayout.addWidget(self.B_z, 16, 7, 1, 1) self.B_Y_setpoint = QtGui.QDoubleSpinBox(self.groupBox_5) self.B_Y_setpoint.setMinimumSize(QtCore.QSize(91, 0)) self.B_Y_setpoint.setAlignment(QtCore.Qt.AlignCenter) self.B_Y_setpoint.setDecimals(4) self.B_Y_setpoint.setMinimum(-1.0) self.B_Y_setpoint.setMaximum(1.0) self.B_Y_setpoint.setSingleStep(0.1) self.B_Y_setpoint.setProperty("value", 0.0) self.B_Y_setpoint.setObjectName("B_Y_setpoint") self.gridLayout.addWidget(self.B_Y_setpoint, 13, 4, 1, 1) self.B_X_setpoint = QtGui.QDoubleSpinBox(self.groupBox_5) self.B_X_setpoint.setMinimumSize(QtCore.QSize(91, 0)) self.B_X_setpoint.setAlignment(QtCore.Qt.AlignCenter) self.B_X_setpoint.setDecimals(4) self.B_X_setpoint.setMinimum(-1.0) self.B_X_setpoint.setMaximum(1.0) self.B_X_setpoint.setSingleStep(0.1) self.B_X_setpoint.setProperty("value", 0.0) self.B_X_setpoint.setObjectName("B_X_setpoint") self.gridLayout.addWidget(self.B_X_setpoint, 13, 1, 1, 1) self.label_2 = QtGui.QLabel(self.groupBox_5) self.label_2.setObjectName("label_2") self.gridLayout.addWidget(self.label_2, 10, 0, 2, 3) self.voltage_criterion_on = QtGui.QCheckBox(self.groupBox_5) self.voltage_criterion_on.setObjectName("voltage_criterion_on") self.gridLayout.addWidget(self.voltage_criterion_on, 8, 4, 1, 1) self.label_5 = QtGui.QLabel(self.groupBox_5) self.label_5.setAlignment(QtCore.Qt.AlignCenter) self.label_5.setObjectName("label_5") self.gridLayout.addWidget(self.label_5, 2, 4, 2, 1) self.label_10 = QtGui.QLabel(self.groupBox_5) self.label_10.setAlignment(QtCore.Qt.AlignCenter) self.label_10.setObjectName("label_10") self.gridLayout.addWidget(self.label_10, 3, 7, 1, 1) self.B_Z_setpoint = QtGui.QDoubleSpinBox(self.groupBox_5) self.B_Z_setpoint.setMinimumSize(QtCore.QSize(91, 0)) self.B_Z_setpoint.setAlignment(QtCore.Qt.AlignCenter) self.B_Z_setpoint.setDecimals(4) self.B_Z_setpoint.setMinimum(-9.0) self.B_Z_setpoint.setMaximum(9.0) self.B_Z_setpoint.setSingleStep(0.5) self.B_Z_setpoint.setProperty("value", 0.0) self.B_Z_setpoint.setObjectName("B_Z_setpoint") self.gridLayout.addWidget(self.B_Z_setpoint, 13, 7, 1, 1) self.B_x = QtGui.QLineEdit(self.groupBox_5) self.B_x.setEnabled(False) self.B_x.setFrame(True) self.B_x.setReadOnly(False) self.B_x.setObjectName("B_x") self.gridLayout.addWidget(self.B_x, 16, 1, 1, 1) self.label_71 = QtGui.QLabel(self.groupBox_5) self.label_71.setAlignment(QtCore.Qt.AlignCenter) self.label_71.setObjectName("label_71") self.gridLayout.addWidget(self.label_71, 12, 7, 1, 1) self.label_73 = QtGui.QLabel(self.groupBox_5) self.label_73.setAlignment(QtCore.Qt.AlignCenter) self.label_73.setObjectName("label_73") self.gridLayout.addWidget(self.label_73, 12, 4, 1, 1) self.B_y = QtGui.QLineEdit(self.groupBox_5) self.B_y.setEnabled(False) self.B_y.setFrame(True) self.B_y.setReadOnly(False) self.B_y.setObjectName("B_y") self.gridLayout.addWidget(self.B_y, 16, 4, 1, 1) self.label_51 = QtGui.QLabel(self.groupBox_5) self.label_51.setAlignment(QtCore.Qt.AlignCenter) self.label_51.setObjectName("label_51") self.gridLayout.addWidget(self.label_51, 12, 1, 1, 1) self.IV_voltage_criterion = QtGui.QDoubleSpinBox(self.groupBox_5) self.IV_voltage_criterion.setMinimumSize(QtCore.QSize(91, 0)) self.IV_voltage_criterion.setAlignment(QtCore.Qt.AlignCenter) self.IV_voltage_criterion.setDecimals(3) self.IV_voltage_criterion.setMaximum(100000000.0) self.IV_voltage_criterion.setSingleStep(10.0) self.IV_voltage_criterion.setProperty("value", 100.0) self.IV_voltage_criterion.setObjectName("IV_voltage_criterion") self.gridLayout.addWidget(self.IV_voltage_criterion, 9, 4, 1, 1) spacerItem = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.gridLayout.addItem(spacerItem, 5, 4, 1, 1) self.anglestart = QtGui.QDoubleSpinBox(self.tab) self.anglestart.setGeometry(QtCore.QRect(30, 710, 62, 22)) self.anglestart.setMinimum(-1000.0) self.anglestart.setMaximum(1000.0) self.anglestart.setObjectName("anglestart") self.anglestop = QtGui.QDoubleSpinBox(self.tab) self.anglestop.setGeometry(QtCore.QRect(90, 710, 62, 22)) self.anglestop.setMinimum(-1000.0) self.anglestop.setMaximum(1000.0) self.anglestop.setObjectName("anglestop") self.anglestep = QtGui.QDoubleSpinBox(self.tab) self.anglestep.setGeometry(QtCore.QRect(150, 710, 62, 22)) self.anglestep.setMinimum(-1000.0) self.anglestep.setMaximum(1000.0) self.anglestep.setObjectName("anglestep") self.label_4 = QtGui.QLabel(self.tab) self.label_4.setGeometry(QtCore.QRect(30, 690, 46, 13)) self.label_4.setObjectName("label_4") self.label_6 = QtGui.QLabel(self.tab) self.label_6.setGeometry(QtCore.QRect(90, 690, 46, 13)) self.label_6.setObjectName("label_6") self.label_7 = QtGui.QLabel(self.tab) self.label_7.setGeometry(QtCore.QRect(150, 690, 46, 13)) self.label_7.setObjectName("label_7") self.label_8 = QtGui.QLabel(self.tab) self.label_8.setGeometry(QtCore.QRect(230, 710, 46, 13)) self.label_8.setObjectName("label_8") self.tabWidget.addTab(self.tab, "") self.tab_2 = QtGui.QWidget() self.tab_2.setObjectName("tab_2") self.gridLayout_4 = QtGui.QGridLayout(self.tab_2) self.gridLayout_4.setObjectName("gridLayout_4") self.Plot2D_1 = Plot2DDataWidget(self.tab_2) self.Plot2D_1.setObjectName("Plot2D_1") self.gridLayout_4.addWidget(self.Plot2D_1, 0, 0, 1, 1) self.Plot2D_2 = Plot2DDataWidget(self.tab_2) self.Plot2D_2.setObjectName("Plot2D_2") self.gridLayout_4.addWidget(self.Plot2D_2, 0, 1, 1, 1) self.Plot2D_3 = Plot2DDataWidget(self.tab_2) self.Plot2D_3.setObjectName("Plot2D_3") self.gridLayout_4.addWidget(self.Plot2D_3, 1, 0, 1, 1) self.Plot2D_4 = Plot2DDataWidget(self.tab_2) self.Plot2D_4.setObjectName("Plot2D_4") self.gridLayout_4.addWidget(self.Plot2D_4, 1, 1, 1, 1) self.tabWidget.addTab(self.tab_2, "") self.tab_6 = QtGui.QWidget() self.tab_6.setObjectName("tab_6") self.gridLayout_2 = QtGui.QGridLayout(self.tab_6) self.gridLayout_2.setObjectName("gridLayout_2") self.instr_mdi = QtGui.QMdiArea(self.tab_6) self.instr_mdi.setFrameShape(QtGui.QFrame.Panel) self.instr_mdi.setFrameShadow(QtGui.QFrame.Plain) self.instr_mdi.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAsNeeded) self.instr_mdi.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAsNeeded) self.instr_mdi.setViewMode(QtGui.QMdiArea.SubWindowView) self.instr_mdi.setObjectName("instr_mdi") self.gridLayout_2.addWidget(self.instr_mdi, 1, 0, 1, 1) self.tabWidget.addTab(self.tab_6, "") self.horizontalLayout.addWidget(self.tabWidget) PyGMI.setCentralWidget(self.centralwidget) self.retranslateUi(PyGMI) self.tabWidget.setCurrentIndex(0) QtCore.QObject.connect(self.pushButton, QtCore.SIGNAL("clicked()"), PyGMI.switch_measurements_state) QtCore.QObject.connect(self.pushButton_4, QtCore.SIGNAL("clicked()"), PyGMI.savefile_txt_input_open) QtCore.QObject.connect(self.pushButton_13, QtCore.SIGNAL("clicked()"), PyGMI.create_new_plotwidget) QtCore.QObject.connect(self.pushButton_14, QtCore.SIGNAL("clicked()"), PyGMI.create_config_menu) QtCore.QObject.connect(self.pushButton_3, QtCore.SIGNAL("clicked()"), PyGMI.update_list_of_meas_program) QtCore.QMetaObject.connectSlotsByName(PyGMI) PyGMI.setTabOrder(self.savefile_txt_input, self.pushButton) PyGMI.setTabOrder(self.pushButton, self.tabWidget)
def setupUi(self, PyGMI): PyGMI.setObjectName(_fromUtf8("PyGMI")) PyGMI.resize(1224, 839) self.centralwidget = QtGui.QWidget(PyGMI) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.horizontalLayout = QtGui.QHBoxLayout(self.centralwidget) self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.scrollArea = QtGui.QScrollArea(self.centralwidget) self.scrollArea.setFrameShape(QtGui.QFrame.Box) self.scrollArea.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOn) self.scrollArea.setHorizontalScrollBarPolicy( QtCore.Qt.ScrollBarAlwaysOn) self.scrollArea.setWidgetResizable(True) self.scrollArea.setObjectName(_fromUtf8("scrollArea")) self.scrollAreaWidgetContents = QtGui.QWidget() self.scrollAreaWidgetContents.setGeometry(QtCore.QRect( 0, 0, 1188, 803)) self.scrollAreaWidgetContents.setObjectName( _fromUtf8("scrollAreaWidgetContents")) self.gridLayout_5 = QtGui.QGridLayout(self.scrollAreaWidgetContents) self.gridLayout_5.setObjectName(_fromUtf8("gridLayout_5")) self.tabWidget = QtGui.QTabWidget(self.scrollAreaWidgetContents) self.tabWidget.setEnabled(True) self.tabWidget.setTabShape(QtGui.QTabWidget.Triangular) self.tabWidget.setMovable(True) self.tabWidget.setObjectName(_fromUtf8("tabWidget")) self.tab_3 = QtGui.QWidget() self.tab_3.setObjectName(_fromUtf8("tab_3")) self.horizontalLayout_2 = QtGui.QHBoxLayout(self.tab_3) self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2")) self.instr_IO = Instruments_connection(self.tab_3) self.instr_IO.setObjectName(_fromUtf8("instr_IO")) self.horizontalLayout_2.addWidget(self.instr_IO) self.tabWidget.addTab(self.tab_3, _fromUtf8("")) self.tab = QtGui.QWidget() self.tab.setObjectName(_fromUtf8("tab")) self.gridLayout_8 = QtGui.QGridLayout(self.tab) self.gridLayout_8.setObjectName(_fromUtf8("gridLayout_8")) self.groupBox_5 = QtGui.QGroupBox(self.tab) self.groupBox_5.setObjectName(_fromUtf8("groupBox_5")) self.gridLayout = QtGui.QGridLayout(self.groupBox_5) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.I_source_setpoint = QtGui.QDoubleSpinBox(self.groupBox_5) self.I_source_setpoint.setMinimumSize(QtCore.QSize(91, 0)) self.I_source_setpoint.setAlignment(QtCore.Qt.AlignCenter) self.I_source_setpoint.setDecimals(3) self.I_source_setpoint.setMaximum(10000000.0) self.I_source_setpoint.setSingleStep(10.0) self.I_source_setpoint.setProperty("value", 10.0) self.I_source_setpoint.setObjectName(_fromUtf8("I_source_setpoint")) self.gridLayout.addWidget(self.I_source_setpoint, 1, 0, 1, 3) self.label_5 = QtGui.QLabel(self.groupBox_5) self.label_5.setAlignment(QtCore.Qt.AlignCenter) self.label_5.setObjectName(_fromUtf8("label_5")) self.gridLayout.addWidget(self.label_5, 2, 4, 2, 1) self.label_70 = QtGui.QLabel(self.groupBox_5) self.label_70.setAlignment(QtCore.Qt.AlignCenter) self.label_70.setObjectName(_fromUtf8("label_70")) self.gridLayout.addWidget(self.label_70, 3, 1, 1, 1) self.I_source_setpoint_2 = QtGui.QDoubleSpinBox(self.groupBox_5) self.I_source_setpoint_2.setMinimumSize(QtCore.QSize(91, 0)) self.I_source_setpoint_2.setAlignment(QtCore.Qt.AlignCenter) self.I_source_setpoint_2.setDecimals(3) self.I_source_setpoint_2.setMaximum(10000000.0) self.I_source_setpoint_2.setSingleStep(10.0) self.I_source_setpoint_2.setProperty("value", 100.0) self.I_source_setpoint_2.setObjectName( _fromUtf8("I_source_setpoint_2")) self.gridLayout.addWidget(self.I_source_setpoint_2, 1, 4, 1, 1) self.label_69 = QtGui.QLabel(self.groupBox_5) self.label_69.setAlignment(QtCore.Qt.AlignCenter) self.label_69.setObjectName(_fromUtf8("label_69")) self.gridLayout.addWidget(self.label_69, 0, 7, 1, 1) self.label_68 = QtGui.QLabel(self.groupBox_5) self.label_68.setAlignment(QtCore.Qt.AlignCenter) self.label_68.setObjectName(_fromUtf8("label_68")) self.gridLayout.addWidget(self.label_68, 0, 4, 1, 2) self.label_49 = QtGui.QLabel(self.groupBox_5) self.label_49.setAlignment(QtCore.Qt.AlignCenter) self.label_49.setObjectName(_fromUtf8("label_49")) self.gridLayout.addWidget(self.label_49, 0, 1, 1, 1) self.label_10 = QtGui.QLabel(self.groupBox_5) self.label_10.setAlignment(QtCore.Qt.AlignCenter) self.label_10.setObjectName(_fromUtf8("label_10")) self.gridLayout.addWidget(self.label_10, 3, 7, 1, 1) self.mesure_speed = QtGui.QDoubleSpinBox(self.groupBox_5) self.mesure_speed.setMinimumSize(QtCore.QSize(91, 0)) self.mesure_speed.setAlignment(QtCore.Qt.AlignCenter) self.mesure_speed.setDecimals(2) self.mesure_speed.setMinimum(0.01) self.mesure_speed.setMaximum(60.0) self.mesure_speed.setSingleStep(0.1) self.mesure_speed.setProperty("value", 5.0) self.mesure_speed.setObjectName(_fromUtf8("mesure_speed")) self.gridLayout.addWidget(self.mesure_speed, 4, 0, 1, 3) self.label_81 = QtGui.QLabel(self.groupBox_5) self.label_81.setAlignment(QtCore.Qt.AlignCenter) self.label_81.setObjectName(_fromUtf8("label_81")) self.gridLayout.addWidget(self.label_81, 8, 7, 1, 1) self.label_52 = QtGui.QLabel(self.groupBox_5) self.label_52.setAlignment(QtCore.Qt.AlignCenter) self.label_52.setObjectName(_fromUtf8("label_52")) self.gridLayout.addWidget(self.label_52, 17, 0, 1, 4) self.label_3 = QtGui.QLabel(self.groupBox_5) self.label_3.setObjectName(_fromUtf8("label_3")) self.gridLayout.addWidget(self.label_3, 16, 0, 1, 6) self.repeat_points = QtGui.QSpinBox(self.groupBox_5) self.repeat_points.setAlignment(QtCore.Qt.AlignCenter) self.repeat_points.setMinimum(1) self.repeat_points.setMaximum(100000000) self.repeat_points.setProperty("value", 1) self.repeat_points.setObjectName(_fromUtf8("repeat_points")) self.gridLayout.addWidget(self.repeat_points, 4, 7, 1, 1) self.B_Y_setpoint = QtGui.QDoubleSpinBox(self.groupBox_5) self.B_Y_setpoint.setEnabled(True) self.B_Y_setpoint.setMinimumSize(QtCore.QSize(91, 0)) self.B_Y_setpoint.setAlignment(QtCore.Qt.AlignCenter) self.B_Y_setpoint.setDecimals(4) self.B_Y_setpoint.setMinimum(-9.0) self.B_Y_setpoint.setMaximum(9.0) self.B_Y_setpoint.setSingleStep(0.1) self.B_Y_setpoint.setProperty("value", 0.0) self.B_Y_setpoint.setObjectName(_fromUtf8("B_Y_setpoint")) self.gridLayout.addWidget(self.B_Y_setpoint, 15, 4, 1, 1) self.B_X_setpoint = QtGui.QDoubleSpinBox(self.groupBox_5) self.B_X_setpoint.setEnabled(True) self.B_X_setpoint.setMinimumSize(QtCore.QSize(91, 0)) self.B_X_setpoint.setAlignment(QtCore.Qt.AlignCenter) self.B_X_setpoint.setDecimals(4) self.B_X_setpoint.setMinimum(-9.0) self.B_X_setpoint.setMaximum(9.0) self.B_X_setpoint.setSingleStep(0.1) self.B_X_setpoint.setProperty("value", 0.0) self.B_X_setpoint.setObjectName(_fromUtf8("B_X_setpoint")) self.gridLayout.addWidget(self.B_X_setpoint, 15, 1, 1, 1) spacerItem = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.gridLayout.addItem(spacerItem, 5, 4, 1, 1) self.V_setpoint_2 = QtGui.QDoubleSpinBox(self.groupBox_5) self.V_setpoint_2.setEnabled(False) self.V_setpoint_2.setMinimumSize(QtCore.QSize(91, 0)) self.V_setpoint_2.setAlignment(QtCore.Qt.AlignCenter) self.V_setpoint_2.setDecimals(6) self.V_setpoint_2.setMinimum(-1000000000.0) self.V_setpoint_2.setMaximum(10000004.0) self.V_setpoint_2.setSingleStep(10.0) self.V_setpoint_2.setProperty("value", 1.0) self.V_setpoint_2.setObjectName(_fromUtf8("V_setpoint_2")) self.gridLayout.addWidget(self.V_setpoint_2, 9, 4, 1, 1) self.label_56 = QtGui.QLabel(self.groupBox_5) self.label_56.setAlignment(QtCore.Qt.AlignCenter) self.label_56.setObjectName(_fromUtf8("label_56")) self.gridLayout.addWidget(self.label_56, 8, 0, 1, 3) self.label_77 = QtGui.QLabel(self.groupBox_5) self.label_77.setAlignment(QtCore.Qt.AlignCenter) self.label_77.setObjectName(_fromUtf8("label_77")) self.gridLayout.addWidget(self.label_77, 17, 4, 1, 1) self.B_x = QtGui.QLineEdit(self.groupBox_5) self.B_x.setEnabled(False) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.B_x.sizePolicy().hasHeightForWidth()) self.B_x.setSizePolicy(sizePolicy) self.B_x.setFrame(True) self.B_x.setReadOnly(False) self.B_x.setObjectName(_fromUtf8("B_x")) self.gridLayout.addWidget(self.B_x, 18, 1, 1, 1) self.label = QtGui.QLabel(self.groupBox_5) self.label.setObjectName(_fromUtf8("label")) self.gridLayout.addWidget(self.label, 19, 0, 1, 2) self.V_setpoint_1 = QtGui.QDoubleSpinBox(self.groupBox_5) self.V_setpoint_1.setEnabled(False) self.V_setpoint_1.setMinimumSize(QtCore.QSize(91, 0)) self.V_setpoint_1.setAlignment(QtCore.Qt.AlignCenter) self.V_setpoint_1.setDecimals(6) self.V_setpoint_1.setMinimum(-1000000000.0) self.V_setpoint_1.setMaximum(10000004.0) self.V_setpoint_1.setSingleStep(10.0) self.V_setpoint_1.setProperty("value", 1.0) self.V_setpoint_1.setObjectName(_fromUtf8("V_setpoint_1")) self.gridLayout.addWidget(self.V_setpoint_1, 9, 0, 1, 3) self.label_2 = QtGui.QLabel(self.groupBox_5) self.label_2.setObjectName(_fromUtf8("label_2")) self.gridLayout.addWidget(self.label_2, 12, 0, 2, 3) self.label_78 = QtGui.QLabel(self.groupBox_5) self.label_78.setAlignment(QtCore.Qt.AlignCenter) self.label_78.setObjectName(_fromUtf8("label_78")) self.gridLayout.addWidget(self.label_78, 17, 7, 1, 1) self.B_z = QtGui.QLineEdit(self.groupBox_5) self.B_z.setEnabled(False) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.B_z.sizePolicy().hasHeightForWidth()) self.B_z.setSizePolicy(sizePolicy) self.B_z.setFrame(True) self.B_z.setReadOnly(False) self.B_z.setObjectName(_fromUtf8("B_z")) self.gridLayout.addWidget(self.B_z, 18, 7, 1, 1) self.mesure_delay = QtGui.QDoubleSpinBox(self.groupBox_5) self.mesure_delay.setMinimumSize(QtCore.QSize(91, 0)) self.mesure_delay.setAlignment(QtCore.Qt.AlignCenter) self.mesure_delay.setDecimals(1) self.mesure_delay.setMaximum(200000.0) self.mesure_delay.setSingleStep(0.1) self.mesure_delay.setProperty("value", 1.0) self.mesure_delay.setObjectName(_fromUtf8("mesure_delay")) self.gridLayout.addWidget(self.mesure_delay, 4, 4, 1, 1) self.B_Z_setpoint = QtGui.QDoubleSpinBox(self.groupBox_5) self.B_Z_setpoint.setEnabled(True) self.B_Z_setpoint.setMinimumSize(QtCore.QSize(91, 0)) self.B_Z_setpoint.setAlignment(QtCore.Qt.AlignCenter) self.B_Z_setpoint.setDecimals(4) self.B_Z_setpoint.setMinimum(-9.0) self.B_Z_setpoint.setMaximum(9.0) self.B_Z_setpoint.setSingleStep(0.5) self.B_Z_setpoint.setProperty("value", 0.0) self.B_Z_setpoint.setObjectName(_fromUtf8("B_Z_setpoint")) self.gridLayout.addWidget(self.B_Z_setpoint, 15, 7, 1, 1) self.label_51 = QtGui.QLabel(self.groupBox_5) self.label_51.setAlignment(QtCore.Qt.AlignCenter) self.label_51.setObjectName(_fromUtf8("label_51")) self.gridLayout.addWidget(self.label_51, 14, 1, 1, 1) self.B_y = QtGui.QLineEdit(self.groupBox_5) self.B_y.setEnabled(False) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.B_y.sizePolicy().hasHeightForWidth()) self.B_y.setSizePolicy(sizePolicy) self.B_y.setFrame(True) self.B_y.setReadOnly(False) self.B_y.setObjectName(_fromUtf8("B_y")) self.gridLayout.addWidget(self.B_y, 18, 4, 1, 1) self.label_73 = QtGui.QLabel(self.groupBox_5) self.label_73.setAlignment(QtCore.Qt.AlignCenter) self.label_73.setObjectName(_fromUtf8("label_73")) self.gridLayout.addWidget(self.label_73, 14, 4, 1, 1) self.label_82 = QtGui.QLabel(self.groupBox_5) self.label_82.setAlignment(QtCore.Qt.AlignCenter) self.label_82.setObjectName(_fromUtf8("label_82")) self.gridLayout.addWidget(self.label_82, 8, 4, 1, 1) self.V_setpoint_3 = QtGui.QDoubleSpinBox(self.groupBox_5) self.V_setpoint_3.setEnabled(False) self.V_setpoint_3.setMinimumSize(QtCore.QSize(91, 0)) self.V_setpoint_3.setAlignment(QtCore.Qt.AlignCenter) self.V_setpoint_3.setDecimals(6) self.V_setpoint_3.setMinimum(-1000000000.0) self.V_setpoint_3.setMaximum(10000004.0) self.V_setpoint_3.setSingleStep(10.0) self.V_setpoint_3.setProperty("value", 1.0) self.V_setpoint_3.setObjectName(_fromUtf8("V_setpoint_3")) self.gridLayout.addWidget(self.V_setpoint_3, 9, 7, 1, 1) self.label_71 = QtGui.QLabel(self.groupBox_5) self.label_71.setAlignment(QtCore.Qt.AlignCenter) self.label_71.setObjectName(_fromUtf8("label_71")) self.gridLayout.addWidget(self.label_71, 14, 7, 1, 1) self.I_source_setpoint_3 = QtGui.QDoubleSpinBox(self.groupBox_5) self.I_source_setpoint_3.setEnabled(True) self.I_source_setpoint_3.setMinimumSize(QtCore.QSize(91, 0)) self.I_source_setpoint_3.setAlignment(QtCore.Qt.AlignCenter) self.I_source_setpoint_3.setDecimals(3) self.I_source_setpoint_3.setMaximum(10000000.0) self.I_source_setpoint_3.setSingleStep(10.0) self.I_source_setpoint_3.setProperty("value", 100.0) self.I_source_setpoint_3.setObjectName( _fromUtf8("I_source_setpoint_3")) self.gridLayout.addWidget(self.I_source_setpoint_3, 1, 7, 1, 1) self.savefile_txt_input = QtGui.QLineEdit(self.groupBox_5) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.savefile_txt_input.sizePolicy().hasHeightForWidth()) self.savefile_txt_input.setSizePolicy(sizePolicy) self.savefile_txt_input.setObjectName(_fromUtf8("savefile_txt_input")) self.gridLayout.addWidget(self.savefile_txt_input, 20, 0, 1, 9) self.pushButton_4 = QtGui.QPushButton(self.groupBox_5) self.pushButton_4.setMaximumSize(QtCore.QSize(20, 16777215)) self.pushButton_4.setObjectName(_fromUtf8("pushButton_4")) self.gridLayout.addWidget(self.pushButton_4, 19, 7, 1, 1, QtCore.Qt.AlignRight) self.IV_voltage_criterion = QtGui.QDoubleSpinBox(self.groupBox_5) self.IV_voltage_criterion.setEnabled(False) self.IV_voltage_criterion.setMinimumSize(QtCore.QSize(91, 0)) self.IV_voltage_criterion.setAlignment(QtCore.Qt.AlignCenter) self.IV_voltage_criterion.setDecimals(3) self.IV_voltage_criterion.setMaximum(100000000.0) self.IV_voltage_criterion.setSingleStep(10.0) self.IV_voltage_criterion.setProperty("value", 100.0) self.IV_voltage_criterion.setObjectName( _fromUtf8("IV_voltage_criterion")) self.gridLayout.addWidget(self.IV_voltage_criterion, 7, 7, 1, 1) self.voltage_criterion_on = QtGui.QCheckBox(self.groupBox_5) self.voltage_criterion_on.setEnabled(False) self.voltage_criterion_on.setObjectName( _fromUtf8("voltage_criterion_on")) self.gridLayout.addWidget(self.voltage_criterion_on, 5, 7, 1, 1) self.mesure_delay_2 = QtGui.QDoubleSpinBox(self.groupBox_5) self.mesure_delay_2.setEnabled(False) self.mesure_delay_2.setMinimumSize(QtCore.QSize(91, 0)) self.mesure_delay_2.setAlignment(QtCore.Qt.AlignCenter) self.mesure_delay_2.setDecimals(1) self.mesure_delay_2.setMaximum(200000.0) self.mesure_delay_2.setSingleStep(0.1) self.mesure_delay_2.setProperty("value", 1.0) self.mesure_delay_2.setObjectName(_fromUtf8("mesure_delay_2")) self.gridLayout.addWidget(self.mesure_delay_2, 7, 1, 1, 1) self.label_72 = QtGui.QLabel(self.groupBox_5) self.label_72.setAlignment(QtCore.Qt.AlignCenter) self.label_72.setObjectName(_fromUtf8("label_72")) self.gridLayout.addWidget(self.label_72, 5, 1, 1, 1) self.gridLayout_8.addWidget(self.groupBox_5, 0, 0, 1, 1) self.groupBox = QtGui.QGroupBox(self.tab) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(1) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.groupBox.sizePolicy().hasHeightForWidth()) self.groupBox.setSizePolicy(sizePolicy) self.groupBox.setMinimumSize(QtCore.QSize(500, 0)) self.groupBox.setObjectName(_fromUtf8("groupBox")) self.horizontalLayout_3 = QtGui.QHBoxLayout(self.groupBox) self.horizontalLayout_3.setObjectName(_fromUtf8("horizontalLayout_3")) self.macro_UI = Macro_editor(self.groupBox) self.macro_UI.setObjectName(_fromUtf8("macro_UI")) self.horizontalLayout_3.addWidget(self.macro_UI) self.gridLayout_8.addWidget(self.groupBox, 0, 1, 4, 1) self.groupBox_2 = QtGui.QGroupBox(self.tab) self.groupBox_2.setObjectName(_fromUtf8("groupBox_2")) self.gridLayout_3 = QtGui.QGridLayout(self.groupBox_2) self.gridLayout_3.setObjectName(_fromUtf8("gridLayout_3")) self.label_50 = QtGui.QLabel(self.groupBox_2) font = QtGui.QFont() font.setPointSize(10) self.label_50.setFont(font) self.label_50.setAlignment(QtCore.Qt.AlignCenter) self.label_50.setObjectName(_fromUtf8("label_50")) self.gridLayout_3.addWidget(self.label_50, 0, 0, 1, 1) self.measMode = QtGui.QComboBox(self.groupBox_2) font = QtGui.QFont() font.setPointSize(10) self.measMode.setFont(font) self.measMode.setDuplicatesEnabled(False) self.measMode.setObjectName(_fromUtf8("measMode")) self.measMode.addItem(_fromUtf8("")) self.measMode.addItem(_fromUtf8("")) self.measMode.addItem(_fromUtf8("")) self.measMode.addItem(_fromUtf8("")) self.measMode.addItem(_fromUtf8("")) self.measMode.addItem(_fromUtf8("")) self.gridLayout_3.addWidget(self.measMode, 1, 0, 1, 1) self.pushButton = QtGui.QPushButton(self.groupBox_2) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.pushButton.sizePolicy().hasHeightForWidth()) self.pushButton.setSizePolicy(sizePolicy) self.pushButton.setMinimumSize(QtCore.QSize(20, 0)) font = QtGui.QFont() font.setFamily(_fromUtf8("12 Arial")) font.setPointSize(8) font.setBold(False) font.setItalic(False) font.setWeight(9) self.pushButton.setFont(font) self.pushButton.setStyleSheet( _fromUtf8("background-color: rgb(0, 170, 0);\n" "color: rgb(255, 255, 255);\n" "font: 75 8pt Bold \"Arial\";")) self.pushButton.setObjectName(_fromUtf8("pushButton")) self.gridLayout_3.addWidget(self.pushButton, 1, 2, 1, 1) self.pushButton_3 = QtGui.QPushButton(self.groupBox_2) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.pushButton_3.sizePolicy().hasHeightForWidth()) self.pushButton_3.setSizePolicy(sizePolicy) self.pushButton_3.setMinimumSize(QtCore.QSize(75, 0)) font = QtGui.QFont() font.setFamily(_fromUtf8("MS Shell Dlg 2")) font.setPointSize(8) font.setBold(False) font.setItalic(False) font.setWeight(50) self.pushButton_3.setFont(font) self.pushButton_3.setStyleSheet( _fromUtf8("font: 8pt \"MS Shell Dlg 2\";")) self.pushButton_3.setObjectName(_fromUtf8("pushButton_3")) self.gridLayout_3.addWidget(self.pushButton_3, 0, 2, 1, 1) self.gridLayout_8.addWidget(self.groupBox_2, 1, 0, 1, 1) self.groupBox_4 = QtGui.QGroupBox(self.tab) self.groupBox_4.setObjectName(_fromUtf8("groupBox_4")) self.gridLayout_7 = QtGui.QGridLayout(self.groupBox_4) self.gridLayout_7.setObjectName(_fromUtf8("gridLayout_7")) self.pushButton_14 = QtGui.QPushButton(self.groupBox_4) self.pushButton_14.setObjectName(_fromUtf8("pushButton_14")) self.gridLayout_7.addWidget(self.pushButton_14, 0, 0, 1, 1) self.pushButton_13 = QtGui.QPushButton(self.groupBox_4) self.pushButton_13.setObjectName(_fromUtf8("pushButton_13")) self.gridLayout_7.addWidget(self.pushButton_13, 0, 1, 1, 1) self.NewPlotWindowTitle = QtGui.QLineEdit(self.groupBox_4) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.NewPlotWindowTitle.sizePolicy().hasHeightForWidth()) self.NewPlotWindowTitle.setSizePolicy(sizePolicy) self.NewPlotWindowTitle.setObjectName(_fromUtf8("NewPlotWindowTitle")) self.gridLayout_7.addWidget(self.NewPlotWindowTitle, 0, 2, 1, 1) self.label_47 = QtGui.QLabel(self.groupBox_4) self.label_47.setObjectName(_fromUtf8("label_47")) self.gridLayout_7.addWidget(self.label_47, 1, 0, 1, 2) self.email_address = QtGui.QLineEdit(self.groupBox_4) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.email_address.sizePolicy().hasHeightForWidth()) self.email_address.setSizePolicy(sizePolicy) self.email_address.setText(_fromUtf8("")) self.email_address.setObjectName(_fromUtf8("email_address")) self.gridLayout_7.addWidget(self.email_address, 2, 0, 1, 3) self.gridLayout_8.addWidget(self.groupBox_4, 2, 0, 1, 1) self.groupBox_3 = QtGui.QGroupBox(self.tab) self.groupBox_3.setObjectName(_fromUtf8("groupBox_3")) self.gridLayout_6 = QtGui.QGridLayout(self.groupBox_3) self.gridLayout_6.setObjectName(_fromUtf8("gridLayout_6")) self.label_7 = QtGui.QLabel(self.groupBox_3) self.label_7.setObjectName(_fromUtf8("label_7")) self.gridLayout_6.addWidget(self.label_7, 0, 2, 1, 1) self.anglestep = QtGui.QDoubleSpinBox(self.groupBox_3) self.anglestep.setEnabled(False) self.anglestep.setMinimum(-1000.0) self.anglestep.setMaximum(1000.0) self.anglestep.setObjectName(_fromUtf8("anglestep")) self.gridLayout_6.addWidget(self.anglestep, 1, 2, 1, 1) self.label_6 = QtGui.QLabel(self.groupBox_3) self.label_6.setObjectName(_fromUtf8("label_6")) self.gridLayout_6.addWidget(self.label_6, 0, 1, 1, 1) self.anglestart = QtGui.QDoubleSpinBox(self.groupBox_3) self.anglestart.setEnabled(False) self.anglestart.setMinimum(-1000.0) self.anglestart.setMaximum(1000.0) self.anglestart.setObjectName(_fromUtf8("anglestart")) self.gridLayout_6.addWidget(self.anglestart, 1, 0, 1, 1) self.anglestop = QtGui.QDoubleSpinBox(self.groupBox_3) self.anglestop.setEnabled(False) self.anglestop.setMinimum(-1000.0) self.anglestop.setMaximum(1000.0) self.anglestop.setObjectName(_fromUtf8("anglestop")) self.gridLayout_6.addWidget(self.anglestop, 1, 1, 1, 1) self.label_4 = QtGui.QLabel(self.groupBox_3) self.label_4.setObjectName(_fromUtf8("label_4")) self.gridLayout_6.addWidget(self.label_4, 0, 0, 1, 1) self.gridLayout_8.addWidget(self.groupBox_3, 3, 0, 1, 1) self.tabWidget.addTab(self.tab, _fromUtf8("")) self.tab_2 = QtGui.QWidget() self.tab_2.setObjectName(_fromUtf8("tab_2")) self.gridLayout_4 = QtGui.QGridLayout(self.tab_2) self.gridLayout_4.setObjectName(_fromUtf8("gridLayout_4")) self.Plot2D_1 = Plot2DDataWidget(self.tab_2) self.Plot2D_1.setObjectName(_fromUtf8("Plot2D_1")) self.gridLayout_4.addWidget(self.Plot2D_1, 0, 0, 1, 1) self.Plot2D_2 = Plot2DDataWidget(self.tab_2) self.Plot2D_2.setObjectName(_fromUtf8("Plot2D_2")) self.gridLayout_4.addWidget(self.Plot2D_2, 0, 1, 1, 1) self.Plot2D_3 = Plot2DDataWidget(self.tab_2) self.Plot2D_3.setObjectName(_fromUtf8("Plot2D_3")) self.gridLayout_4.addWidget(self.Plot2D_3, 1, 0, 1, 1) self.Plot2D_4 = Plot2DDataWidget(self.tab_2) self.Plot2D_4.setObjectName(_fromUtf8("Plot2D_4")) self.gridLayout_4.addWidget(self.Plot2D_4, 1, 1, 1, 1) self.tabWidget.addTab(self.tab_2, _fromUtf8("")) self.tab_6 = QtGui.QWidget() self.tab_6.setObjectName(_fromUtf8("tab_6")) self.gridLayout_2 = QtGui.QGridLayout(self.tab_6) self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2")) self.instr_mdi = QtGui.QMdiArea(self.tab_6) self.instr_mdi.setFrameShape(QtGui.QFrame.Panel) self.instr_mdi.setFrameShadow(QtGui.QFrame.Plain) self.instr_mdi.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAsNeeded) self.instr_mdi.setHorizontalScrollBarPolicy( QtCore.Qt.ScrollBarAsNeeded) self.instr_mdi.setViewMode(QtGui.QMdiArea.SubWindowView) self.instr_mdi.setObjectName(_fromUtf8("instr_mdi")) self.gridLayout_2.addWidget(self.instr_mdi, 1, 0, 1, 1) self.tabWidget.addTab(self.tab_6, _fromUtf8("")) self.gridLayout_5.addWidget(self.tabWidget, 0, 0, 1, 1) self.scrollArea.setWidget(self.scrollAreaWidgetContents) self.horizontalLayout.addWidget(self.scrollArea) PyGMI.setCentralWidget(self.centralwidget) self.retranslateUi(PyGMI) self.tabWidget.setCurrentIndex(1) QtCore.QObject.connect(self.pushButton, QtCore.SIGNAL(_fromUtf8("clicked()")), PyGMI.switch_measurements_state) QtCore.QObject.connect(self.pushButton_4, QtCore.SIGNAL(_fromUtf8("clicked()")), PyGMI.savefile_txt_input_open) QtCore.QObject.connect(self.pushButton_13, QtCore.SIGNAL(_fromUtf8("clicked()")), PyGMI.create_new_plotwidget) QtCore.QObject.connect(self.pushButton_14, QtCore.SIGNAL(_fromUtf8("clicked()")), PyGMI.create_config_menu) QtCore.QObject.connect(self.pushButton_3, QtCore.SIGNAL(_fromUtf8("clicked()")), PyGMI.update_list_of_meas_program) QtCore.QMetaObject.connectSlotsByName(PyGMI) PyGMI.setTabOrder(self.savefile_txt_input, self.pushButton)