class Ui_DataPlotPanel(object): def setupUi(self, DataPlotPanel): DataPlotPanel.setObjectName(_fromUtf8("DataPlotPanel")) DataPlotPanel.resize(540, 350) DataPlotPanel.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.gridLayout = QtGui.QGridLayout(DataPlotPanel) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.graphicsView = PlotWidget(DataPlotPanel) self.graphicsView.setFrameShape(QtGui.QFrame.StyledPanel) self.graphicsView.setFrameShadow(QtGui.QFrame.Plain) self.graphicsView.setObjectName(_fromUtf8("graphicsView")) self.gridLayout.addWidget(self.graphicsView, 0, 1, 1, 1) self.treeWidget = QtGui.QTreeWidget(DataPlotPanel) self.treeWidget.setMaximumSize(QtCore.QSize(200, 16777215)) self.treeWidget.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff) self.treeWidget.setRootIsDecorated(False) self.treeWidget.setItemsExpandable(False) self.treeWidget.setExpandsOnDoubleClick(False) self.treeWidget.setColumnCount(3) self.treeWidget.setObjectName(_fromUtf8("treeWidget")) self.treeWidget.header().setVisible(True) self.treeWidget.header().setDefaultSectionSize(80) self.gridLayout.addWidget(self.treeWidget, 0, 0, 1, 1) self.retranslateUi(DataPlotPanel) QtCore.QMetaObject.connectSlotsByName(DataPlotPanel) def retranslateUi(self, DataPlotPanel): DataPlotPanel.setWindowTitle(_translate("DataPlotPanel", "Form", None)) self.treeWidget.headerItem().setText(0, _translate("DataPlotPanel", "Legend", None)) self.treeWidget.headerItem().setText(1, _translate("DataPlotPanel", "Name", None)) self.treeWidget.headerItem().setText(2, _translate("DataPlotPanel", "Value", None))
class Ui_plotWindow(object): def setupUi(self, plotWindow): plotWindow.setObjectName(_fromUtf8("plotWindow")) plotWindow.resize(540, 350) plotWindow.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.gridLayout = QtGui.QGridLayout(plotWindow) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.graphicsView = PlotWidget(plotWindow) self.graphicsView.hideButtons() self.graphicsView.showGrid(True, True) self.graphicsView.setMenuEnabled(False) self.graphicsView.setMouseEnabled(False, False) self.graphicsView.setFrameShadow(QtGui.QFrame.Plain) self.graphicsView.setFrameShape(QtGui.QFrame.StyledPanel) self.graphicsView.setObjectName(_fromUtf8("graphicsView")) self.gridLayout.addWidget(self.graphicsView, 0, 1, 1, 1) self.treeWidget = QtGui.QTreeWidget(plotWindow) self.treeWidget.setMaximumSize(QtCore.QSize(200, 16777215)) self.treeWidget.setHorizontalScrollBarPolicy( QtCore.Qt.ScrollBarAlwaysOff) self.treeWidget.setRootIsDecorated(False) self.treeWidget.setItemsExpandable(False) self.treeWidget.setExpandsOnDoubleClick(False) self.treeWidget.setColumnCount(3) self.treeWidget.setObjectName(_fromUtf8("treeWidget")) self.treeWidget.header().setVisible(True) self.treeWidget.header().setDefaultSectionSize(80) self.gridLayout.addWidget(self.treeWidget, 0, 0, 1, 1) self.retranslateUi(plotWindow) QtCore.QMetaObject.connectSlotsByName(plotWindow) def retranslateUi(self, plotWindow): plotWindow.setWindowTitle( QtGui.QApplication.translate("plotWindow", "Form", None, QtGui.QApplication.UnicodeUTF8)) self.treeWidget.headerItem().setText( 0, QtGui.QApplication.translate("plotWindow", "Legend", None, QtGui.QApplication.UnicodeUTF8)) self.treeWidget.headerItem().setText( 1, QtGui.QApplication.translate("plotWindow", "Name", None, QtGui.QApplication.UnicodeUTF8)) self.treeWidget.headerItem().setText( 2, QtGui.QApplication.translate("plotWindow", "Value", None, QtGui.QApplication.UnicodeUTF8))
class Ui_plotWindow(object): def setupUi(self, plotWindow): plotWindow.setObjectName(_fromUtf8("plotWindow")) plotWindow.resize(540, 350) plotWindow.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.gridLayout = QtGui.QGridLayout(plotWindow) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.graphicsView = PlotWidget(plotWindow) self.graphicsView.hideButtons() self.graphicsView.showGrid(True, True) self.graphicsView.setMenuEnabled(False) self.graphicsView.setMouseEnabled(False, False) self.graphicsView.setFrameShadow(QtGui.QFrame.Plain) self.graphicsView.setFrameShape(QtGui.QFrame.StyledPanel) self.graphicsView.setObjectName(_fromUtf8("graphicsView")) self.gridLayout.addWidget(self.graphicsView, 0, 1, 1, 1) self.treeWidget = QtGui.QTreeWidget(plotWindow) self.treeWidget.setMaximumSize(QtCore.QSize(200, 16777215)) self.treeWidget.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff) self.treeWidget.setRootIsDecorated(False) self.treeWidget.setItemsExpandable(False) self.treeWidget.setExpandsOnDoubleClick(False) self.treeWidget.setColumnCount(3) self.treeWidget.setObjectName(_fromUtf8("treeWidget")) self.treeWidget.header().setVisible(True) self.treeWidget.header().setDefaultSectionSize(80) self.gridLayout.addWidget(self.treeWidget, 0, 0, 1, 1) self.retranslateUi(plotWindow) QtCore.QMetaObject.connectSlotsByName(plotWindow) def retranslateUi(self, plotWindow): plotWindow.setWindowTitle(QtGui.QApplication.translate("plotWindow", "Form", None, QtGui.QApplication.UnicodeUTF8)) self.treeWidget.headerItem().setText(0, QtGui.QApplication.translate("plotWindow", "Legend", None, QtGui.QApplication.UnicodeUTF8)) self.treeWidget.headerItem().setText(1, QtGui.QApplication.translate("plotWindow", "Name", None, QtGui.QApplication.UnicodeUTF8)) self.treeWidget.headerItem().setText(2, QtGui.QApplication.translate("plotWindow", "Value", None, QtGui.QApplication.UnicodeUTF8))
class Ui_DataPlotPanel(object): def setupUi(self, DataPlotPanel): DataPlotPanel.setObjectName(_fromUtf8("DataPlotPanel")) DataPlotPanel.resize(540, 350) DataPlotPanel.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.gridLayout = QtGui.QGridLayout(DataPlotPanel) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.plot_view = PlotWidget(DataPlotPanel) self.plot_view.setFrameShape(QtGui.QFrame.StyledPanel) self.plot_view.setFrameShadow(QtGui.QFrame.Plain) self.plot_view.setObjectName(_fromUtf8("plot_view")) self.gridLayout.addWidget(self.plot_view, 0, 1, 1, 1) self.tree_widget = QtGui.QTreeWidget(DataPlotPanel) self.tree_widget.setMaximumSize(QtCore.QSize(200, 16777215)) self.tree_widget.setHorizontalScrollBarPolicy( QtCore.Qt.ScrollBarAlwaysOff) self.tree_widget.setRootIsDecorated(True) self.tree_widget.setItemsExpandable(True) self.tree_widget.setExpandsOnDoubleClick(False) self.tree_widget.setColumnCount(3) self.tree_widget.setObjectName(_fromUtf8("tree_widget")) self.tree_widget.header().setVisible(True) self.tree_widget.header().setDefaultSectionSize(80) self.gridLayout.addWidget(self.tree_widget, 0, 0, 1, 1) self.retranslateUi(DataPlotPanel) QtCore.QMetaObject.connectSlotsByName(DataPlotPanel) def retranslateUi(self, DataPlotPanel): DataPlotPanel.setWindowTitle(_translate("DataPlotPanel", "Form", None)) self.tree_widget.headerItem().setText( 0, _translate("DataPlotPanel", "Legend", None)) self.tree_widget.headerItem().setText( 1, _translate("DataPlotPanel", "Name", None)) self.tree_widget.headerItem().setText( 2, _translate("DataPlotPanel", "Value", None))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1224, 862) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( MainWindow.sizePolicy().hasHeightForWidth()) MainWindow.setSizePolicy(sizePolicy) font = QtGui.QFont() font.setPointSize(10) MainWindow.setFont(font) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.centralwidget) self.verticalLayout_2.setObjectName("verticalLayout_2") self.groupBox = QtWidgets.QGroupBox(self.centralwidget) self.groupBox.setTitle("") self.groupBox.setObjectName("groupBox") self.horizontalLayout_7 = QtWidgets.QHBoxLayout(self.groupBox) self.horizontalLayout_7.setObjectName("horizontalLayout_7") self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setContentsMargins(1, -1, -1, -1) self.horizontalLayout.setObjectName("horizontalLayout") self.cmb_port_name = QtWidgets.QComboBox(self.groupBox) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.cmb_port_name.sizePolicy().hasHeightForWidth()) self.cmb_port_name.setSizePolicy(sizePolicy) font = QtGui.QFont() font.setPointSize(10) self.cmb_port_name.setFont(font) self.cmb_port_name.setObjectName("cmb_port_name") self.horizontalLayout.addWidget(self.cmb_port_name) self.btn_open = QtWidgets.QPushButton(self.groupBox) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.btn_open.sizePolicy().hasHeightForWidth()) self.btn_open.setSizePolicy(sizePolicy) font = QtGui.QFont() font.setPointSize(10) self.btn_open.setFont(font) self.btn_open.setObjectName("btn_open") self.horizontalLayout.addWidget(self.btn_open) self.pushButton_flash = QtWidgets.QPushButton(self.groupBox) font = QtGui.QFont() font.setPointSize(10) self.pushButton_flash.setFont(font) self.pushButton_flash.setObjectName("pushButton_flash") self.horizontalLayout.addWidget(self.pushButton_flash) self.btn_close = QtWidgets.QPushButton(self.groupBox) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.btn_close.sizePolicy().hasHeightForWidth()) self.btn_close.setSizePolicy(sizePolicy) font = QtGui.QFont() font.setPointSize(10) self.btn_close.setFont(font) self.btn_close.setObjectName("btn_close") self.horizontalLayout.addWidget(self.btn_close) self.pushButton_on = QtWidgets.QPushButton(self.groupBox) font = QtGui.QFont() font.setPointSize(10) self.pushButton_on.setFont(font) self.pushButton_on.setObjectName("pushButton_on") self.horizontalLayout.addWidget(self.pushButton_on) self.pushButton_off = QtWidgets.QPushButton(self.groupBox) font = QtGui.QFont() font.setPointSize(10) self.pushButton_off.setFont(font) self.pushButton_off.setObjectName("pushButton_off") self.horizontalLayout.addWidget(self.pushButton_off) self.pushButton_lock = QtWidgets.QPushButton(self.groupBox) font = QtGui.QFont() font.setPointSize(10) self.pushButton_lock.setFont(font) self.pushButton_lock.setObjectName("pushButton_lock") self.horizontalLayout.addWidget(self.pushButton_lock) self.horizontalLayout_7.addLayout(self.horizontalLayout) self.verticalLayout_2.addWidget(self.groupBox) self.horizontalLayout_5 = QtWidgets.QHBoxLayout() self.horizontalLayout_5.setObjectName("horizontalLayout_5") spacerItem = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed) self.horizontalLayout_5.addItem(spacerItem) self.verticalLayout = QtWidgets.QVBoxLayout() self.verticalLayout.setContentsMargins(18, -1, 17, -1) self.verticalLayout.setObjectName("verticalLayout") self.radioButton1 = QtWidgets.QRadioButton(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.radioButton1.sizePolicy().hasHeightForWidth()) self.radioButton1.setSizePolicy(sizePolicy) font = QtGui.QFont() font.setPointSize(10) self.radioButton1.setFont(font) self.radioButton1.setObjectName("radioButton1") self.verticalLayout.addWidget(self.radioButton1) self.radioButton2 = QtWidgets.QRadioButton(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.radioButton2.sizePolicy().hasHeightForWidth()) self.radioButton2.setSizePolicy(sizePolicy) font = QtGui.QFont() font.setPointSize(10) self.radioButton2.setFont(font) self.radioButton2.setObjectName("radioButton2") self.verticalLayout.addWidget(self.radioButton2) self.radioButton_w = QtWidgets.QRadioButton(self.centralwidget) font = QtGui.QFont() font.setPointSize(10) self.radioButton_w.setFont(font) self.radioButton_w.setObjectName("radioButton_w") self.verticalLayout.addWidget(self.radioButton_w) self.horizontalLayout_2 = QtWidgets.QHBoxLayout() self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.label = QtWidgets.QLabel(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label.sizePolicy().hasHeightForWidth()) self.label.setSizePolicy(sizePolicy) font = QtGui.QFont() font.setPointSize(10) self.label.setFont(font) self.label.setObjectName("label") self.horizontalLayout_2.addWidget(self.label) self.data_edit1 = QtWidgets.QLineEdit(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.data_edit1.sizePolicy().hasHeightForWidth()) self.data_edit1.setSizePolicy(sizePolicy) font = QtGui.QFont() font.setPointSize(12) self.data_edit1.setFont(font) self.data_edit1.setObjectName("data_edit1") self.horizontalLayout_2.addWidget(self.data_edit1) self.verticalLayout.addLayout(self.horizontalLayout_2) self.horizontalLayout_3 = QtWidgets.QHBoxLayout() self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.label_2 = QtWidgets.QLabel(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label_2.sizePolicy().hasHeightForWidth()) self.label_2.setSizePolicy(sizePolicy) font = QtGui.QFont() font.setPointSize(10) self.label_2.setFont(font) self.label_2.setObjectName("label_2") self.horizontalLayout_3.addWidget(self.label_2) self.data_edit2 = QtWidgets.QLineEdit(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.data_edit2.sizePolicy().hasHeightForWidth()) self.data_edit2.setSizePolicy(sizePolicy) font = QtGui.QFont() font.setPointSize(12) self.data_edit2.setFont(font) self.data_edit2.setObjectName("data_edit2") self.horizontalLayout_3.addWidget(self.data_edit2) self.verticalLayout.addLayout(self.horizontalLayout_3) self.btn_send = QtWidgets.QPushButton(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.btn_send.sizePolicy().hasHeightForWidth()) self.btn_send.setSizePolicy(sizePolicy) font = QtGui.QFont() font.setPointSize(10) self.btn_send.setFont(font) self.btn_send.setObjectName("btn_send") self.verticalLayout.addWidget(self.btn_send) self.horizontalLayout_5.addLayout(self.verticalLayout) spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_5.addItem(spacerItem1) self.horizontalLayout_4 = QtWidgets.QHBoxLayout() self.horizontalLayout_4.setSizeConstraint( QtWidgets.QLayout.SetFixedSize) self.horizontalLayout_4.setContentsMargins(0, 13, 84, 13) self.horizontalLayout_4.setSpacing(9) self.horizontalLayout_4.setObjectName("horizontalLayout_4") self.dial = QtWidgets.QDial(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(200) sizePolicy.setVerticalStretch(4) sizePolicy.setHeightForWidth( self.dial.sizePolicy().hasHeightForWidth()) self.dial.setSizePolicy(sizePolicy) self.dial.setMinimumSize(QtCore.QSize(100, 0)) self.dial.setLayoutDirection(QtCore.Qt.LeftToRight) self.dial.setOrientation(QtCore.Qt.Horizontal) self.dial.setObjectName("dial") self.horizontalLayout_4.addWidget(self.dial) self.verticalSlider = QtWidgets.QSlider(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.verticalSlider.sizePolicy().hasHeightForWidth()) self.verticalSlider.setSizePolicy(sizePolicy) self.verticalSlider.setOrientation(QtCore.Qt.Vertical) self.verticalSlider.setObjectName("verticalSlider") self.horizontalLayout_4.addWidget(self.verticalSlider) self.horizontalLayout_5.addLayout(self.horizontalLayout_4) spacerItem2 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_5.addItem(spacerItem2) self.verticalLayout_4 = QtWidgets.QVBoxLayout() self.verticalLayout_4.setObjectName("verticalLayout_4") self.ready_send = QtWidgets.QLabel(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.ready_send.sizePolicy().hasHeightForWidth()) self.ready_send.setSizePolicy(sizePolicy) font = QtGui.QFont() font.setPointSize(10) self.ready_send.setFont(font) self.ready_send.setLayoutDirection(QtCore.Qt.LeftToRight) self.ready_send.setObjectName("ready_send") self.verticalLayout_4.addWidget(self.ready_send) self.line = QtWidgets.QFrame(self.centralwidget) self.line.setFrameShape(QtWidgets.QFrame.VLine) self.line.setFrameShadow(QtWidgets.QFrame.Sunken) self.line.setObjectName("line") self.verticalLayout_4.addWidget(self.line) self.gridLayout_2 = QtWidgets.QGridLayout() self.gridLayout_2.setContentsMargins(-1, -1, 19, -1) self.gridLayout_2.setObjectName("gridLayout_2") self.show_send = QtWidgets.QTextEdit(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Maximum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.show_send.sizePolicy().hasHeightForWidth()) self.show_send.setSizePolicy(sizePolicy) font = QtGui.QFont() font.setPointSize(11) self.show_send.setFont(font) self.show_send.setObjectName("show_send") self.gridLayout_2.addWidget(self.show_send, 0, 1, 1, 1) self.pushButton = QtWidgets.QPushButton(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.pushButton.sizePolicy().hasHeightForWidth()) self.pushButton.setSizePolicy(sizePolicy) self.pushButton.setObjectName("pushButton") self.gridLayout_2.addWidget(self.pushButton, 0, 2, 1, 1) self.verticalLayout_4.addLayout(self.gridLayout_2) self.horizontalLayout_5.addLayout(self.verticalLayout_4) spacerItem3 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed) self.horizontalLayout_5.addItem(spacerItem3) self.verticalLayout_2.addLayout(self.horizontalLayout_5) spacerItem4 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed) self.verticalLayout_2.addItem(spacerItem4) self.horizontalLayout_6 = QtWidgets.QHBoxLayout() self.horizontalLayout_6.setObjectName("horizontalLayout_6") self.gridLayout = QtWidgets.QGridLayout() self.gridLayout.setObjectName("gridLayout") spacerItem5 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum) self.gridLayout.addItem(spacerItem5, 1, 3, 1, 1) spacerItem6 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.gridLayout.addItem(spacerItem6, 1, 0, 4, 1) self.label_9 = QtWidgets.QLabel(self.centralwidget) self.label_9.setObjectName("label_9") self.gridLayout.addWidget(self.label_9, 0, 1, 1, 1) self.plotWidget_ted_3 = PlotWidget(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.plotWidget_ted_3.sizePolicy().hasHeightForWidth()) self.plotWidget_ted_3.setSizePolicy(sizePolicy) self.plotWidget_ted_3.setObjectName("plotWidget_ted_3") self.gridLayout.addWidget(self.plotWidget_ted_3, 4, 1, 1, 1) self.plotWidget_ted_4 = PlotWidget(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.plotWidget_ted_4.sizePolicy().hasHeightForWidth()) self.plotWidget_ted_4.setSizePolicy(sizePolicy) self.plotWidget_ted_4.setObjectName("plotWidget_ted_4") self.gridLayout.addWidget(self.plotWidget_ted_4, 4, 2, 1, 1) self.label_10 = QtWidgets.QLabel(self.centralwidget) self.label_10.setObjectName("label_10") self.gridLayout.addWidget(self.label_10, 0, 2, 1, 1) self.plotWidget_ted_2 = PlotWidget(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.plotWidget_ted_2.sizePolicy().hasHeightForWidth()) self.plotWidget_ted_2.setSizePolicy(sizePolicy) self.plotWidget_ted_2.setFrameShape(QtWidgets.QFrame.StyledPanel) self.plotWidget_ted_2.setFrameShadow(QtWidgets.QFrame.Sunken) self.plotWidget_ted_2.setLineWidth(0) self.plotWidget_ted_2.setSizeAdjustPolicy( QtWidgets.QAbstractScrollArea.AdjustToContents) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.NoBrush) self.plotWidget_ted_2.setForegroundBrush(brush) self.plotWidget_ted_2.setObjectName("plotWidget_ted_2") self.gridLayout.addWidget(self.plotWidget_ted_2, 1, 2, 1, 1) self.plotWidget_ted_1 = PlotWidget(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.plotWidget_ted_1.sizePolicy().hasHeightForWidth()) self.plotWidget_ted_1.setSizePolicy(sizePolicy) self.plotWidget_ted_1.setFrameShape(QtWidgets.QFrame.StyledPanel) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.NoBrush) self.plotWidget_ted_1.setForegroundBrush(brush) self.plotWidget_ted_1.setObjectName("plotWidget_ted_1") self.gridLayout.addWidget(self.plotWidget_ted_1, 1, 1, 1, 1) self.label_11 = QtWidgets.QLabel(self.centralwidget) self.label_11.setObjectName("label_11") self.gridLayout.addWidget(self.label_11, 3, 1, 1, 1) self.label_12 = QtWidgets.QLabel(self.centralwidget) self.label_12.setObjectName("label_12") self.gridLayout.addWidget(self.label_12, 3, 2, 1, 1) self.horizontalLayout_6.addLayout(self.gridLayout) self.gridLayout_3 = QtWidgets.QGridLayout() self.gridLayout_3.setObjectName("gridLayout_3") self.ready_received = QtWidgets.QLabel(self.centralwidget) font = QtGui.QFont() font.setPointSize(10) self.ready_received.setFont(font) self.ready_received.setObjectName("ready_received") self.gridLayout_3.addWidget(self.ready_received, 0, 0, 1, 1) self.label_3 = QtWidgets.QLabel(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label_3.sizePolicy().hasHeightForWidth()) self.label_3.setSizePolicy(sizePolicy) font = QtGui.QFont() font.setPointSize(10) self.label_3.setFont(font) self.label_3.setObjectName("label_3") self.gridLayout_3.addWidget(self.label_3, 1, 0, 1, 1) self.lineEdit_1 = QtWidgets.QLineEdit(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy( QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.MinimumExpanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lineEdit_1.sizePolicy().hasHeightForWidth()) self.lineEdit_1.setSizePolicy(sizePolicy) font = QtGui.QFont() font.setPointSize(10) self.lineEdit_1.setFont(font) self.lineEdit_1.setText("") self.lineEdit_1.setObjectName("lineEdit_1") self.gridLayout_3.addWidget(self.lineEdit_1, 1, 1, 1, 1) self.label_4 = QtWidgets.QLabel(self.centralwidget) font = QtGui.QFont() font.setPointSize(10) self.label_4.setFont(font) self.label_4.setObjectName("label_4") self.gridLayout_3.addWidget(self.label_4, 2, 0, 1, 1) self.lineEdit_2 = QtWidgets.QLineEdit(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy( QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.MinimumExpanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lineEdit_2.sizePolicy().hasHeightForWidth()) self.lineEdit_2.setSizePolicy(sizePolicy) font = QtGui.QFont() font.setPointSize(10) self.lineEdit_2.setFont(font) self.lineEdit_2.setText("") self.lineEdit_2.setObjectName("lineEdit_2") self.gridLayout_3.addWidget(self.lineEdit_2, 2, 1, 1, 1) self.label_5 = QtWidgets.QLabel(self.centralwidget) font = QtGui.QFont() font.setPointSize(10) self.label_5.setFont(font) self.label_5.setObjectName("label_5") self.gridLayout_3.addWidget(self.label_5, 3, 0, 1, 1) self.lineEdit_3 = QtWidgets.QLineEdit(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy( QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.MinimumExpanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lineEdit_3.sizePolicy().hasHeightForWidth()) self.lineEdit_3.setSizePolicy(sizePolicy) font = QtGui.QFont() font.setPointSize(10) self.lineEdit_3.setFont(font) self.lineEdit_3.setText("") self.lineEdit_3.setObjectName("lineEdit_3") self.gridLayout_3.addWidget(self.lineEdit_3, 3, 1, 1, 1) self.clear_receive = QtWidgets.QPushButton(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.clear_receive.sizePolicy().hasHeightForWidth()) self.clear_receive.setSizePolicy(sizePolicy) font = QtGui.QFont() font.setPointSize(10) self.clear_receive.setFont(font) self.clear_receive.setObjectName("clear_receive") self.gridLayout_3.addWidget(self.clear_receive, 3, 2, 2, 1) spacerItem7 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum) self.gridLayout_3.addItem(spacerItem7, 3, 3, 1, 1) self.label_6 = QtWidgets.QLabel(self.centralwidget) font = QtGui.QFont() font.setPointSize(10) self.label_6.setFont(font) self.label_6.setObjectName("label_6") self.gridLayout_3.addWidget(self.label_6, 4, 0, 1, 1) self.lineEdit_4 = QtWidgets.QLineEdit(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lineEdit_4.sizePolicy().hasHeightForWidth()) self.lineEdit_4.setSizePolicy(sizePolicy) font = QtGui.QFont() font.setPointSize(10) self.lineEdit_4.setFont(font) self.lineEdit_4.setText("") self.lineEdit_4.setObjectName("lineEdit_4") self.gridLayout_3.addWidget(self.lineEdit_4, 4, 1, 1, 1) self.label_7 = QtWidgets.QLabel(self.centralwidget) font = QtGui.QFont() font.setPointSize(10) self.label_7.setFont(font) self.label_7.setObjectName("label_7") self.gridLayout_3.addWidget(self.label_7, 5, 0, 1, 1) self.lineEdit_5 = QtWidgets.QLineEdit(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lineEdit_5.sizePolicy().hasHeightForWidth()) self.lineEdit_5.setSizePolicy(sizePolicy) font = QtGui.QFont() font.setPointSize(10) self.lineEdit_5.setFont(font) self.lineEdit_5.setText("") self.lineEdit_5.setObjectName("lineEdit_5") self.gridLayout_3.addWidget(self.lineEdit_5, 5, 1, 1, 1) self.label_8 = QtWidgets.QLabel(self.centralwidget) font = QtGui.QFont() font.setPointSize(10) self.label_8.setFont(font) self.label_8.setObjectName("label_8") self.gridLayout_3.addWidget(self.label_8, 6, 0, 1, 1) self.lineEdit_6 = QtWidgets.QLineEdit(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy( QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.MinimumExpanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lineEdit_6.sizePolicy().hasHeightForWidth()) self.lineEdit_6.setSizePolicy(sizePolicy) font = QtGui.QFont() font.setPointSize(10) self.lineEdit_6.setFont(font) self.lineEdit_6.setText("") self.lineEdit_6.setObjectName("lineEdit_6") self.gridLayout_3.addWidget(self.lineEdit_6, 6, 1, 1, 1) self.horizontalLayout_6.addLayout(self.gridLayout_3) self.verticalLayout_2.addLayout(self.horizontalLayout_6) MainWindow.setCentralWidget(self.centralwidget) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.retranslateUi(MainWindow) self.pushButton.clicked.connect(self.show_send.clear) self.clear_receive.clicked.connect(self.lineEdit_1.clear) self.clear_receive.clicked.connect(self.lineEdit_2.clear) self.clear_receive.clicked.connect(self.lineEdit_3.clear) self.clear_receive.clicked.connect(self.lineEdit_4.clear) self.clear_receive.clicked.connect(self.lineEdit_5.clear) self.clear_receive.clicked.connect(self.lineEdit_6.clear) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow")) self.btn_open.setText(_translate("MainWindow", "打开")) self.pushButton_flash.setText(_translate("MainWindow", "刷新串口")) self.btn_close.setText(_translate("MainWindow", "关闭")) self.pushButton_on.setText(_translate("MainWindow", "功放上电")) self.pushButton_off.setText(_translate("MainWindow", "功放断电")) self.pushButton_lock.setText(_translate("MainWindow", "锁定")) self.radioButton1.setText(_translate("MainWindow", "速度运行模式")) self.radioButton2.setText(_translate("MainWindow", "位置运行模式")) self.radioButton_w.setText(_translate("MainWindow", "稳定运行模式")) self.label.setText(_translate("MainWindow", "方位")) self.label_2.setText(_translate("MainWindow", "俯仰")) self.btn_send.setText(_translate("MainWindow", "发送")) self.ready_send.setText(_translate("MainWindow", "已发送:")) self.pushButton.setText(_translate("MainWindow", "清空发送区")) self.label_9.setText(_translate("MainWindow", "方位角速度")) self.label_10.setText(_translate("MainWindow", "俯仰角速度")) self.label_11.setText(_translate("MainWindow", "方位角度")) self.label_12.setText(_translate("MainWindow", "俯仰角度")) self.ready_received.setText(_translate("MainWindow", "已接收:")) self.label_3.setText(_translate("MainWindow", "当前运行模式:")) self.label_4.setText(_translate("MainWindow", "转台到位状态:")) self.label_5.setText(_translate("MainWindow", "方位角速度:")) self.clear_receive.setText(_translate("MainWindow", "清空接收区")) self.label_6.setText(_translate("MainWindow", "俯仰角速度:")) self.label_7.setText(_translate("MainWindow", "方位角度:")) self.label_8.setText(_translate("MainWindow", "俯仰角度:"))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1200, 900) MainWindow.setMinimumSize(QtCore.QSize(1200, 900)) MainWindow.setMaximumSize(QtCore.QSize(1200, 900)) MainWindow.setDockOptions(QtWidgets.QMainWindow.AllowTabbedDocks | QtWidgets.QMainWindow.AnimatedDocks) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.btn_startstop = QtWidgets.QPushButton(self.centralwidget) self.btn_startstop.setGeometry(QtCore.QRect(20, 20, 301, 101)) font = QtGui.QFont() font.setPointSize(30) font.setBold(False) font.setWeight(50) font.setKerning(True) font.setStyleStrategy(QtGui.QFont.PreferDefault) self.btn_startstop.setFont(font) self.btn_startstop.setCursor(QtGui.QCursor(QtCore.Qt.ArrowCursor)) self.btn_startstop.setMouseTracking(False) self.btn_startstop.setCheckable(False) self.btn_startstop.setAutoDefault(False) self.btn_startstop.setDefault(False) self.btn_startstop.setFlat(False) self.btn_startstop.setObjectName("btn_startstop") self.btn_browse = QtWidgets.QPushButton(self.centralwidget) self.btn_browse.setGeometry(QtCore.QRect(240, 130, 81, 31)) self.btn_browse.setObjectName("btn_browse") self.ed_saveloc = QtWidgets.QLineEdit(self.centralwidget) self.ed_saveloc.setEnabled(False) self.ed_saveloc.setGeometry(QtCore.QRect(20, 130, 211, 31)) self.ed_saveloc.setObjectName("ed_saveloc") self.groupe_timeseries = QtWidgets.QGroupBox(self.centralwidget) self.groupe_timeseries.setGeometry(QtCore.QRect(20, 170, 521, 701)) self.groupe_timeseries.setObjectName("groupe_timeseries") self.verticalLayoutWidget = QtWidgets.QWidget(self.groupe_timeseries) self.verticalLayoutWidget.setGeometry(QtCore.QRect(9, 19, 501, 671)) self.verticalLayoutWidget.setObjectName("verticalLayoutWidget") self.verticalLayout = QtWidgets.QVBoxLayout(self.verticalLayoutWidget) self.verticalLayout.setContentsMargins(0, 0, 0, 0) self.verticalLayout.setObjectName("verticalLayout") self.tsgraph_el1 = PlotWidget(self.verticalLayoutWidget) self.tsgraph_el1.setFrameShape(QtWidgets.QFrame.StyledPanel) self.tsgraph_el1.setFrameShadow(QtWidgets.QFrame.Sunken) self.tsgraph_el1.setObjectName("tsgraph_el1") self.verticalLayout.addWidget(self.tsgraph_el1) self.tsgraph_el2 = PlotWidget(self.verticalLayoutWidget) self.tsgraph_el2.setFrameShape(QtWidgets.QFrame.StyledPanel) self.tsgraph_el2.setObjectName("tsgraph_el2") self.verticalLayout.addWidget(self.tsgraph_el2) self.tsgraph_el3 = PlotWidget(self.verticalLayoutWidget) self.tsgraph_el3.setObjectName("tsgraph_el3") self.verticalLayout.addWidget(self.tsgraph_el3) self.tsgraph_el4 = PlotWidget(self.verticalLayoutWidget) self.tsgraph_el4.setObjectName("tsgraph_el4") self.verticalLayout.addWidget(self.tsgraph_el4) self.group_frequencyspectrums = QtWidgets.QGroupBox(self.centralwidget) self.group_frequencyspectrums.setGeometry( QtCore.QRect(660, 170, 521, 701)) self.group_frequencyspectrums.setObjectName("group_frequencyspectrums") self.verticalLayoutWidget_2 = QtWidgets.QWidget( self.group_frequencyspectrums) self.verticalLayoutWidget_2.setGeometry(QtCore.QRect(9, 19, 501, 671)) self.verticalLayoutWidget_2.setObjectName("verticalLayoutWidget_2") self.verticalLayout_2 = QtWidgets.QVBoxLayout( self.verticalLayoutWidget_2) self.verticalLayout_2.setContentsMargins(0, 0, 0, 0) self.verticalLayout_2.setObjectName("verticalLayout_2") self.fsgraph_el1 = PlotWidget(self.verticalLayoutWidget_2) self.fsgraph_el1.setObjectName("fsgraph_el1") self.verticalLayout_2.addWidget(self.fsgraph_el1) self.fsgraph_el2 = PlotWidget(self.verticalLayoutWidget_2) self.fsgraph_el2.setObjectName("fsgraph_el2") self.verticalLayout_2.addWidget(self.fsgraph_el2) self.fsgraph_el3 = PlotWidget(self.verticalLayoutWidget_2) self.fsgraph_el3.setObjectName("fsgraph_el3") self.verticalLayout_2.addWidget(self.fsgraph_el3) self.fsgraph_el4 = PlotWidget(self.verticalLayoutWidget_2) self.fsgraph_el4.setObjectName("fsgraph_el4") self.verticalLayout_2.addWidget(self.fsgraph_el4) self.group_el1 = QtWidgets.QGroupBox(self.centralwidget) self.group_el1.setGeometry(QtCore.QRect(550, 200, 101, 131)) font = QtGui.QFont() font.setBold(True) font.setItalic(False) font.setWeight(75) self.group_el1.setFont(font) self.group_el1.setMouseTracking(False) self.group_el1.setAlignment(QtCore.Qt.AlignCenter) self.group_el1.setFlat(False) self.group_el1.setCheckable(True) self.group_el1.setChecked(True) self.group_el1.setObjectName("group_el1") self.verticalLayoutWidget_3 = QtWidgets.QWidget(self.group_el1) self.verticalLayoutWidget_3.setGeometry(QtCore.QRect(10, 19, 91, 101)) self.verticalLayoutWidget_3.setObjectName("verticalLayoutWidget_3") self.vlay_el1 = QtWidgets.QVBoxLayout(self.verticalLayoutWidget_3) self.vlay_el1.setContentsMargins(0, 0, 0, 0) self.vlay_el1.setObjectName("vlay_el1") self.rbnormal_el1 = QtWidgets.QRadioButton(self.verticalLayoutWidget_3) font = QtGui.QFont() font.setBold(False) font.setWeight(50) font.setStrikeOut(False) self.rbnormal_el1.setFont(font) self.rbnormal_el1.setChecked(True) self.rbnormal_el1.setObjectName("rbnormal_el1") self.vlay_el1.addWidget(self.rbnormal_el1) self.rbalpha_el1 = QtWidgets.QRadioButton(self.verticalLayoutWidget_3) font = QtGui.QFont() font.setBold(False) font.setWeight(50) font.setStrikeOut(False) self.rbalpha_el1.setFont(font) self.rbalpha_el1.setObjectName("rbalpha_el1") self.vlay_el1.addWidget(self.rbalpha_el1) self.rbcustom_el1 = QtWidgets.QRadioButton(self.verticalLayoutWidget_3) font = QtGui.QFont() font.setBold(False) font.setWeight(50) font.setStrikeOut(False) self.rbcustom_el1.setFont(font) self.rbcustom_el1.setObjectName("rbcustom_el1") self.vlay_el1.addWidget(self.rbcustom_el1) self.group_el2 = QtWidgets.QGroupBox(self.centralwidget) self.group_el2.setGeometry(QtCore.QRect(550, 370, 101, 131)) font = QtGui.QFont() font.setBold(True) font.setItalic(False) font.setWeight(75) self.group_el2.setFont(font) self.group_el2.setMouseTracking(False) self.group_el2.setAlignment(QtCore.Qt.AlignCenter) self.group_el2.setFlat(False) self.group_el2.setCheckable(True) self.group_el2.setChecked(True) self.group_el2.setObjectName("group_el2") self.verticalLayoutWidget_4 = QtWidgets.QWidget(self.group_el2) self.verticalLayoutWidget_4.setGeometry(QtCore.QRect(10, 20, 91, 101)) self.verticalLayoutWidget_4.setObjectName("verticalLayoutWidget_4") self.vlay_el2 = QtWidgets.QVBoxLayout(self.verticalLayoutWidget_4) self.vlay_el2.setContentsMargins(0, 0, 0, 0) self.vlay_el2.setObjectName("vlay_el2") self.rbnormal_el2 = QtWidgets.QRadioButton(self.verticalLayoutWidget_4) font = QtGui.QFont() font.setBold(False) font.setWeight(50) self.rbnormal_el2.setFont(font) self.rbnormal_el2.setChecked(True) self.rbnormal_el2.setObjectName("rbnormal_el2") self.vlay_el2.addWidget(self.rbnormal_el2) self.rbalpha_el2 = QtWidgets.QRadioButton(self.verticalLayoutWidget_4) font = QtGui.QFont() font.setBold(False) font.setWeight(50) font.setStrikeOut(False) self.rbalpha_el2.setFont(font) self.rbalpha_el2.setObjectName("rbalpha_el2") self.vlay_el2.addWidget(self.rbalpha_el2) self.rbcustom_el2 = QtWidgets.QRadioButton(self.verticalLayoutWidget_4) font = QtGui.QFont() font.setBold(False) font.setWeight(50) font.setStrikeOut(False) self.rbcustom_el2.setFont(font) self.rbcustom_el2.setObjectName("rbcustom_el2") self.vlay_el2.addWidget(self.rbcustom_el2) self.group_el3 = QtWidgets.QGroupBox(self.centralwidget) self.group_el3.setGeometry(QtCore.QRect(550, 540, 101, 131)) font = QtGui.QFont() font.setBold(True) font.setItalic(False) font.setWeight(75) self.group_el3.setFont(font) self.group_el3.setMouseTracking(False) self.group_el3.setAlignment(QtCore.Qt.AlignCenter) self.group_el3.setFlat(False) self.group_el3.setCheckable(True) self.group_el3.setChecked(True) self.group_el3.setObjectName("group_el3") self.verticalLayoutWidget_5 = QtWidgets.QWidget(self.group_el3) self.verticalLayoutWidget_5.setGeometry(QtCore.QRect(10, 20, 91, 101)) self.verticalLayoutWidget_5.setObjectName("verticalLayoutWidget_5") self.vlay_el3 = QtWidgets.QVBoxLayout(self.verticalLayoutWidget_5) self.vlay_el3.setContentsMargins(0, 0, 0, 0) self.vlay_el3.setObjectName("vlay_el3") self.rbnormal_el3 = QtWidgets.QRadioButton(self.verticalLayoutWidget_5) font = QtGui.QFont() font.setBold(False) font.setWeight(50) font.setStrikeOut(False) self.rbnormal_el3.setFont(font) self.rbnormal_el3.setChecked(True) self.rbnormal_el3.setObjectName("rbnormal_el3") self.vlay_el3.addWidget(self.rbnormal_el3) self.rbalpha_el3 = QtWidgets.QRadioButton(self.verticalLayoutWidget_5) font = QtGui.QFont() font.setBold(False) font.setWeight(50) font.setStrikeOut(False) self.rbalpha_el3.setFont(font) self.rbalpha_el3.setObjectName("rbalpha_el3") self.vlay_el3.addWidget(self.rbalpha_el3) self.rbcustom_el3 = QtWidgets.QRadioButton(self.verticalLayoutWidget_5) font = QtGui.QFont() font.setBold(False) font.setWeight(50) font.setStrikeOut(False) self.rbcustom_el3.setFont(font) self.rbcustom_el3.setObjectName("rbcustom_el3") self.vlay_el3.addWidget(self.rbcustom_el3) self.group_el4 = QtWidgets.QGroupBox(self.centralwidget) self.group_el4.setGeometry(QtCore.QRect(550, 710, 101, 131)) font = QtGui.QFont() font.setBold(True) font.setItalic(False) font.setWeight(75) self.group_el4.setFont(font) self.group_el4.setMouseTracking(False) self.group_el4.setAlignment(QtCore.Qt.AlignCenter) self.group_el4.setFlat(False) self.group_el4.setCheckable(True) self.group_el4.setChecked(True) self.group_el4.setObjectName("group_el4") self.verticalLayoutWidget_6 = QtWidgets.QWidget(self.group_el4) self.verticalLayoutWidget_6.setGeometry(QtCore.QRect(10, 20, 91, 101)) self.verticalLayoutWidget_6.setObjectName("verticalLayoutWidget_6") self.vlay_el4 = QtWidgets.QVBoxLayout(self.verticalLayoutWidget_6) self.vlay_el4.setContentsMargins(0, 0, 0, 0) self.vlay_el4.setObjectName("vlay_el4") self.rbnormal_el4 = QtWidgets.QRadioButton(self.verticalLayoutWidget_6) font = QtGui.QFont() font.setBold(False) font.setWeight(50) font.setStrikeOut(False) self.rbnormal_el4.setFont(font) self.rbnormal_el4.setChecked(True) self.rbnormal_el4.setObjectName("rbnormal_el4") self.vlay_el4.addWidget(self.rbnormal_el4) self.rbalpha_el4 = QtWidgets.QRadioButton(self.verticalLayoutWidget_6) font = QtGui.QFont() font.setBold(False) font.setWeight(50) font.setStrikeOut(False) self.rbalpha_el4.setFont(font) self.rbalpha_el4.setObjectName("rbalpha_el4") self.vlay_el4.addWidget(self.rbalpha_el4) self.rbcustom_el4 = QtWidgets.QRadioButton(self.verticalLayoutWidget_6) font = QtGui.QFont() font.setBold(False) font.setWeight(50) font.setStrikeOut(False) self.rbcustom_el4.setFont(font) self.rbcustom_el4.setObjectName("rbcustom_el4") self.vlay_el4.addWidget(self.rbcustom_el4) self.lab_logo = QtWidgets.QLabel(self.centralwidget) self.lab_logo.setGeometry(QtCore.QRect(1020, 0, 161, 171)) self.lab_logo.setObjectName("lab_logo") self.group_tab = QtWidgets.QTabWidget(self.centralwidget) self.group_tab.setGeometry(QtCore.QRect(330, 10, 691, 151)) self.group_tab.setObjectName("group_tab") self.tab_set = QtWidgets.QWidget() self.tab_set.setObjectName("tab_set") self.group_tab.addTab(self.tab_set, "") self.tab_cmode = QtWidgets.QWidget() self.tab_cmode.setObjectName("tab_cmode") self.group_tab.addTab(self.tab_cmode, "") self.tab_acq = QtWidgets.QWidget() self.tab_acq.setObjectName("tab_acq") self.group_tab.addTab(self.tab_acq, "") self.tab_sp = QtWidgets.QWidget() self.tab_sp.setObjectName("tab_sp") self.group_tab.addTab(self.tab_sp, "") self.tab_info = QtWidgets.QWidget() self.tab_info.setObjectName("tab_info") self.group_tab.addTab(self.tab_info, "") MainWindow.setCentralWidget(self.centralwidget) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.retranslateUi(MainWindow) self.group_tab.setCurrentIndex(0) QtCore.QMetaObject.connectSlotsByName(MainWindow) MainWindow.setTabOrder(self.btn_startstop, self.btn_browse) MainWindow.setTabOrder(self.btn_browse, self.ed_saveloc) MainWindow.setTabOrder(self.ed_saveloc, self.tsgraph_el1) MainWindow.setTabOrder(self.tsgraph_el1, self.tsgraph_el2) MainWindow.setTabOrder(self.tsgraph_el2, self.tsgraph_el4) MainWindow.setTabOrder(self.tsgraph_el4, self.fsgraph_el1) MainWindow.setTabOrder(self.fsgraph_el1, self.fsgraph_el2) MainWindow.setTabOrder(self.fsgraph_el2, self.fsgraph_el3) MainWindow.setTabOrder(self.fsgraph_el3, self.fsgraph_el4) MainWindow.setTabOrder(self.fsgraph_el4, self.group_el1) MainWindow.setTabOrder(self.group_el1, self.rbnormal_el1) MainWindow.setTabOrder(self.rbnormal_el1, self.rbalpha_el1) MainWindow.setTabOrder(self.rbalpha_el1, self.rbcustom_el1) MainWindow.setTabOrder(self.rbcustom_el1, self.group_el2) MainWindow.setTabOrder(self.group_el2, self.group_el3) MainWindow.setTabOrder(self.group_el3, self.rbnormal_el2) MainWindow.setTabOrder(self.rbnormal_el2, self.rbalpha_el2) MainWindow.setTabOrder(self.rbalpha_el2, self.rbcustom_el2) MainWindow.setTabOrder(self.rbcustom_el2, self.group_el4) MainWindow.setTabOrder(self.group_el4, self.rbnormal_el3) MainWindow.setTabOrder(self.rbnormal_el3, self.rbalpha_el3) MainWindow.setTabOrder(self.rbalpha_el3, self.rbcustom_el3) MainWindow.setTabOrder(self.rbcustom_el3, self.rbnormal_el4) MainWindow.setTabOrder(self.rbnormal_el4, self.rbalpha_el4) MainWindow.setTabOrder(self.rbalpha_el4, self.rbcustom_el4) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow")) self.btn_startstop.setText(_translate("MainWindow", "START")) self.btn_browse.setText(_translate("MainWindow", "Browse")) self.ed_saveloc.setText(_translate("MainWindow", "Save location")) self.groupe_timeseries.setTitle( _translate("MainWindow", "Time Series Graph")) self.group_frequencyspectrums.setTitle( _translate("MainWindow", "Frequency Spectrums")) self.group_el1.setTitle(_translate("MainWindow", "Electrode 1")) self.rbnormal_el1.setText(_translate("MainWindow", "Normal Mode")) self.rbalpha_el1.setText(_translate("MainWindow", "Alpha Mode")) self.rbcustom_el1.setText(_translate("MainWindow", "Custom Mode")) self.group_el2.setTitle(_translate("MainWindow", "Electrode 2")) self.rbnormal_el2.setText(_translate("MainWindow", "Normal Mode")) self.rbalpha_el2.setText(_translate("MainWindow", "Alpha Mode")) self.rbcustom_el2.setText(_translate("MainWindow", "Custom Mode")) self.group_el3.setTitle(_translate("MainWindow", "Electrode 3")) self.rbnormal_el3.setText(_translate("MainWindow", "Normal Mode")) self.rbalpha_el3.setText(_translate("MainWindow", "Alpha Mode")) self.rbcustom_el3.setText(_translate("MainWindow", "Custom Mode")) self.group_el4.setTitle(_translate("MainWindow", "Electrode 4")) self.rbnormal_el4.setText(_translate("MainWindow", "Normal Mode")) self.rbalpha_el4.setText(_translate("MainWindow", "Alpha Mode")) self.rbcustom_el4.setText(_translate("MainWindow", "Custom Mode")) self.lab_logo.setText( _translate( "MainWindow", "<html><head/><body><p><img src=\"logo_plein.png\"/></p></body></html>" )) self.group_tab.setTabText(self.group_tab.indexOf(self.tab_set), _translate("MainWindow", "Display settings")) self.group_tab.setTabText( self.group_tab.indexOf(self.tab_cmode), _translate("MainWindow", "Custom Mode settings")) self.group_tab.setTabText( self.group_tab.indexOf(self.tab_acq), _translate("MainWindow", "Acquisition settings")) self.group_tab.setTabText( self.group_tab.indexOf(self.tab_sp), _translate("MainWindow", "Signal Processing settings")) self.group_tab.setTabText( self.group_tab.indexOf(self.tab_info), _translate("MainWindow", "Acquisition Information"))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName(_fromUtf8("MainWindow")) MainWindow.resize(993, 692) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.verticalLayout_2 = QtGui.QVBoxLayout(self.centralwidget) self.verticalLayout_2.setMargin(10) self.verticalLayout_2.setSpacing(10) self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2")) self.frame_4 = QtGui.QFrame(self.centralwidget) self.frame_4.setFrameShape(QtGui.QFrame.StyledPanel) self.frame_4.setFrameShadow(QtGui.QFrame.Raised) self.frame_4.setObjectName(_fromUtf8("frame_4")) self.horizontalLayout = QtGui.QHBoxLayout(self.frame_4) self.horizontalLayout.setMargin(0) self.horizontalLayout.setSpacing(0) self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.label_3 = QtGui.QLabel(self.frame_4) font = QtGui.QFont() font.setPointSize(12) font.setBold(True) font.setWeight(75) self.label_3.setFont(font) self.label_3.setObjectName(_fromUtf8("label_3")) self.horizontalLayout.addWidget(self.label_3) self.label_4 = QtGui.QLabel(self.frame_4) self.label_4.setEnabled(True) self.label_4.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter) self.label_4.setObjectName(_fromUtf8("label_4")) self.horizontalLayout.addWidget(self.label_4) spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout.addItem(spacerItem) self.btnSite = QtGui.QPushButton(self.frame_4) self.btnSite.setStyleSheet(_fromUtf8("color: rgb(0, 0, 255);")) self.btnSite.setCheckable(False) self.btnSite.setFlat(True) self.btnSite.setObjectName(_fromUtf8("btnSite")) self.horizontalLayout.addWidget(self.btnSite) self.verticalLayout_2.addWidget(self.frame_4) self.frame_5 = QtGui.QFrame(self.centralwidget) self.frame_5.setFrameShape(QtGui.QFrame.StyledPanel) self.frame_5.setFrameShadow(QtGui.QFrame.Raised) self.frame_5.setObjectName(_fromUtf8("frame_5")) self.horizontalLayout_3 = QtGui.QHBoxLayout(self.frame_5) self.horizontalLayout_3.setMargin(0) self.horizontalLayout_3.setSpacing(0) self.horizontalLayout_3.setObjectName(_fromUtf8("horizontalLayout_3")) self.lblDevice = QtGui.QLabel(self.frame_5) self.lblDevice.setEnabled(False) self.lblDevice.setObjectName(_fromUtf8("lblDevice")) self.horizontalLayout_3.addWidget(self.lblDevice) spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout_3.addItem(spacerItem1) self.verticalLayout_2.addWidget(self.frame_5) self.frame = QtGui.QFrame(self.centralwidget) self.frame.setFrameShape(QtGui.QFrame.NoFrame) self.frame.setFrameShadow(QtGui.QFrame.Plain) self.frame.setObjectName(_fromUtf8("frame")) self.verticalLayout = QtGui.QVBoxLayout(self.frame) self.verticalLayout.setMargin(0) self.verticalLayout.setSpacing(10) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.frame_2 = QtGui.QFrame(self.frame) self.frame_2.setFrameShape(QtGui.QFrame.StyledPanel) self.frame_2.setFrameShadow(QtGui.QFrame.Raised) self.frame_2.setObjectName(_fromUtf8("frame_2")) self.horizontalLayout_2 = QtGui.QHBoxLayout(self.frame_2) self.horizontalLayout_2.setMargin(0) self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2")) self.chkInvert = QtGui.QCheckBox(self.frame_2) self.chkInvert.setObjectName(_fromUtf8("chkInvert")) self.horizontalLayout_2.addWidget(self.chkInvert) self.chkAutoscale = QtGui.QCheckBox(self.frame_2) self.chkAutoscale.setChecked(True) self.chkAutoscale.setObjectName(_fromUtf8("chkAutoscale")) self.horizontalLayout_2.addWidget(self.chkAutoscale) self.line = QtGui.QFrame(self.frame_2) self.line.setFrameShape(QtGui.QFrame.VLine) self.line.setFrameShadow(QtGui.QFrame.Sunken) self.line.setObjectName(_fromUtf8("line")) self.horizontalLayout_2.addWidget(self.line) self.label_2 = QtGui.QLabel(self.frame_2) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.label_2.sizePolicy().hasHeightForWidth()) self.label_2.setSizePolicy(sizePolicy) self.label_2.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.label_2.setObjectName(_fromUtf8("label_2")) self.horizontalLayout_2.addWidget(self.label_2) self.spinLowpass = QtGui.QSpinBox(self.frame_2) self.spinLowpass.setPrefix(_fromUtf8("")) self.spinLowpass.setMinimum(0) self.spinLowpass.setMaximum(999999) self.spinLowpass.setSingleStep(1) self.spinLowpass.setProperty("value", 45) self.spinLowpass.setObjectName(_fromUtf8("spinLowpass")) self.horizontalLayout_2.addWidget(self.spinLowpass) self.label_5 = QtGui.QLabel(self.frame_2) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.label_5.sizePolicy().hasHeightForWidth()) self.label_5.setSizePolicy(sizePolicy) self.label_5.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.label_5.setObjectName(_fromUtf8("label_5")) self.horizontalLayout_2.addWidget(self.label_5) self.lineTitle = QtGui.QLineEdit(self.frame_2) self.lineTitle.setObjectName(_fromUtf8("lineTitle")) self.horizontalLayout_2.addWidget(self.lineTitle) self.line_2 = QtGui.QFrame(self.frame_2) self.line_2.setFrameShape(QtGui.QFrame.VLine) self.line_2.setFrameShadow(QtGui.QFrame.Sunken) self.line_2.setObjectName(_fromUtf8("line_2")) self.horizontalLayout_2.addWidget(self.line_2) self.btnPause = QtGui.QPushButton(self.frame_2) self.btnPause.setCheckable(True) self.btnPause.setObjectName(_fromUtf8("btnPause")) self.horizontalLayout_2.addWidget(self.btnPause) self.btnSave = QtGui.QPushButton(self.frame_2) self.btnSave.setObjectName(_fromUtf8("btnSave")) self.horizontalLayout_2.addWidget(self.btnSave) self.verticalLayout.addWidget(self.frame_2) self.frame_3 = QtGui.QFrame(self.frame) self.frame_3.setFrameShape(QtGui.QFrame.StyledPanel) self.frame_3.setFrameShadow(QtGui.QFrame.Plain) self.frame_3.setObjectName(_fromUtf8("frame_3")) self.verticalLayout_3 = QtGui.QVBoxLayout(self.frame_3) self.verticalLayout_3.setMargin(0) self.verticalLayout_3.setSpacing(0) self.verticalLayout_3.setObjectName(_fromUtf8("verticalLayout_3")) self.grECG = PlotWidget(self.frame_3) self.grECG.setFrameShape(QtGui.QFrame.NoFrame) self.grECG.setFrameShadow(QtGui.QFrame.Plain) self.grECG.setLineWidth(0) self.grECG.setObjectName(_fromUtf8("grECG")) self.verticalLayout_3.addWidget(self.grECG) self.verticalLayout.addWidget(self.frame_3) self.verticalLayout_2.addWidget(self.frame) MainWindow.setCentralWidget(self.centralwidget) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): MainWindow.setWindowTitle(_translate("MainWindow", "diyECG", None)) self.label_3.setText(_translate("MainWindow", "diyECG", None)) self.label_4.setText(_translate("MainWindow", " open-source live soundcard monitor with realtime iFFT filtering by Scott Harden", None)) self.btnSite.setText(_translate("MainWindow", "www.SWHarden.com", None)) self.lblDevice.setText(_translate("MainWindow", "!!! ERROR !!! no valid input sound devices found. Plug in a microphone and restart this program!", None)) self.chkInvert.setText(_translate("MainWindow", "invert", None)) self.chkAutoscale.setText(_translate("MainWindow", "autoscale", None)) self.label_2.setText(_translate("MainWindow", "lowpass:"******"MainWindow", "set to 0 to disable", None)) self.spinLowpass.setSuffix(_translate("MainWindow", " Hz", None)) self.label_5.setText(_translate("MainWindow", "title:", None)) self.lineTitle.setText(_translate("MainWindow", "DIY ECG", None)) self.btnPause.setText(_translate("MainWindow", "Pause", None)) self.btnSave.setText(_translate("MainWindow", "Save Figure", None))
class Ui_MainWidget(object): def setupUi(self, MainWidget): MainWidget.setObjectName(_fromUtf8("MainWidget")) MainWidget.resize(791, 488) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.MinimumExpanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(MainWidget.sizePolicy().hasHeightForWidth()) MainWidget.setSizePolicy(sizePolicy) MainWidget.setMinimumSize(QtCore.QSize(170, 0)) MainWidget.setMaximumSize(QtCore.QSize(16777215, 16777215)) MainWidget.setStyleSheet(_fromUtf8("background-color: rgb(0, 0, 0);\n" "color: rgb(255, 255, 255);\n" "font: 10pt \"Droid Sans Mono\";")) self.horizontalLayout_2 = QtGui.QHBoxLayout(MainWidget) self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2")) self.horizontalLayout_8 = QtGui.QHBoxLayout() self.horizontalLayout_8.setObjectName(_fromUtf8("horizontalLayout_8")) self.plotVertLayout = QtGui.QVBoxLayout() self.plotVertLayout.setObjectName(_fromUtf8("plotVertLayout")) self.vitalsPlot = PlotWidget(MainWidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.MinimumExpanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.vitalsPlot.sizePolicy().hasHeightForWidth()) self.vitalsPlot.setSizePolicy(sizePolicy) self.vitalsPlot.setMinimumSize(QtCore.QSize(150, 8)) self.vitalsPlot.setStyleSheet(_fromUtf8("background-color: rgb(170, 0, 0);")) self.vitalsPlot.setFrameShape(QtGui.QFrame.NoFrame) self.vitalsPlot.setFrameShadow(QtGui.QFrame.Plain) self.vitalsPlot.setLineWidth(0) self.vitalsPlot.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff) self.vitalsPlot.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff) self.vitalsPlot.setObjectName(_fromUtf8("vitalsPlot")) self.plotVertLayout.addWidget(self.vitalsPlot) self.slowPlotHorizLayout = QtGui.QHBoxLayout() self.slowPlotHorizLayout.setObjectName(_fromUtf8("slowPlotHorizLayout")) self.textBrowser = QtGui.QTextBrowser(MainWidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.textBrowser.sizePolicy().hasHeightForWidth()) self.textBrowser.setSizePolicy(sizePolicy) self.textBrowser.setMinimumSize(QtCore.QSize(136, 30)) self.textBrowser.setMaximumSize(QtCore.QSize(136, 30)) self.textBrowser.setStyleSheet(_fromUtf8("font: 9pt \"Droid Sans\";")) self.textBrowser.setFrameShape(QtGui.QFrame.NoFrame) self.textBrowser.setFrameShadow(QtGui.QFrame.Plain) self.textBrowser.setLineWidth(0) self.textBrowser.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff) self.textBrowser.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff) self.textBrowser.setObjectName(_fromUtf8("textBrowser")) self.slowPlotHorizLayout.addWidget(self.textBrowser) self.slowUpdatePeriod = QtGui.QDoubleSpinBox(MainWidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.slowUpdatePeriod.sizePolicy().hasHeightForWidth()) self.slowUpdatePeriod.setSizePolicy(sizePolicy) self.slowUpdatePeriod.setMinimumSize(QtCore.QSize(150, 0)) self.slowUpdatePeriod.setMaximumSize(QtCore.QSize(150, 16777215)) self.slowUpdatePeriod.setStyleSheet(_fromUtf8("background-color: rgb(255,255,255);\n" "font: 9pt \"Droid Sans\";\n" "color: rgb(0, 0, 0);")) self.slowUpdatePeriod.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.slowUpdatePeriod.setDecimals(1) self.slowUpdatePeriod.setMinimum(0.1) self.slowUpdatePeriod.setMaximum(1000000000.0) self.slowUpdatePeriod.setProperty("value", 1.0) self.slowUpdatePeriod.setObjectName(_fromUtf8("slowUpdatePeriod")) self.slowPlotHorizLayout.addWidget(self.slowUpdatePeriod) spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.slowPlotHorizLayout.addItem(spacerItem) self.plotVertLayout.addLayout(self.slowPlotHorizLayout) self.ventilationPlot = PlotWidget(MainWidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.MinimumExpanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.ventilationPlot.sizePolicy().hasHeightForWidth()) self.ventilationPlot.setSizePolicy(sizePolicy) self.ventilationPlot.setMinimumSize(QtCore.QSize(150, 10)) self.ventilationPlot.setStyleSheet(_fromUtf8("background-color: rgb(255, 0, 255);")) self.ventilationPlot.setFrameShape(QtGui.QFrame.NoFrame) self.ventilationPlot.setFrameShadow(QtGui.QFrame.Plain) self.ventilationPlot.setLineWidth(0) self.ventilationPlot.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff) self.ventilationPlot.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff) self.ventilationPlot.setObjectName(_fromUtf8("pressurePlot")) self.plotVertLayout.addWidget(self.ventilationPlot) self.ecgPlot = PlotWidget(MainWidget) self.ecgPlot.setMinimumSize(QtCore.QSize(150, 0)) self.ecgPlot.setStyleSheet(_fromUtf8("background-color: rgb(0, 170, 0);")) self.ecgPlot.setFrameShape(QtGui.QFrame.NoFrame) self.ecgPlot.setFrameShadow(QtGui.QFrame.Plain) self.ecgPlot.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff) self.ecgPlot.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff) self.ecgPlot.setObjectName(_fromUtf8("ecgPlot")) self.plotVertLayout.addWidget(self.ecgPlot) self.fastPlotHorizLayout = QtGui.QHBoxLayout() self.fastPlotHorizLayout.setObjectName(_fromUtf8("fastPlotHorizLayout")) self.textEdit = QtGui.QTextEdit(MainWidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.textEdit.sizePolicy().hasHeightForWidth()) self.textEdit.setSizePolicy(sizePolicy) self.textEdit.setMinimumSize(QtCore.QSize(136, 30)) self.textEdit.setMaximumSize(QtCore.QSize(136, 30)) self.textEdit.setLayoutDirection(QtCore.Qt.RightToLeft) self.textEdit.setStyleSheet(_fromUtf8("font: 9pt \"Droid Sans\";")) self.textEdit.setFrameShape(QtGui.QFrame.NoFrame) self.textEdit.setFrameShadow(QtGui.QFrame.Plain) self.textEdit.setLineWidth(0) self.textEdit.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff) self.textEdit.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff) self.textEdit.setObjectName(_fromUtf8("textEdit")) self.fastPlotHorizLayout.addWidget(self.textEdit) self.fastUpdatePeriod = QtGui.QDoubleSpinBox(MainWidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.fastUpdatePeriod.sizePolicy().hasHeightForWidth()) self.fastUpdatePeriod.setSizePolicy(sizePolicy) self.fastUpdatePeriod.setMinimumSize(QtCore.QSize(100, 0)) self.fastUpdatePeriod.setMaximumSize(QtCore.QSize(100, 16777215)) self.fastUpdatePeriod.setLayoutDirection(QtCore.Qt.LeftToRight) self.fastUpdatePeriod.setStyleSheet(_fromUtf8("background-color: rgb(255,255,255);\n" "font: 9pt \"Droid Sans\";\n" "color: rgb(0, 0, 0);")) self.fastUpdatePeriod.setFrame(True) self.fastUpdatePeriod.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.fastUpdatePeriod.setButtonSymbols(QtGui.QAbstractSpinBox.UpDownArrows) self.fastUpdatePeriod.setAccelerated(False) self.fastUpdatePeriod.setDecimals(1) self.fastUpdatePeriod.setMinimum(0.5) self.fastUpdatePeriod.setMaximum(6.0) self.fastUpdatePeriod.setProperty("value", 4.0) self.fastUpdatePeriod.setObjectName(_fromUtf8("fastUpdatePeriod")) self.fastPlotHorizLayout.addWidget(self.fastUpdatePeriod) spacerItem1 = QtGui.QSpacerItem(170, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.fastPlotHorizLayout.addItem(spacerItem1) self.plotVertLayout.addLayout(self.fastPlotHorizLayout) self.horizontalLayout_8.addLayout(self.plotVertLayout) self.testVertLayout = QtGui.QVBoxLayout() self.testVertLayout.setSpacing(0) self.testVertLayout.setObjectName(_fromUtf8("testVertLayout")) self.modeText = QtGui.QPlainTextEdit(MainWidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.modeText.sizePolicy().hasHeightForWidth()) self.modeText.setSizePolicy(sizePolicy) self.modeText.setMinimumSize(QtCore.QSize(250, 0)) self.modeText.setMaximumSize(QtCore.QSize(250, 60)) font = QtGui.QFont() font.setFamily(_fromUtf8("Droid Sans Mono")) font.setPointSize(13) font.setBold(False) font.setItalic(False) font.setWeight(50) self.modeText.setFont(font) self.modeText.setStyleSheet(_fromUtf8("font: 13pt \"Droid Sans Mono\";")) self.modeText.setFrameShape(QtGui.QFrame.NoFrame) self.modeText.setFrameShadow(QtGui.QFrame.Plain) self.modeText.setLineWidth(0) self.modeText.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff) self.modeText.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff) self.modeText.setObjectName(_fromUtf8("modeText")) self.testVertLayout.addWidget(self.modeText) self.canulaText = QtGui.QPlainTextEdit(MainWidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.canulaText.sizePolicy().hasHeightForWidth()) self.canulaText.setSizePolicy(sizePolicy) self.canulaText.setMinimumSize(QtCore.QSize(250, 0)) self.canulaText.setMaximumSize(QtCore.QSize(250, 125)) font = QtGui.QFont() font.setFamily(_fromUtf8("Droid Sans Mono")) font.setPointSize(13) font.setBold(False) font.setItalic(False) font.setWeight(50) self.canulaText.setFont(font) self.canulaText.setStyleSheet(_fromUtf8("font: 13pt \"Droid Sans Mono\";")) self.canulaText.setFrameShape(QtGui.QFrame.NoFrame) self.canulaText.setFrameShadow(QtGui.QFrame.Plain) self.canulaText.setLineWidth(0) self.canulaText.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff) self.canulaText.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff) self.canulaText.setObjectName(_fromUtf8("canulaText")) self.testVertLayout.addWidget(self.canulaText) self.nitrogenText = QtGui.QPlainTextEdit(MainWidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.nitrogenText.sizePolicy().hasHeightForWidth()) self.nitrogenText.setSizePolicy(sizePolicy) self.nitrogenText.setMinimumSize(QtCore.QSize(250, 0)) self.nitrogenText.setMaximumSize(QtCore.QSize(250, 60)) self.nitrogenText.setStyleSheet(_fromUtf8("color: rgb(255, 255, 0);\n" "font: 13pt \"Droid Sans Mono\";")) self.nitrogenText.setFrameShape(QtGui.QFrame.NoFrame) self.nitrogenText.setFrameShadow(QtGui.QFrame.Plain) self.nitrogenText.setLineWidth(0) self.nitrogenText.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff) self.nitrogenText.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff) self.nitrogenText.setObjectName(_fromUtf8("nitrogenText")) self.testVertLayout.addWidget(self.nitrogenText) self.oxygenText = QtGui.QPlainTextEdit(MainWidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.oxygenText.sizePolicy().hasHeightForWidth()) self.oxygenText.setSizePolicy(sizePolicy) self.oxygenText.setMinimumSize(QtCore.QSize(250, 0)) self.oxygenText.setMaximumSize(QtCore.QSize(250, 60)) font = QtGui.QFont() font.setFamily(_fromUtf8("Droid Sans Mono")) font.setPointSize(13) font.setBold(False) font.setItalic(False) font.setWeight(50) self.oxygenText.setFont(font) self.oxygenText.setStyleSheet(_fromUtf8("color: rgb(85, 255, 0);\n" "font: 13pt \"Droid Sans Mono\";")) self.oxygenText.setFrameShape(QtGui.QFrame.NoFrame) self.oxygenText.setFrameShadow(QtGui.QFrame.Plain) self.oxygenText.setLineWidth(0) self.oxygenText.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff) self.oxygenText.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff) self.oxygenText.setTabStopWidth(73) self.oxygenText.setObjectName(_fromUtf8("oxygenText")) self.testVertLayout.addWidget(self.oxygenText) self.hpText = QtGui.QPlainTextEdit(MainWidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.hpText.sizePolicy().hasHeightForWidth()) self.hpText.setSizePolicy(sizePolicy) self.hpText.setMinimumSize(QtCore.QSize(250, 0)) self.hpText.setMaximumSize(QtCore.QSize(250, 85)) self.hpText.setStyleSheet(_fromUtf8("color: rgb(255, 85, 0);\n" "font: 13pt \"Droid Sans Mono\";")) self.hpText.setFrameShape(QtGui.QFrame.NoFrame) self.hpText.setFrameShadow(QtGui.QFrame.Plain) self.hpText.setLineWidth(0) self.hpText.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff) self.hpText.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff) self.hpText.setObjectName(_fromUtf8("hpText")) self.testVertLayout.addWidget(self.hpText) spacerItem2 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.testVertLayout.addItem(spacerItem2) self.horizontalLayout_8.addLayout(self.testVertLayout) self.horizontalLayout_2.addLayout(self.horizontalLayout_8) self.retranslateUi(MainWidget) QtCore.QMetaObject.connectSlotsByName(MainWidget) def retranslateUi(self, MainWidget): MainWidget.setWindowTitle(_translate("MainWidget", "Animal Monitor v1.0", None)) self.textBrowser.setHtml(_translate("MainWidget", "<!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:\'Droid Sans\'; font-size:9pt; font-weight:400; font-style:normal;\">\n" "<p align=\"right\" style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:10pt;\">Sampling Frequency:</span></p></body></html>", None)) self.slowUpdatePeriod.setPrefix(_translate("MainWidget", "1 sample / ", None)) self.slowUpdatePeriod.setSuffix(_translate("MainWidget", " sec", None)) self.textEdit.setHtml(_translate("MainWidget", "<!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:\'Droid Sans\'; font-size:9pt; font-weight:400; font-style:normal;\">\n" "<p align=\"right\" style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:10pt;\">Plot Refresh Period:</span></p></body></html>", None)) self.fastUpdatePeriod.setSuffix(_translate("MainWidget", " sec", None)) self.modeText.setPlainText(_translate("MainWidget", "Mode: ", None)) self.canulaText.setPlainText(_translate("MainWidget", "Canula\n" "Pmax: 0.0 cmH20\n" "Pmin: 0.0 cmH20\n" "TV : 0.00 mL", None)) self.nitrogenText.setPlainText(_translate("MainWidget", "Nitrogen\n" "P: 0.0 psi V: 0.01 mL", None)) self.oxygenText.setPlainText(_translate("MainWidget", "Oxygen\n" "P: 0.0 psi V: 0.01 mL", None)) self.hpText.setPlainText(_translate("MainWidget", "HP Gas\n" "P: 0.0 psi V: 0.01 mL", None))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName(_fromUtf8("MainWindow")) MainWindow.resize(1416, 576) MainWindow.setTabShape(QtGui.QTabWidget.Rounded) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.figure1 = GraphicsView(self.centralwidget) self.figure1.setGeometry(QtCore.QRect(20, 10, 1141, 196)) self.figure1.setObjectName(_fromUtf8("figure1")) self.figure2 = PlotWidget(self.centralwidget) self.figure2.setGeometry(QtCore.QRect(20, 230, 1141, 196)) self.figure2.setFrameShape(QtGui.QFrame.StyledPanel) self.figure2.setFrameShadow(QtGui.QFrame.Sunken) self.figure2.setObjectName(_fromUtf8("figure2")) self.buttonStart = QtGui.QPushButton(self.centralwidget) self.buttonStart.setGeometry(QtCore.QRect(50, 450, 75, 41)) self.buttonStart.setStyleSheet( _fromUtf8( "background-color: rgb(170, 170, 255);\n" "background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:0, stop:0 rgba(255, 0, 0, 255), stop:0.166 rgba(255, 255, 0, 255), stop:0.333 rgba(0, 255, 0, 255), stop:0.5 rgba(0, 255, 255, 255), stop:0.666 rgba(0, 0, 255, 255), stop:0.833 rgba(255, 0, 255, 255), stop:1 rgba(255, 0, 0, 255));\n" "font: 10pt \"Calibri\";")) self.buttonStart.setObjectName(_fromUtf8("buttonStart")) self.buttonStop = QtGui.QPushButton(self.centralwidget) self.buttonStop.setGeometry(QtCore.QRect(160, 450, 75, 41)) self.buttonStop.setStyleSheet( _fromUtf8("background-color: rgb(170, 170, 255);\n" "border-color: rgb(255, 0, 0);\n" "border-color: rgb(0, 0, 0);\n" "font: 10pt \"Calibri\";")) self.buttonStop.setObjectName(_fromUtf8("buttonStop")) self.gridLayoutWidget = QtGui.QWidget(self.centralwidget) self.gridLayoutWidget.setGeometry(QtCore.QRect(1200, 110, 191, 411)) self.gridLayoutWidget.setObjectName(_fromUtf8("gridLayoutWidget")) self.gridLayout = QtGui.QGridLayout(self.gridLayoutWidget) self.gridLayout.setMargin(0) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.sliderBright = QtGui.QSlider(self.gridLayoutWidget) self.sliderBright.setMaximum(255) self.sliderBright.setOrientation(QtCore.Qt.Horizontal) self.sliderBright.setInvertedAppearance(False) self.sliderBright.setTickPosition(QtGui.QSlider.TicksBothSides) self.sliderBright.setTickInterval(50) self.sliderBright.setObjectName(_fromUtf8("sliderBright")) self.gridLayout.addWidget(self.sliderBright, 2, 0, 1, 1) self.sliderCont = QtGui.QSlider(self.gridLayoutWidget) self.sliderCont.setMaximum(255) self.sliderCont.setOrientation(QtCore.Qt.Horizontal) self.sliderCont.setTickPosition(QtGui.QSlider.TicksBothSides) self.sliderCont.setTickInterval(50) self.sliderCont.setObjectName(_fromUtf8("sliderCont")) self.gridLayout.addWidget(self.sliderCont, 5, 0, 1, 1) self.sliderGain = QtGui.QSlider(self.gridLayoutWidget) self.sliderGain.setMaximum(255) self.sliderGain.setOrientation(QtCore.Qt.Horizontal) self.sliderGain.setTickPosition(QtGui.QSlider.TicksBothSides) self.sliderGain.setTickInterval(50) self.sliderGain.setObjectName(_fromUtf8("sliderGain")) self.gridLayout.addWidget(self.sliderGain, 9, 0, 1, 1) self.sliderSat = QtGui.QSlider(self.gridLayoutWidget) self.sliderSat.setMaximum(255) self.sliderSat.setOrientation(QtCore.Qt.Horizontal) self.sliderSat.setTickPosition(QtGui.QSlider.TicksBothSides) self.sliderSat.setTickInterval(50) self.sliderSat.setObjectName(_fromUtf8("sliderSat")) self.gridLayout.addWidget(self.sliderSat, 7, 0, 1, 1) self.label_6 = QtGui.QLabel(self.gridLayoutWidget) self.label_6.setObjectName(_fromUtf8("label_6")) self.gridLayout.addWidget(self.label_6, 13, 0, 1, 1) self.sliderWB = QtGui.QSlider(self.gridLayoutWidget) self.sliderWB.setMaximum(10000) self.sliderWB.setSingleStep(500) self.sliderWB.setPageStep(1000) self.sliderWB.setOrientation(QtCore.Qt.Horizontal) self.sliderWB.setTickPosition(QtGui.QSlider.TicksBothSides) self.sliderWB.setTickInterval(1000) self.sliderWB.setObjectName(_fromUtf8("sliderWB")) self.gridLayout.addWidget(self.sliderWB, 14, 0, 1, 1) self.sliderExpo = QtGui.QSlider(self.gridLayoutWidget) self.sliderExpo.setMinimum(1) self.sliderExpo.setMaximum(7) self.sliderExpo.setOrientation(QtCore.Qt.Horizontal) self.sliderExpo.setTickPosition(QtGui.QSlider.TicksBothSides) self.sliderExpo.setTickInterval(1) self.sliderExpo.setObjectName(_fromUtf8("sliderExpo")) self.gridLayout.addWidget(self.sliderExpo, 12, 0, 1, 1) self.label_5 = QtGui.QLabel(self.gridLayoutWidget) self.label_5.setObjectName(_fromUtf8("label_5")) self.gridLayout.addWidget(self.label_5, 10, 0, 1, 1) self.label = QtGui.QLabel(self.gridLayoutWidget) self.label.setObjectName(_fromUtf8("label")) self.gridLayout.addWidget(self.label, 0, 0, 1, 1) self.label_4 = QtGui.QLabel(self.gridLayoutWidget) self.label_4.setObjectName(_fromUtf8("label_4")) self.gridLayout.addWidget(self.label_4, 8, 0, 1, 1) self.label_2 = QtGui.QLabel(self.gridLayoutWidget) self.label_2.setObjectName(_fromUtf8("label_2")) self.gridLayout.addWidget(self.label_2, 6, 0, 1, 1) self.label_3 = QtGui.QLabel(self.gridLayoutWidget) self.label_3.setObjectName(_fromUtf8("label_3")) self.gridLayout.addWidget(self.label_3, 3, 0, 1, 1) self.buttonGrab = QtGui.QPushButton(self.centralwidget) self.buttonGrab.setGeometry(QtCore.QRect(1230, 60, 111, 31)) self.buttonGrab.setObjectName(_fromUtf8("buttonGrab")) self.lineFilename = QtGui.QLineEdit(self.centralwidget) self.lineFilename.setGeometry(QtCore.QRect(1230, 20, 113, 20)) self.lineFilename.setObjectName(_fromUtf8("lineFilename")) self.label_7 = QtGui.QLabel(self.centralwidget) self.label_7.setGeometry(QtCore.QRect(1180, 20, 46, 13)) self.label_7.setObjectName(_fromUtf8("label_7")) self.buttonCalibrate = QtGui.QPushButton(self.centralwidget) self.buttonCalibrate.setGeometry(QtCore.QRect(50, 500, 75, 23)) self.buttonCalibrate.setObjectName(_fromUtf8("buttonCalibrate")) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtGui.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1416, 21)) self.menubar.setObjectName(_fromUtf8("menubar")) MainWindow.setMenuBar(self.menubar) self.statusbar = QtGui.QStatusBar(MainWindow) self.statusbar.setObjectName(_fromUtf8("statusbar")) MainWindow.setStatusBar(self.statusbar) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) MainWindow.setTabOrder(self.figure1, self.sliderGain) MainWindow.setTabOrder(self.sliderGain, self.buttonStart) MainWindow.setTabOrder(self.buttonStart, self.sliderExpo) MainWindow.setTabOrder(self.sliderExpo, self.figure2) MainWindow.setTabOrder(self.figure2, self.sliderSat) MainWindow.setTabOrder(self.sliderSat, self.sliderCont) MainWindow.setTabOrder(self.sliderCont, self.sliderBright) MainWindow.setTabOrder(self.sliderBright, self.buttonStop) MainWindow.setTabOrder(self.buttonStop, self.sliderWB) def retranslateUi(self, MainWindow): MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow", None)) self.buttonStart.setText(_translate("MainWindow", "Start ", None)) self.buttonStop.setText(_translate("MainWindow", "Stop ", None)) self.label_6.setText(_translate("MainWindow", "White Balance", None)) self.label_5.setText(_translate("MainWindow", "Exposure", None)) self.label.setText(_translate("MainWindow", "Brightness", None)) self.label_4.setText(_translate("MainWindow", "Gain", None)) self.label_2.setText(_translate("MainWindow", "Saturation", None)) self.label_3.setText(_translate("MainWindow", "Contrast", None)) self.buttonGrab.setText( _translate("MainWindow", "Save Spectrum Data", None)) self.label_7.setText(_translate("MainWindow", "Filename:", None)) self.buttonCalibrate.setText( _translate("MainWindow", "Calibrate", None))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName(_fromUtf8("MainWindow")) MainWindow.setEnabled(True) MainWindow.resize(1292, 451) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( MainWindow.sizePolicy().hasHeightForWidth()) MainWindow.setSizePolicy(sizePolicy) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.graph_MC = PlotWidget(self.centralwidget) self.graph_MC.setGeometry(QtCore.QRect(650, 10, 630, 350)) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.graph_MC.sizePolicy().hasHeightForWidth()) self.graph_MC.setSizePolicy(sizePolicy) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) self.graph_MC.setBackgroundBrush(brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.NoBrush) self.graph_MC.setForegroundBrush(brush) self.graph_MC.setObjectName(_fromUtf8("graph_MC")) self.graph_LL = PlotWidget(self.centralwidget) self.graph_LL.setGeometry(QtCore.QRect(10, 10, 630, 350)) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.graph_LL.sizePolicy().hasHeightForWidth()) self.graph_LL.setSizePolicy(sizePolicy) self.graph_LL.setFrameShadow(QtGui.QFrame.Sunken) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) self.graph_LL.setBackgroundBrush(brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.NoBrush) self.graph_LL.setForegroundBrush(brush) self.graph_LL.setObjectName(_fromUtf8("graph_LL")) self.label_LL = QtGui.QLabel(self.centralwidget) self.label_LL.setGeometry(QtCore.QRect(220, 380, 211, 31)) font = QtGui.QFont() font.setFamily(_fromUtf8("LM Sans 10")) font.setPointSize(16) self.label_LL.setFont(font) self.label_LL.setTextFormat(QtCore.Qt.PlainText) self.label_LL.setObjectName(_fromUtf8("label_LL")) self.label_MC = QtGui.QLabel(self.centralwidget) self.label_MC.setGeometry(QtCore.QRect(860, 380, 231, 31)) font = QtGui.QFont() font.setFamily(_fromUtf8("LM Sans 10")) font.setPointSize(16) self.label_MC.setFont(font) self.label_MC.setTextFormat(QtCore.Qt.PlainText) self.label_MC.setObjectName(_fromUtf8("label_MC")) self.cb_scale = QtGui.QComboBox(self.centralwidget) self.cb_scale.setGeometry(QtCore.QRect(620, 390, 74, 21)) font = QtGui.QFont() font.setFamily(_fromUtf8("LM Sans 10")) font.setPointSize(11) self.cb_scale.setFont(font) self.cb_scale.setContextMenuPolicy(QtCore.Qt.DefaultContextMenu) self.cb_scale.setObjectName(_fromUtf8("cb_scale")) self.cb_scale.addItem(_fromUtf8("")) self.cb_scale.addItem(_fromUtf8("")) self.cb_scale.addItem(_fromUtf8("")) self.cb_scale.addItem(_fromUtf8("")) self.label = QtGui.QLabel(self.centralwidget) self.label.setGeometry(QtCore.QRect(560, 390, 71, 21)) font = QtGui.QFont() font.setFamily(_fromUtf8("LM Sans 10")) font.setPointSize(11) self.label.setFont(font) self.label.setObjectName(_fromUtf8("label")) MainWindow.setCentralWidget(self.centralwidget) self.statusbar = QtGui.QStatusBar(MainWindow) self.statusbar.setEnabled(True) self.statusbar.setObjectName(_fromUtf8("statusbar")) MainWindow.setStatusBar(self.statusbar) self.actionQuit = QtGui.QAction(MainWindow) self.actionQuit.setObjectName(_fromUtf8("actionQuit")) self.actionStart = QtGui.QAction(MainWindow) self.actionStart.setObjectName(_fromUtf8("actionStart")) self.b_auto = QtGui.QAction(MainWindow) self.b_auto.setObjectName(_fromUtf8("b_auto")) self.b_24 = QtGui.QAction(MainWindow) self.b_24.setObjectName(_fromUtf8("b_24")) self.b_12 = QtGui.QAction(MainWindow) self.b_12.setObjectName(_fromUtf8("b_12")) self.b_6 = QtGui.QAction(MainWindow) self.b_6.setObjectName(_fromUtf8("b_6")) self.b_2 = QtGui.QAction(MainWindow) self.b_2.setObjectName(_fromUtf8("b_2")) self.b_1 = QtGui.QAction(MainWindow) self.b_1.setObjectName(_fromUtf8("b_1")) self.m_poll = QtGui.QAction(MainWindow) self.m_poll.setEnabled(False) self.m_poll.setObjectName(_fromUtf8("m_poll")) self.retranslateUi(MainWindow) self.cb_scale.setCurrentIndex(0) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): MainWindow.setWindowTitle( _translate("MainWindow", "Plasma 1 monitor", None)) self.label_LL.setText( _translate("MainWindow", "LL: 3.85e-8 mbar", None)) self.label_MC.setText( _translate("MainWindow", "MC: 3.45e-9 mbar", None)) self.cb_scale.setItemText(0, _translate("MainWindow", "today", None)) self.cb_scale.setItemText(1, _translate("MainWindow", "2h", None)) self.cb_scale.setItemText(2, _translate("MainWindow", "1h", None)) self.cb_scale.setItemText(3, _translate("MainWindow", "10min", None)) self.label.setText(_translate("MainWindow", "Scale:", None)) self.actionQuit.setText(_translate("MainWindow", "Quit", None)) self.actionStart.setText(_translate("MainWindow", "Start", None)) self.b_auto.setText(_translate("MainWindow", "Autoscale", None)) self.b_24.setText(_translate("MainWindow", "24h", None)) self.b_12.setText(_translate("MainWindow", "12h", None)) self.b_6.setText(_translate("MainWindow", "6h", None)) self.b_2.setText(_translate("MainWindow", "2h", None)) self.b_1.setText(_translate("MainWindow", "1h", None)) self.m_poll.setText( _translate("MainWindow", "Measure all channels", None))
class Ui_Dialog(object): def setupUi(self, Dialog): Dialog.setObjectName("Dialog") Dialog.resize(689, 176) self.gridLayout = QtWidgets.QGridLayout(Dialog) self.gridLayout.setObjectName("gridLayout") self.stateButton = QtWidgets.QPushButton(Dialog) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.stateButton.sizePolicy().hasHeightForWidth()) self.stateButton.setSizePolicy(sizePolicy) self.stateButton.setLayoutDirection(QtCore.Qt.LeftToRight) self.stateButton.setAutoDefault(False) self.stateButton.setObjectName("stateButton") self.gridLayout.addWidget(self.stateButton, 3, 5, 3, 1) self.lcdNumber = QtWidgets.QLCDNumber(Dialog) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.MinimumExpanding, QtWidgets.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.lcdNumber.sizePolicy().hasHeightForWidth()) self.lcdNumber.setSizePolicy(sizePolicy) self.lcdNumber.setInputMethodHints(QtCore.Qt.ImhNone) self.lcdNumber.setSmallDecimalPoint(False) self.lcdNumber.setDigitCount(3) self.lcdNumber.setProperty("value", 0.0) self.lcdNumber.setProperty("intValue", 0) self.lcdNumber.setObjectName("lcdNumber") self.gridLayout.addWidget(self.lcdNumber, 1, 1, 1, 1) self.graphicsView = PlotWidget(Dialog) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.graphicsView.sizePolicy().hasHeightForWidth()) self.graphicsView.setSizePolicy(sizePolicy) self.graphicsView.setMaximumSize(QtCore.QSize(16777215, 73)) self.graphicsView.setAutoFillBackground(True) self.graphicsView.setInputMethodHints(QtCore.Qt.ImhNone) self.graphicsView.setFrameShape(QtWidgets.QFrame.NoFrame) self.graphicsView.setFrameShadow(QtWidgets.QFrame.Plain) self.graphicsView.setInteractive(False) self.graphicsView.setObjectName("graphicsView") self.gridLayout.addWidget(self.graphicsView, 1, 2, 1, 3) self.horizontalSlider = QtWidgets.QSlider(Dialog) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.horizontalSlider.sizePolicy().hasHeightForWidth()) self.horizontalSlider.setSizePolicy(sizePolicy) self.horizontalSlider.setPageStep(15) self.horizontalSlider.setOrientation(QtCore.Qt.Horizontal) self.horizontalSlider.setObjectName("horizontalSlider") self.gridLayout.addWidget(self.horizontalSlider, 0, 2, 1, 3) self.tableWidget = QtWidgets.QTableWidget(Dialog) self.tableWidget.setMinimumSize(QtCore.QSize(203, 0)) self.tableWidget.setMaximumSize(QtCore.QSize(16777215, 71)) self.tableWidget.setRowCount(1) self.tableWidget.setColumnCount(2) self.tableWidget.setObjectName("tableWidget") item = QtWidgets.QTableWidgetItem() self.tableWidget.setHorizontalHeaderItem(0, item) item = QtWidgets.QTableWidgetItem() self.tableWidget.setHorizontalHeaderItem(1, item) self.tableWidget.horizontalHeader().setVisible(True) self.tableWidget.horizontalHeader().setDefaultSectionSize(100) self.tableWidget.horizontalHeader().setHighlightSections(False) self.tableWidget.horizontalHeader().setMinimumSectionSize(60) self.tableWidget.verticalHeader().setVisible(False) self.tableWidget.verticalHeader().setDefaultSectionSize(20) self.tableWidget.verticalHeader().setHighlightSections(False) self.tableWidget.verticalHeader().setMinimumSectionSize(20) self.gridLayout.addWidget(self.tableWidget, 1, 5, 1, 1) self.label_2 = QtWidgets.QLabel(Dialog) self.label_2.setObjectName("label_2") self.gridLayout.addWidget(self.label_2, 3, 2, 1, 1) self.lineEdit = QtWidgets.QLineEdit(Dialog) self.lineEdit.setObjectName("lineEdit") self.gridLayout.addWidget(self.lineEdit, 3, 4, 1, 1) self.lineEditMouse = QtWidgets.QLineEdit(Dialog) self.lineEditMouse.setObjectName("lineEditMouse") self.gridLayout.addWidget(self.lineEditMouse, 3, 3, 1, 1) self.loadButton = QtWidgets.QPushButton(Dialog) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.MinimumExpanding, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.loadButton.sizePolicy().hasHeightForWidth()) self.loadButton.setSizePolicy(sizePolicy) self.loadButton.setAutoDefault(False) self.loadButton.setDefault(False) self.loadButton.setObjectName("loadButton") self.gridLayout.addWidget(self.loadButton, 3, 1, 1, 1) self.saveButton = QtWidgets.QPushButton(Dialog) self.saveButton.setDefault(True) self.saveButton.setObjectName("saveButton") self.gridLayout.addWidget(self.saveButton, 5, 3, 1, 1) self.startExperBut = QtWidgets.QPushButton(Dialog) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.MinimumExpanding, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.startExperBut.sizePolicy().hasHeightForWidth()) self.startExperBut.setSizePolicy(sizePolicy) self.startExperBut.setAutoDefault(False) self.startExperBut.setObjectName("startExperBut") self.gridLayout.addWidget(self.startExperBut, 5, 1, 1, 1) self.timeButton = QtWidgets.QPushButton(Dialog) self.timeButton.setObjectName("timeButton") self.gridLayout.addWidget(self.timeButton, 5, 4, 1, 1) self.stateLabel = QtWidgets.QLabel(Dialog) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.stateLabel.sizePolicy().hasHeightForWidth()) self.stateLabel.setSizePolicy(sizePolicy) self.stateLabel.setText("") self.stateLabel.setScaledContents(True) self.stateLabel.setAlignment(QtCore.Qt.AlignCenter) self.stateLabel.setObjectName("stateLabel") self.gridLayout.addWidget(self.stateLabel, 0, 5, 1, 1) self.pauseButton = QtWidgets.QPushButton(Dialog) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.MinimumExpanding, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.pauseButton.sizePolicy().hasHeightForWidth()) self.pauseButton.setSizePolicy(sizePolicy) self.pauseButton.setMaximumSize(QtCore.QSize(16777215, 23)) self.pauseButton.setAutoDefault(False) self.pauseButton.setObjectName("pauseButton") self.gridLayout.addWidget(self.pauseButton, 0, 1, 1, 1) self.retranslateUi(Dialog) QtCore.QMetaObject.connectSlotsByName(Dialog) def retranslateUi(self, Dialog): _translate = QtCore.QCoreApplication.translate Dialog.setWindowTitle(_translate("Dialog", "Dialog")) self.stateButton.setText(_translate("Dialog", "Imobile/Mobile (HotKey \'M\')")) self.stateButton.setShortcut(_translate("Dialog", "M", "m")) item = self.tableWidget.horizontalHeaderItem(0) item.setText(_translate("Dialog", "Latency")) item = self.tableWidget.horizontalHeaderItem(1) item.setText(_translate("Dialog", "Time Immobile")) self.label_2.setText(_translate("Dialog", "Mouse ID")) self.lineEdit.setToolTip(_translate("Dialog", "Enter custom experiemtn length")) self.loadButton.setText(_translate("Dialog", "Load Video")) self.saveButton.setText(_translate("Dialog", "Save to Excel")) self.saveButton.setShortcut(_translate("Dialog", "Return")) self.startExperBut.setText(_translate("Dialog", "Start Experiment")) self.startExperBut.setShortcut(_translate("Dialog", "S")) self.timeButton.setText(_translate("Dialog", "Custom Time")) self.stateLabel.setProperty("mobilityState", _translate("Dialog", "Mobile")) self.pauseButton.setText(_translate("Dialog", "Pause/Play")) self.pauseButton.setShortcut(_translate("Dialog", "Space"))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName(_fromUtf8("MainWindow")) MainWindow.resize(968, 527) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( MainWindow.sizePolicy().hasHeightForWidth()) MainWindow.setSizePolicy(sizePolicy) MainWindow.setMaximumSize(QtCore.QSize(1000, 700)) MainWindow.setTabShape(QtGui.QTabWidget.Rounded) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setMaximumSize(QtCore.QSize(1000, 480)) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.horizontalLayout_2 = QtGui.QHBoxLayout(self.centralwidget) self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2")) self.tabWidget = QtGui.QTabWidget(self.centralwidget) self.tabWidget.setObjectName(_fromUtf8("tabWidget")) self.tab_2 = QtGui.QWidget() sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.tab_2.sizePolicy().hasHeightForWidth()) self.tab_2.setSizePolicy(sizePolicy) self.tab_2.setObjectName(_fromUtf8("tab_2")) self.horizontalLayout_3 = QtGui.QHBoxLayout(self.tab_2) self.horizontalLayout_3.setMargin(0) self.horizontalLayout_3.setObjectName(_fromUtf8("horizontalLayout_3")) self.frame_6 = QtGui.QFrame(self.tab_2) self.frame_6.setFrameShape(QtGui.QFrame.StyledPanel) self.frame_6.setFrameShadow(QtGui.QFrame.Raised) self.frame_6.setObjectName(_fromUtf8("frame_6")) self.verticalLayout_5 = QtGui.QVBoxLayout(self.frame_6) self.verticalLayout_5.setObjectName(_fromUtf8("verticalLayout_5")) self.f_ROI = GraphicsView(self.frame_6) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.f_ROI.sizePolicy().hasHeightForWidth()) self.f_ROI.setSizePolicy(sizePolicy) self.f_ROI.setMinimumSize(QtCore.QSize(320, 240)) self.f_ROI.setMaximumSize(QtCore.QSize(320, 240)) self.f_ROI.setObjectName(_fromUtf8("f_ROI")) self.verticalLayout_5.addWidget(self.f_ROI) spacerItem = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.verticalLayout_5.addItem(spacerItem) self.horizontalLayout_3.addWidget(self.frame_6) self.frame_4 = QtGui.QFrame(self.tab_2) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.frame_4.sizePolicy().hasHeightForWidth()) self.frame_4.setSizePolicy(sizePolicy) self.frame_4.setFrameShape(QtGui.QFrame.StyledPanel) self.frame_4.setFrameShadow(QtGui.QFrame.Raised) self.frame_4.setObjectName(_fromUtf8("frame_4")) self.verticalLayout_3 = QtGui.QVBoxLayout(self.frame_4) self.verticalLayout_3.setObjectName(_fromUtf8("verticalLayout_3")) self.groupBox_3 = QtGui.QGroupBox(self.frame_4) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.groupBox_3.sizePolicy().hasHeightForWidth()) self.groupBox_3.setSizePolicy(sizePolicy) self.groupBox_3.setObjectName(_fromUtf8("groupBox_3")) self.verticalLayout_6 = QtGui.QVBoxLayout(self.groupBox_3) self.verticalLayout_6.setObjectName(_fromUtf8("verticalLayout_6")) self.gridLayout_3 = QtGui.QGridLayout() self.gridLayout_3.setObjectName(_fromUtf8("gridLayout_3")) self.label_14 = QtGui.QLabel(self.groupBox_3) self.label_14.setObjectName(_fromUtf8("label_14")) self.gridLayout_3.addWidget(self.label_14, 4, 0, 1, 1) self.label_13 = QtGui.QLabel(self.groupBox_3) self.label_13.setObjectName(_fromUtf8("label_13")) self.gridLayout_3.addWidget(self.label_13, 0, 0, 1, 1) self.laserHigh = QtGui.QLineEdit(self.groupBox_3) self.laserHigh.setObjectName(_fromUtf8("laserHigh")) self.gridLayout_3.addWidget(self.laserHigh, 1, 0, 1, 1) self.label_15 = QtGui.QLabel(self.groupBox_3) self.label_15.setObjectName(_fromUtf8("label_15")) self.gridLayout_3.addWidget(self.label_15, 2, 0, 1, 1) self.projHigh = QtGui.QLineEdit(self.groupBox_3) self.projHigh.setObjectName(_fromUtf8("projHigh")) self.gridLayout_3.addWidget(self.projHigh, 3, 0, 1, 1) self.label_16 = QtGui.QLabel(self.groupBox_3) self.label_16.setObjectName(_fromUtf8("label_16")) self.gridLayout_3.addWidget(self.label_16, 6, 0, 1, 1) self.laserLow = QtGui.QLineEdit(self.groupBox_3) self.laserLow.setObjectName(_fromUtf8("laserLow")) self.gridLayout_3.addWidget(self.laserLow, 5, 0, 1, 1) self.projLow = QtGui.QLineEdit(self.groupBox_3) self.projLow.setObjectName(_fromUtf8("projLow")) self.gridLayout_3.addWidget(self.projLow, 7, 0, 1, 1) self.verticalLayout_6.addLayout(self.gridLayout_3) self.buttonUpdateProjection = QtGui.QPushButton(self.groupBox_3) self.buttonUpdateProjection.setObjectName( _fromUtf8("buttonUpdateProjection")) self.verticalLayout_6.addWidget(self.buttonUpdateProjection) self.verticalLayout_3.addWidget(self.groupBox_3) self.horizontalLayout_3.addWidget(self.frame_4) self.frame_3 = QtGui.QFrame(self.tab_2) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.frame_3.sizePolicy().hasHeightForWidth()) self.frame_3.setSizePolicy(sizePolicy) self.frame_3.setFrameShape(QtGui.QFrame.StyledPanel) self.frame_3.setFrameShadow(QtGui.QFrame.Raised) self.frame_3.setObjectName(_fromUtf8("frame_3")) self.verticalLayout_2 = QtGui.QVBoxLayout(self.frame_3) self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2")) self.label_12 = QtGui.QLabel(self.frame_3) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Maximum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label_12.sizePolicy().hasHeightForWidth()) self.label_12.setSizePolicy(sizePolicy) self.label_12.setObjectName(_fromUtf8("label_12")) self.verticalLayout_2.addWidget(self.label_12) self.coor = QtGui.QLabel(self.frame_3) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Maximum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.coor.sizePolicy().hasHeightForWidth()) self.coor.setSizePolicy(sizePolicy) self.coor.setObjectName(_fromUtf8("coor")) self.verticalLayout_2.addWidget(self.coor) self.groupBox = QtGui.QGroupBox(self.frame_3) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.groupBox.sizePolicy().hasHeightForWidth()) self.groupBox.setSizePolicy(sizePolicy) self.groupBox.setObjectName(_fromUtf8("groupBox")) self.verticalLayoutWidget = QtGui.QWidget(self.groupBox) self.verticalLayoutWidget.setGeometry(QtCore.QRect(10, 20, 131, 141)) self.verticalLayoutWidget.setObjectName( _fromUtf8("verticalLayoutWidget")) self.gridLayout_2 = QtGui.QGridLayout(self.verticalLayoutWidget) self.gridLayout_2.setMargin(0) self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2")) self.label_9 = QtGui.QLabel(self.verticalLayoutWidget) self.label_9.setObjectName(_fromUtf8("label_9")) self.gridLayout_2.addWidget(self.label_9, 1, 0, 1, 1) self.label_10 = QtGui.QLabel(self.verticalLayoutWidget) self.label_10.setObjectName(_fromUtf8("label_10")) self.gridLayout_2.addWidget(self.label_10, 2, 0, 1, 1) self.label_8 = QtGui.QLabel(self.verticalLayoutWidget) self.label_8.setObjectName(_fromUtf8("label_8")) self.gridLayout_2.addWidget(self.label_8, 0, 0, 1, 1) self.label_11 = QtGui.QLabel(self.verticalLayoutWidget) self.label_11.setObjectName(_fromUtf8("label_11")) self.gridLayout_2.addWidget(self.label_11, 3, 0, 1, 1) self.line_mincol = QtGui.QLineEdit(self.verticalLayoutWidget) self.line_mincol.setObjectName(_fromUtf8("line_mincol")) self.gridLayout_2.addWidget(self.line_mincol, 0, 1, 1, 1) self.line_maxcol = QtGui.QLineEdit(self.verticalLayoutWidget) self.line_maxcol.setObjectName(_fromUtf8("line_maxcol")) self.gridLayout_2.addWidget(self.line_maxcol, 1, 1, 1, 1) self.line_minrow = QtGui.QLineEdit(self.verticalLayoutWidget) self.line_minrow.setObjectName(_fromUtf8("line_minrow")) self.gridLayout_2.addWidget(self.line_minrow, 2, 1, 1, 1) self.line_maxrow = QtGui.QLineEdit(self.verticalLayoutWidget) self.line_maxrow.setObjectName(_fromUtf8("line_maxrow")) self.gridLayout_2.addWidget(self.line_maxrow, 3, 1, 1, 1) self.buttonUpdateROI = QtGui.QPushButton(self.groupBox) self.buttonUpdateROI.setGeometry(QtCore.QRect(30, 170, 75, 23)) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.buttonUpdateROI.sizePolicy().hasHeightForWidth()) self.buttonUpdateROI.setSizePolicy(sizePolicy) self.buttonUpdateROI.setObjectName(_fromUtf8("buttonUpdateROI")) self.verticalLayout_2.addWidget(self.groupBox) self.horizontalLayout_3.addWidget(self.frame_3) self.tabWidget.addTab(self.tab_2, _fromUtf8("")) self.tab = QtGui.QWidget() self.tab.setObjectName(_fromUtf8("tab")) self.verticalLayout_4 = QtGui.QVBoxLayout(self.tab) self.verticalLayout_4.setMargin(0) self.verticalLayout_4.setObjectName(_fromUtf8("verticalLayout_4")) self.figure1 = GraphicsView(self.tab) self.figure1.setAutoFillBackground(False) self.figure1.setObjectName(_fromUtf8("figure1")) self.verticalLayout_4.addWidget(self.figure1) self.figure2 = PlotWidget(self.tab) self.figure2.setFrameShape(QtGui.QFrame.StyledPanel) self.figure2.setFrameShadow(QtGui.QFrame.Sunken) self.figure2.setObjectName(_fromUtf8("figure2")) self.verticalLayout_4.addWidget(self.figure2) self.frame_5 = QtGui.QFrame(self.tab) self.frame_5.setFrameShape(QtGui.QFrame.StyledPanel) self.frame_5.setFrameShadow(QtGui.QFrame.Raised) self.frame_5.setObjectName(_fromUtf8("frame_5")) self.horizontalLayout_4 = QtGui.QHBoxLayout(self.frame_5) self.horizontalLayout_4.setObjectName(_fromUtf8("horizontalLayout_4")) self.label_7 = QtGui.QLabel(self.frame_5) self.label_7.setObjectName(_fromUtf8("label_7")) self.horizontalLayout_4.addWidget(self.label_7) self.lineFilename = QtGui.QLineEdit(self.frame_5) self.lineFilename.setObjectName(_fromUtf8("lineFilename")) self.horizontalLayout_4.addWidget(self.lineFilename) self.buttonGrab = QtGui.QPushButton(self.frame_5) self.buttonGrab.setObjectName(_fromUtf8("buttonGrab")) self.horizontalLayout_4.addWidget(self.buttonGrab) self.verticalLayout_4.addWidget(self.frame_5) self.tabWidget.addTab(self.tab, _fromUtf8("")) self.horizontalLayout_2.addWidget(self.tabWidget) self.frame = QtGui.QFrame(self.centralwidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.frame.sizePolicy().hasHeightForWidth()) self.frame.setSizePolicy(sizePolicy) self.frame.setMaximumSize(QtCore.QSize(1000, 480)) self.frame.setFrameShape(QtGui.QFrame.StyledPanel) self.frame.setFrameShadow(QtGui.QFrame.Raised) self.frame.setObjectName(_fromUtf8("frame")) self.verticalLayout = QtGui.QVBoxLayout(self.frame) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.frame_2 = QtGui.QFrame(self.frame) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Maximum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.frame_2.sizePolicy().hasHeightForWidth()) self.frame_2.setSizePolicy(sizePolicy) self.frame_2.setFrameShape(QtGui.QFrame.StyledPanel) self.frame_2.setFrameShadow(QtGui.QFrame.Raised) self.frame_2.setObjectName(_fromUtf8("frame_2")) self.horizontalLayout = QtGui.QHBoxLayout(self.frame_2) self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.buttonStart = QtGui.QPushButton(self.frame_2) self.buttonStart.setStyleSheet(_fromUtf8("")) self.buttonStart.setObjectName(_fromUtf8("buttonStart")) self.horizontalLayout.addWidget(self.buttonStart) self.buttonStop = QtGui.QPushButton(self.frame_2) self.buttonStop.setStyleSheet(_fromUtf8("")) self.buttonStop.setObjectName(_fromUtf8("buttonStop")) self.horizontalLayout.addWidget(self.buttonStop) self.verticalLayout.addWidget(self.frame_2) self.gridLayout = QtGui.QGridLayout() self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.label = QtGui.QLabel(self.frame) self.label.setObjectName(_fromUtf8("label")) self.gridLayout.addWidget(self.label, 0, 0, 1, 1) self.sliderCont = QtGui.QSlider(self.frame) self.sliderCont.setMaximum(255) self.sliderCont.setOrientation(QtCore.Qt.Horizontal) self.sliderCont.setTickPosition(QtGui.QSlider.TicksBothSides) self.sliderCont.setTickInterval(50) self.sliderCont.setObjectName(_fromUtf8("sliderCont")) self.gridLayout.addWidget(self.sliderCont, 5, 0, 1, 1) self.sliderSat = QtGui.QSlider(self.frame) self.sliderSat.setMaximum(255) self.sliderSat.setOrientation(QtCore.Qt.Horizontal) self.sliderSat.setTickPosition(QtGui.QSlider.TicksBothSides) self.sliderSat.setTickInterval(50) self.sliderSat.setObjectName(_fromUtf8("sliderSat")) self.gridLayout.addWidget(self.sliderSat, 7, 0, 1, 1) self.label_6 = QtGui.QLabel(self.frame) self.label_6.setObjectName(_fromUtf8("label_6")) self.gridLayout.addWidget(self.label_6, 13, 0, 1, 1) self.sliderWB = QtGui.QSlider(self.frame) self.sliderWB.setMaximum(10000) self.sliderWB.setSingleStep(500) self.sliderWB.setPageStep(1000) self.sliderWB.setOrientation(QtCore.Qt.Horizontal) self.sliderWB.setTickPosition(QtGui.QSlider.TicksBothSides) self.sliderWB.setTickInterval(1000) self.sliderWB.setObjectName(_fromUtf8("sliderWB")) self.gridLayout.addWidget(self.sliderWB, 14, 0, 1, 1) self.sliderBright = QtGui.QSlider(self.frame) self.sliderBright.setMaximum(255) self.sliderBright.setOrientation(QtCore.Qt.Horizontal) self.sliderBright.setInvertedAppearance(False) self.sliderBright.setTickPosition(QtGui.QSlider.TicksBothSides) self.sliderBright.setTickInterval(50) self.sliderBright.setObjectName(_fromUtf8("sliderBright")) self.gridLayout.addWidget(self.sliderBright, 2, 0, 1, 1) self.sliderGain = QtGui.QSlider(self.frame) self.sliderGain.setMaximum(255) self.sliderGain.setOrientation(QtCore.Qt.Horizontal) self.sliderGain.setTickPosition(QtGui.QSlider.TicksBothSides) self.sliderGain.setTickInterval(50) self.sliderGain.setObjectName(_fromUtf8("sliderGain")) self.gridLayout.addWidget(self.sliderGain, 9, 0, 1, 1) self.label_2 = QtGui.QLabel(self.frame) self.label_2.setObjectName(_fromUtf8("label_2")) self.gridLayout.addWidget(self.label_2, 6, 0, 1, 1) self.sliderExpo = QtGui.QSlider(self.frame) self.sliderExpo.setMinimum(1) self.sliderExpo.setMaximum(7) self.sliderExpo.setOrientation(QtCore.Qt.Horizontal) self.sliderExpo.setTickPosition(QtGui.QSlider.TicksBothSides) self.sliderExpo.setTickInterval(1) self.sliderExpo.setObjectName(_fromUtf8("sliderExpo")) self.gridLayout.addWidget(self.sliderExpo, 12, 0, 1, 1) self.label_4 = QtGui.QLabel(self.frame) self.label_4.setObjectName(_fromUtf8("label_4")) self.gridLayout.addWidget(self.label_4, 8, 0, 1, 1) self.label_3 = QtGui.QLabel(self.frame) self.label_3.setObjectName(_fromUtf8("label_3")) self.gridLayout.addWidget(self.label_3, 3, 0, 1, 1) self.label_5 = QtGui.QLabel(self.frame) self.label_5.setObjectName(_fromUtf8("label_5")) self.gridLayout.addWidget(self.label_5, 10, 0, 1, 1) self.verticalLayout.addLayout(self.gridLayout) self.buttonCalibrate = QtGui.QPushButton(self.frame) self.buttonCalibrate.setObjectName(_fromUtf8("buttonCalibrate")) self.verticalLayout.addWidget(self.buttonCalibrate) self.horizontalLayout_2.addWidget(self.frame) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtGui.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 968, 25)) self.menubar.setObjectName(_fromUtf8("menubar")) MainWindow.setMenuBar(self.menubar) self.statusbar = QtGui.QStatusBar(MainWindow) self.statusbar.setObjectName(_fromUtf8("statusbar")) MainWindow.setStatusBar(self.statusbar) self.retranslateUi(MainWindow) self.tabWidget.setCurrentIndex(0) QtCore.QMetaObject.connectSlotsByName(MainWindow) MainWindow.setTabOrder(self.figure1, self.sliderGain) MainWindow.setTabOrder(self.sliderGain, self.buttonStart) MainWindow.setTabOrder(self.buttonStart, self.sliderExpo) MainWindow.setTabOrder(self.sliderExpo, self.figure2) MainWindow.setTabOrder(self.figure2, self.sliderSat) MainWindow.setTabOrder(self.sliderSat, self.sliderCont) MainWindow.setTabOrder(self.sliderCont, self.sliderBright) MainWindow.setTabOrder(self.sliderBright, self.buttonStop) MainWindow.setTabOrder(self.buttonStop, self.sliderWB) def retranslateUi(self, MainWindow): MainWindow.setWindowTitle( _translate("MainWindow", "Spectrometer v2.0", None)) self.groupBox_3.setTitle( _translate("MainWindow", "Projection Settings:", None)) self.label_14.setText( _translate("MainWindow", "Low Wavelength (nm):", None)) self.label_13.setText( _translate("MainWindow", "High Wavelength (nm):", None)) self.label_15.setText( _translate("MainWindow", "Projection Column:", None)) self.label_16.setText( _translate("MainWindow", "Projection Column:", None)) self.buttonUpdateProjection.setText( _translate("MainWindow", "Update Proj.", None)) self.label_12.setText(_translate("MainWindow", "Clicked at:", None)) self.coor.setText(_translate("MainWindow", "(0,0)", None)) self.groupBox.setTitle(_translate("MainWindow", "ROI Settings:", None)) self.label_9.setText(_translate("MainWindow", "Max. Col:", None)) self.label_10.setText(_translate("MainWindow", "Min. Row:", None)) self.label_8.setText(_translate("MainWindow", "Min. Col:", None)) self.label_11.setText(_translate("MainWindow", "Max.Row:", None)) self.buttonUpdateROI.setText( _translate("MainWindow", "Update ROI", None)) self.tabWidget.setTabText( self.tabWidget.indexOf(self.tab_2), _translate("MainWindow", "Calibration", None)) self.label_7.setText(_translate("MainWindow", "Filename:", None)) self.buttonGrab.setText( _translate("MainWindow", "Save Spectrum Data", None)) self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab), _translate("MainWindow", "Analysis", None)) self.buttonStart.setText(_translate("MainWindow", "Start ", None)) self.buttonStop.setText(_translate("MainWindow", "Stop ", None)) self.label.setText(_translate("MainWindow", "Brightness", None)) self.label_6.setText(_translate("MainWindow", "White Balance", None)) self.label_2.setText(_translate("MainWindow", "Saturation", None)) self.label_4.setText(_translate("MainWindow", "Gain", None)) self.label_3.setText(_translate("MainWindow", "Contrast", None)) self.label_5.setText(_translate("MainWindow", "Exposure", None)) self.buttonCalibrate.setText( _translate("MainWindow", "Normalize", None))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(764, 525) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.verticalLayout = QtWidgets.QVBoxLayout(self.centralwidget) self.verticalLayout.setContentsMargins(0, 0, 0, 0) self.verticalLayout.setSpacing(0) self.verticalLayout.setObjectName("verticalLayout") self.top_frame = QtWidgets.QFrame(self.centralwidget) self.top_frame.setMaximumSize(QtCore.QSize(16777215, 40)) self.top_frame.setStyleSheet("background-color: rgb(20, 33, 61);") self.top_frame.setFrameShape(QtWidgets.QFrame.StyledPanel) self.top_frame.setFrameShadow(QtWidgets.QFrame.Raised) self.top_frame.setObjectName("top_frame") self.horizontalLayout_2 = QtWidgets.QHBoxLayout(self.top_frame) self.horizontalLayout_2.setSizeConstraint(QtWidgets.QLayout.SetDefaultConstraint) self.horizontalLayout_2.setContentsMargins(5, 5, 5, 0) self.horizontalLayout_2.setSpacing(6) self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.frame = QtWidgets.QFrame(self.top_frame) self.frame.setStyleSheet("border-color: rgb(0, 0, 0);") self.frame.setFrameShape(QtWidgets.QFrame.Box) self.frame.setFrameShadow(QtWidgets.QFrame.Plain) self.frame.setLineWidth(1) self.frame.setObjectName("frame") self.horizontalLayout_3 = QtWidgets.QHBoxLayout(self.frame) self.horizontalLayout_3.setContentsMargins(9, 0, 0, 0) self.horizontalLayout_3.setSpacing(0) self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.label = QtWidgets.QLabel(self.frame) self.label.setMaximumSize(QtCore.QSize(150, 16777215)) self.label.setStyleSheet("font: 25 12pt \"Segoe UI Light\" bold;\n" "background-color: rgb(20, 33, 61);\n" "color: rgb(255, 255, 255);") self.label.setLineWidth(1) self.label.setScaledContents(False) self.label.setWordWrap(False) self.label.setObjectName("label") self.horizontalLayout_3.addWidget(self.label) self.lbl_patient_id = QtWidgets.QLabel(self.frame) self.lbl_patient_id.setStyleSheet("font: 25 12pt \"Segoe UI Light\" bold;\n" "background-color: rgb(20, 33, 61);\n" "color: rgb(255, 255, 255);") self.lbl_patient_id.setObjectName("lbl_patient_id") self.horizontalLayout_3.addWidget(self.lbl_patient_id) self.horizontalLayout_2.addWidget(self.frame) self.frame_2 = QtWidgets.QFrame(self.top_frame) self.frame_2.setStyleSheet("background-color: rgb(20, 33, 61);") self.frame_2.setFrameShape(QtWidgets.QFrame.Box) self.frame_2.setFrameShadow(QtWidgets.QFrame.Plain) self.frame_2.setObjectName("frame_2") self.horizontalLayout_4 = QtWidgets.QHBoxLayout(self.frame_2) self.horizontalLayout_4.setContentsMargins(9, 0, 0, 0) self.horizontalLayout_4.setObjectName("horizontalLayout_4") self.label_2 = QtWidgets.QLabel(self.frame_2) self.label_2.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.label_2.setStyleSheet("font: 25 12pt \"Segoe UI Light\" bold;\n" "color: rgb(255, 255, 255);") self.label_2.setObjectName("label_2") self.horizontalLayout_4.addWidget(self.label_2) self.lbl_runtime = QtWidgets.QLabel(self.frame_2) self.lbl_runtime.setStyleSheet("font: 25 12pt \"Segoe UI Light\" bold;\n" "color: rgb(255, 255, 255);") self.lbl_runtime.setObjectName("lbl_runtime") self.horizontalLayout_4.addWidget(self.lbl_runtime) self.horizontalLayout_2.addWidget(self.frame_2) self.frame_3 = QtWidgets.QFrame(self.top_frame) self.frame_3.setMaximumSize(QtCore.QSize(120, 16777215)) self.frame_3.setStyleSheet("background-color: rgb(20, 33, 61);") self.frame_3.setFrameShape(QtWidgets.QFrame.NoFrame) self.frame_3.setFrameShadow(QtWidgets.QFrame.Plain) self.frame_3.setObjectName("frame_3") self.horizontalLayout_5 = QtWidgets.QHBoxLayout(self.frame_3) self.horizontalLayout_5.setContentsMargins(0, 0, 0, 0) self.horizontalLayout_5.setSpacing(0) self.horizontalLayout_5.setObjectName("horizontalLayout_5") self.btn_run = QtWidgets.QPushButton(self.frame_3) self.btn_run.setMaximumSize(QtCore.QSize(35, 35)) self.btn_run.setStyleSheet("font: 25 11.5pt \"Segoe UI Light\";\n" "color: rgb(255, 255, 255);\n" "border-radius: 15px;\n" "background-color: rgb(0, 170, 127);") self.btn_run.setText("") icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(":/buttons/img/btn_play.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.btn_run.setIcon(icon) self.btn_run.setIconSize(QtCore.QSize(32, 32)) self.btn_run.setCheckable(False) self.btn_run.setChecked(False) self.btn_run.setFlat(True) self.btn_run.setObjectName("btn_run") self.horizontalLayout_5.addWidget(self.btn_run) self.btn_settings = QtWidgets.QPushButton(self.frame_3) self.btn_settings.setMaximumSize(QtCore.QSize(35, 35)) self.btn_settings.setStyleSheet("font: 25 11.5pt \"Segoe UI Light\";\n" "color: rgb(255, 255, 255);\n" "border-radius: 15px;\n" "background-color: rgb(255, 255, 255);") self.btn_settings.setText("") icon1 = QtGui.QIcon() icon1.addPixmap(QtGui.QPixmap(":/buttons/img/iconfinder_Configuration-01_1976051.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.btn_settings.setIcon(icon1) self.btn_settings.setIconSize(QtCore.QSize(32, 32)) self.btn_settings.setFlat(True) self.btn_settings.setObjectName("btn_settings") self.horizontalLayout_5.addWidget(self.btn_settings) self.horizontalLayout_2.addWidget(self.frame_3) self.verticalLayout.addWidget(self.top_frame) self.middle_frame = QtWidgets.QFrame(self.centralwidget) self.middle_frame.setStyleSheet("background-color: rgb(20, 33, 61);") self.middle_frame.setFrameShape(QtWidgets.QFrame.StyledPanel) self.middle_frame.setFrameShadow(QtWidgets.QFrame.Raised) self.middle_frame.setObjectName("middle_frame") self.horizontalLayout = QtWidgets.QHBoxLayout(self.middle_frame) self.horizontalLayout.setContentsMargins(0, 0, 0, 0) self.horizontalLayout.setSpacing(0) self.horizontalLayout.setObjectName("horizontalLayout") self.graph_display_frame = QtWidgets.QFrame(self.middle_frame) self.graph_display_frame.setFrameShape(QtWidgets.QFrame.StyledPanel) self.graph_display_frame.setFrameShadow(QtWidgets.QFrame.Raised) self.graph_display_frame.setObjectName("graph_display_frame") self.verticalLayout_13 = QtWidgets.QVBoxLayout(self.graph_display_frame) self.verticalLayout_13.setContentsMargins(5, 5, 0, 0) self.verticalLayout_13.setSpacing(5) self.verticalLayout_13.setObjectName("verticalLayout_13") self.gv_pressure = PlotWidget(self.graph_display_frame) self.gv_pressure.setAutoFillBackground(False) self.gv_pressure.setStyleSheet("background-color: rgb(0, 0, 0);") self.gv_pressure.setFrameShape(QtWidgets.QFrame.Box) self.gv_pressure.setFrameShadow(QtWidgets.QFrame.Sunken) self.gv_pressure.setSizeAdjustPolicy(QtWidgets.QAbstractScrollArea.AdjustIgnored) brush = QtGui.QBrush(QtGui.QColor(252, 163, 17)) brush.setStyle(QtCore.Qt.NoBrush) self.gv_pressure.setForegroundBrush(brush) self.gv_pressure.setObjectName("gv_pressure") self.verticalLayout_13.addWidget(self.gv_pressure) self.gv_flow = PlotWidget(self.graph_display_frame) self.gv_flow.setStyleSheet("background-color: rgb(0, 0, 0);") self.gv_flow.setFrameShape(QtWidgets.QFrame.Box) self.gv_flow.setSizeAdjustPolicy(QtWidgets.QAbstractScrollArea.AdjustIgnored) brush = QtGui.QBrush(QtGui.QColor(252, 163, 17)) brush.setStyle(QtCore.Qt.NoBrush) self.gv_flow.setForegroundBrush(brush) self.gv_flow.setObjectName("gv_flow") self.verticalLayout_13.addWidget(self.gv_flow) self.gv_volume = PlotWidget(self.graph_display_frame) self.gv_volume.setStyleSheet("background-color: rgb(0, 0, 0);") self.gv_volume.setFrameShape(QtWidgets.QFrame.Box) self.gv_volume.setSizeAdjustPolicy(QtWidgets.QAbstractScrollArea.AdjustIgnored) brush = QtGui.QBrush(QtGui.QColor(252, 163, 17)) brush.setStyle(QtCore.Qt.NoBrush) self.gv_volume.setForegroundBrush(brush) self.gv_volume.setObjectName("gv_volume") self.verticalLayout_13.addWidget(self.gv_volume) self.horizontalLayout.addWidget(self.graph_display_frame) self.right_frame = QtWidgets.QFrame(self.middle_frame) self.right_frame.setMaximumSize(QtCore.QSize(200, 16777215)) self.right_frame.setFrameShape(QtWidgets.QFrame.StyledPanel) self.right_frame.setFrameShadow(QtWidgets.QFrame.Raised) self.right_frame.setObjectName("right_frame") self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.right_frame) self.verticalLayout_2.setContentsMargins(5, 5, 5, 0) self.verticalLayout_2.setSpacing(5) self.verticalLayout_2.setObjectName("verticalLayout_2") self.frame_12 = QtWidgets.QFrame(self.right_frame) self.frame_12.setMaximumSize(QtCore.QSize(200, 16777215)) self.frame_12.setStyleSheet("border-radius: 3px;\n" "background-color: rgb(252, 163, 17);") self.frame_12.setFrameShape(QtWidgets.QFrame.NoFrame) self.frame_12.setFrameShadow(QtWidgets.QFrame.Plain) self.frame_12.setObjectName("frame_12") self.verticalLayout_8 = QtWidgets.QVBoxLayout(self.frame_12) self.verticalLayout_8.setSpacing(6) self.verticalLayout_8.setObjectName("verticalLayout_8") self.label_13 = QtWidgets.QLabel(self.frame_12) self.label_13.setStyleSheet("font: 25 10pt \"Segoe UI Light\" bold;") self.label_13.setAlignment(QtCore.Qt.AlignCenter) self.label_13.setObjectName("label_13") self.verticalLayout_8.addWidget(self.label_13) self.lbl_pressure_peak = QtWidgets.QLabel(self.frame_12) self.lbl_pressure_peak.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.lbl_pressure_peak.setStyleSheet("font: 25 14pt \"Segoe UI Light\" bold;\n" "border-radius: 5px;\n" "background-color: #E5E5E5;") self.lbl_pressure_peak.setAlignment(QtCore.Qt.AlignCenter) self.lbl_pressure_peak.setObjectName("lbl_pressure_peak") self.verticalLayout_8.addWidget(self.lbl_pressure_peak) self.verticalLayout_2.addWidget(self.frame_12) self.frame_9 = QtWidgets.QFrame(self.right_frame) self.frame_9.setMaximumSize(QtCore.QSize(200, 16777215)) self.frame_9.setStyleSheet("border-radius: 3px;\n" "background-color: rgb(252, 163, 17);") self.frame_9.setFrameShape(QtWidgets.QFrame.NoFrame) self.frame_9.setFrameShadow(QtWidgets.QFrame.Plain) self.frame_9.setObjectName("frame_9") self.verticalLayout_9 = QtWidgets.QVBoxLayout(self.frame_9) self.verticalLayout_9.setObjectName("verticalLayout_9") self.label_15 = QtWidgets.QLabel(self.frame_9) self.label_15.setStyleSheet("font: 25 10pt \"Segoe UI Light\" bold;") self.label_15.setAlignment(QtCore.Qt.AlignCenter) self.label_15.setObjectName("label_15") self.verticalLayout_9.addWidget(self.label_15) self.lbl_p_plateau = QtWidgets.QLabel(self.frame_9) self.lbl_p_plateau.setStyleSheet("font: 25 14pt \"Segoe UI Light\" bold;\n" "border-radius: 5px;\n" "background-color: #E5E5E5;") self.lbl_p_plateau.setAlignment(QtCore.Qt.AlignCenter) self.lbl_p_plateau.setObjectName("lbl_p_plateau") self.verticalLayout_9.addWidget(self.lbl_p_plateau) self.verticalLayout_2.addWidget(self.frame_9) self.frame_13 = QtWidgets.QFrame(self.right_frame) self.frame_13.setMaximumSize(QtCore.QSize(200, 16777215)) self.frame_13.setStyleSheet("border-radius: 3px;\n" "background-color: rgb(252, 163, 17);") self.frame_13.setFrameShape(QtWidgets.QFrame.NoFrame) self.frame_13.setFrameShadow(QtWidgets.QFrame.Plain) self.frame_13.setObjectName("frame_13") self.verticalLayout_10 = QtWidgets.QVBoxLayout(self.frame_13) self.verticalLayout_10.setObjectName("verticalLayout_10") self.label_17 = QtWidgets.QLabel(self.frame_13) self.label_17.setStyleSheet("font: 25 10pt \"Segoe UI Light\" bold;") self.label_17.setAlignment(QtCore.Qt.AlignCenter) self.label_17.setObjectName("label_17") self.verticalLayout_10.addWidget(self.label_17) self.lbl_peep = QtWidgets.QLabel(self.frame_13) self.lbl_peep.setStyleSheet("font: 25 14pt \"Segoe UI Light\" bold;\n" "border-radius: 5px;\n" "background-color: #E5E5E5;") self.lbl_peep.setAlignment(QtCore.Qt.AlignCenter) self.lbl_peep.setObjectName("lbl_peep") self.verticalLayout_10.addWidget(self.lbl_peep) self.verticalLayout_2.addWidget(self.frame_13) self.frame_10 = QtWidgets.QFrame(self.right_frame) self.frame_10.setMaximumSize(QtCore.QSize(200, 16777215)) self.frame_10.setStyleSheet("border-radius: 3px;\n" "background-color: rgb(252, 163, 17);") self.frame_10.setFrameShape(QtWidgets.QFrame.NoFrame) self.frame_10.setFrameShadow(QtWidgets.QFrame.Plain) self.frame_10.setObjectName("frame_10") self.verticalLayout_11 = QtWidgets.QVBoxLayout(self.frame_10) self.verticalLayout_11.setObjectName("verticalLayout_11") self.label_19 = QtWidgets.QLabel(self.frame_10) self.label_19.setStyleSheet("font: 25 10pt \"Segoe UI Light\" bold;") self.label_19.setAlignment(QtCore.Qt.AlignCenter) self.label_19.setObjectName("label_19") self.verticalLayout_11.addWidget(self.label_19) self.lbl_flow = QtWidgets.QLabel(self.frame_10) self.lbl_flow.setStyleSheet("font: 25 14pt \"Segoe UI Light\" bold;\n" "border-radius: 5px;\n" "background-color: #E5E5E5;") self.lbl_flow.setAlignment(QtCore.Qt.AlignCenter) self.lbl_flow.setObjectName("lbl_flow") self.verticalLayout_11.addWidget(self.lbl_flow) self.verticalLayout_2.addWidget(self.frame_10) self.frame_11 = QtWidgets.QFrame(self.right_frame) self.frame_11.setMaximumSize(QtCore.QSize(200, 16777215)) self.frame_11.setStyleSheet("border-radius: 3px;\n" "background-color: rgb(252, 163, 17);") self.frame_11.setFrameShape(QtWidgets.QFrame.NoFrame) self.frame_11.setFrameShadow(QtWidgets.QFrame.Plain) self.frame_11.setObjectName("frame_11") self.verticalLayout_12 = QtWidgets.QVBoxLayout(self.frame_11) self.verticalLayout_12.setObjectName("verticalLayout_12") self.label_21 = QtWidgets.QLabel(self.frame_11) self.label_21.setStyleSheet("font: 25 12pt \"Segoe UI Light\" bold;") self.label_21.setAlignment(QtCore.Qt.AlignCenter) self.label_21.setObjectName("label_21") self.verticalLayout_12.addWidget(self.label_21) self.lbl_tidal_volume = QtWidgets.QLabel(self.frame_11) self.lbl_tidal_volume.setStyleSheet("font: 25 14pt \"Segoe UI Light\" bold;\n" "border-radius: 5px;\n" "background-color: #E5E5E5;") self.lbl_tidal_volume.setAlignment(QtCore.Qt.AlignCenter) self.lbl_tidal_volume.setObjectName("lbl_tidal_volume") self.verticalLayout_12.addWidget(self.lbl_tidal_volume) self.verticalLayout_2.addWidget(self.frame_11) self.horizontalLayout.addWidget(self.right_frame) self.verticalLayout.addWidget(self.middle_frame) self.bottom_frame = QtWidgets.QFrame(self.centralwidget) self.bottom_frame.setMaximumSize(QtCore.QSize(16777215, 100)) self.bottom_frame.setStyleSheet("background-color: rgb(20, 33, 61);") self.bottom_frame.setFrameShape(QtWidgets.QFrame.NoFrame) self.bottom_frame.setFrameShadow(QtWidgets.QFrame.Raised) self.bottom_frame.setObjectName("bottom_frame") self.horizontalLayout_6 = QtWidgets.QHBoxLayout(self.bottom_frame) self.horizontalLayout_6.setContentsMargins(5, 5, 5, 5) self.horizontalLayout_6.setSpacing(5) self.horizontalLayout_6.setObjectName("horizontalLayout_6") self.alarm_color = QtWidgets.QFrame(self.bottom_frame) self.alarm_color.setMaximumSize(QtCore.QSize(150, 16777215)) self.alarm_color.setStyleSheet("border-radius: 3px;\n" "background-color: rgb(252, 163, 17);") self.alarm_color.setFrameShape(QtWidgets.QFrame.NoFrame) self.alarm_color.setFrameShadow(QtWidgets.QFrame.Plain) self.alarm_color.setObjectName("alarm_color") self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.alarm_color) self.verticalLayout_3.setObjectName("verticalLayout_3") self.label_3 = QtWidgets.QLabel(self.alarm_color) self.label_3.setStyleSheet("font: 25 10pt \"Segoe UI Light\" bold;") self.label_3.setAlignment(QtCore.Qt.AlignCenter) self.label_3.setObjectName("label_3") self.verticalLayout_3.addWidget(self.label_3) self.alarm_status = QtWidgets.QLabel(self.alarm_color) self.alarm_status.setStyleSheet("font: 25 14pt \"Segoe UI Light\" bold;\n" "border-radius: 5px;\n" "background-color: #E5E5E5;") self.alarm_status.setAlignment(QtCore.Qt.AlignCenter) self.alarm_status.setObjectName("alarm_status") self.verticalLayout_3.addWidget(self.alarm_status) self.horizontalLayout_6.addWidget(self.alarm_color) self.frame_5 = QtWidgets.QFrame(self.bottom_frame) self.frame_5.setMaximumSize(QtCore.QSize(150, 16777215)) self.frame_5.setStyleSheet("border-radius: 3px;\n" "background-color: rgb(252, 163, 17);") self.frame_5.setFrameShape(QtWidgets.QFrame.NoFrame) self.frame_5.setFrameShadow(QtWidgets.QFrame.Plain) self.frame_5.setObjectName("frame_5") self.verticalLayout_4 = QtWidgets.QVBoxLayout(self.frame_5) self.verticalLayout_4.setObjectName("verticalLayout_4") self.label_5 = QtWidgets.QLabel(self.frame_5) self.label_5.setStyleSheet("font: 25 10pt \"Segoe UI Light\" bold;") self.label_5.setAlignment(QtCore.Qt.AlignCenter) self.label_5.setObjectName("label_5") self.verticalLayout_4.addWidget(self.label_5) self.lbl_mode = QtWidgets.QLabel(self.frame_5) self.lbl_mode.setStyleSheet("font: 25 14pt \"Segoe UI Light\" bold;\n" "border-radius: 5px;\n" "background-color: #E5E5E5;") self.lbl_mode.setAlignment(QtCore.Qt.AlignCenter) self.lbl_mode.setObjectName("lbl_mode") self.verticalLayout_4.addWidget(self.lbl_mode) self.horizontalLayout_6.addWidget(self.frame_5) self.frame_6 = QtWidgets.QFrame(self.bottom_frame) self.frame_6.setMaximumSize(QtCore.QSize(150, 16777215)) self.frame_6.setStyleSheet("border-radius: 3px;\n" "background-color: rgb(252, 163, 17);") self.frame_6.setFrameShape(QtWidgets.QFrame.NoFrame) self.frame_6.setFrameShadow(QtWidgets.QFrame.Plain) self.frame_6.setObjectName("frame_6") self.verticalLayout_5 = QtWidgets.QVBoxLayout(self.frame_6) self.verticalLayout_5.setObjectName("verticalLayout_5") self.label_7 = QtWidgets.QLabel(self.frame_6) self.label_7.setStyleSheet("font: 25 10pt \"Segoe UI Light\" bold;") self.label_7.setAlignment(QtCore.Qt.AlignCenter) self.label_7.setObjectName("label_7") self.verticalLayout_5.addWidget(self.label_7) self.lbl_fio2 = QtWidgets.QLabel(self.frame_6) self.lbl_fio2.setStyleSheet("font: 25 14pt \"Segoe UI Light\" bold;\n" "border-radius: 5px;\n" "background-color: #E5E5E5;") self.lbl_fio2.setAlignment(QtCore.Qt.AlignCenter) self.lbl_fio2.setObjectName("lbl_fio2") self.verticalLayout_5.addWidget(self.lbl_fio2) self.horizontalLayout_6.addWidget(self.frame_6) self.frame_7 = QtWidgets.QFrame(self.bottom_frame) self.frame_7.setMaximumSize(QtCore.QSize(150, 16777215)) self.frame_7.setStyleSheet("border-radius: 3px;\n" "background-color: rgb(252, 163, 17);") self.frame_7.setFrameShape(QtWidgets.QFrame.NoFrame) self.frame_7.setFrameShadow(QtWidgets.QFrame.Plain) self.frame_7.setObjectName("frame_7") self.verticalLayout_6 = QtWidgets.QVBoxLayout(self.frame_7) self.verticalLayout_6.setObjectName("verticalLayout_6") self.label_9 = QtWidgets.QLabel(self.frame_7) self.label_9.setStyleSheet("font: 25 10pt \"Segoe UI Light\" bold;") self.label_9.setAlignment(QtCore.Qt.AlignCenter) self.label_9.setObjectName("label_9") self.verticalLayout_6.addWidget(self.label_9) self.lbl_resp_rate = QtWidgets.QLabel(self.frame_7) self.lbl_resp_rate.setStyleSheet("font: 25 14pt \"Segoe UI Light\" bold;\n" "border-radius: 5px;\n" "background-color: #E5E5E5;") self.lbl_resp_rate.setAlignment(QtCore.Qt.AlignCenter) self.lbl_resp_rate.setObjectName("lbl_resp_rate") self.verticalLayout_6.addWidget(self.lbl_resp_rate) self.horizontalLayout_6.addWidget(self.frame_7) self.frame_8 = QtWidgets.QFrame(self.bottom_frame) self.frame_8.setMaximumSize(QtCore.QSize(150, 16777215)) self.frame_8.setStyleSheet("border-radius: 3px;\n" "background-color: rgb(252, 163, 17);") self.frame_8.setFrameShape(QtWidgets.QFrame.NoFrame) self.frame_8.setFrameShadow(QtWidgets.QFrame.Plain) self.frame_8.setObjectName("frame_8") self.verticalLayout_7 = QtWidgets.QVBoxLayout(self.frame_8) self.verticalLayout_7.setObjectName("verticalLayout_7") self.label_11 = QtWidgets.QLabel(self.frame_8) self.label_11.setStyleSheet("font: 25 10pt \"Segoe UI Light\" bold;") self.label_11.setAlignment(QtCore.Qt.AlignCenter) self.label_11.setObjectName("label_11") self.verticalLayout_7.addWidget(self.label_11) self.lbl_ieratio = QtWidgets.QLabel(self.frame_8) self.lbl_ieratio.setStyleSheet("font: 25 14pt \"Segoe UI Light\" bold;\n" "border-radius: 5px;\n" "background-color: #E5E5E5;") self.lbl_ieratio.setAlignment(QtCore.Qt.AlignCenter) self.lbl_ieratio.setObjectName("lbl_ieratio") self.verticalLayout_7.addWidget(self.lbl_ieratio) self.horizontalLayout_6.addWidget(self.frame_8) self.verticalLayout.addWidget(self.bottom_frame) MainWindow.setCentralWidget(self.centralwidget) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "SPIRITUS VITAE")) self.label.setText(_translate("MainWindow", "Patient ID:")) self.lbl_patient_id.setText(_translate("MainWindow", "0000")) self.label_2.setText(_translate("MainWindow", "Runtime:")) self.lbl_runtime.setText(_translate("MainWindow", "00d 00h 00s")) self.label_13.setText(_translate("MainWindow", "Peak Pressure(cmH2O)")) self.lbl_pressure_peak.setText(_translate("MainWindow", "35")) self.label_15.setText(_translate("MainWindow", "P Plateau(cmH2O)")) self.lbl_p_plateau.setText(_translate("MainWindow", "25")) self.label_17.setText(_translate("MainWindow", "PEEP(cmH2O)")) self.lbl_peep.setText(_translate("MainWindow", "5")) self.label_19.setText(_translate("MainWindow", "Flow(Lpm)")) self.lbl_flow.setText(_translate("MainWindow", "35")) self.label_21.setText(_translate("MainWindow", "V(mL)")) self.lbl_tidal_volume.setText(_translate("MainWindow", "500")) self.label_3.setText(_translate("MainWindow", "Alarm")) self.alarm_status.setText(_translate("MainWindow", "--")) self.label_5.setText(_translate("MainWindow", "Mode")) self.lbl_mode.setText(_translate("MainWindow", "Assist")) self.label_7.setText(_translate("MainWindow", "FiO2")) self.lbl_fio2.setText(_translate("MainWindow", "21%")) self.label_9.setText(_translate("MainWindow", "f(BPM)")) self.lbl_resp_rate.setText(_translate("MainWindow", "12")) self.label_11.setText(_translate("MainWindow", "I:E")) self.lbl_ieratio.setText(_translate("MainWindow", "1:2"))
class Ui_MainWidget(object): def setupUi(self, MainWidget): MainWidget.setObjectName(_fromUtf8("MainWidget")) MainWidget.resize(791, 688) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.MinimumExpanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(MainWidget.sizePolicy().hasHeightForWidth()) MainWidget.setSizePolicy(sizePolicy) MainWidget.setMinimumSize(QtCore.QSize(170, 0)) MainWidget.setMaximumSize(QtCore.QSize(16777215, 16777215)) MainWidget.setStyleSheet(_fromUtf8("background-color: rgb(0, 0, 0);\n" "color: rgb(255, 255, 255);\n" "font: 10pt \"Droid Sans Mono\";")) self.horizontalLayout_2 = QtGui.QHBoxLayout(MainWidget) self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2")) self.horizontalLayout_8 = QtGui.QHBoxLayout() self.horizontalLayout_8.setObjectName(_fromUtf8("horizontalLayout_8")) self.plotVertLayout = QtGui.QVBoxLayout() self.plotVertLayout.setObjectName(_fromUtf8("plotVertLayout")) self.vitalsPlot = PlotWidget(MainWidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.MinimumExpanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.vitalsPlot.sizePolicy().hasHeightForWidth()) self.vitalsPlot.setSizePolicy(sizePolicy) self.vitalsPlot.setMinimumSize(QtCore.QSize(150, 8)) self.vitalsPlot.setStyleSheet(_fromUtf8("background-color: rgb(170, 0, 0);")) self.vitalsPlot.setFrameShape(QtGui.QFrame.NoFrame) self.vitalsPlot.setFrameShadow(QtGui.QFrame.Plain) self.vitalsPlot.setLineWidth(0) self.vitalsPlot.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff) self.vitalsPlot.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff) self.vitalsPlot.setObjectName(_fromUtf8("vitalsPlot")) self.plotVertLayout.addWidget(self.vitalsPlot) self.slowPlotHorizLayout = QtGui.QHBoxLayout() self.slowPlotHorizLayout.setObjectName(_fromUtf8("slowPlotHorizLayout")) self.textBrowser = QtGui.QTextBrowser(MainWidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.textBrowser.sizePolicy().hasHeightForWidth()) self.textBrowser.setSizePolicy(sizePolicy) self.textBrowser.setMinimumSize(QtCore.QSize(136, 30)) self.textBrowser.setMaximumSize(QtCore.QSize(136, 30)) self.textBrowser.setStyleSheet(_fromUtf8("font: 9pt \"Droid Sans\";")) self.textBrowser.setFrameShape(QtGui.QFrame.NoFrame) self.textBrowser.setFrameShadow(QtGui.QFrame.Plain) self.textBrowser.setLineWidth(0) self.textBrowser.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff) self.textBrowser.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff) self.textBrowser.setObjectName(_fromUtf8("textBrowser")) self.slowPlotHorizLayout.addWidget(self.textBrowser) self.slowUpdatePeriod = QtGui.QDoubleSpinBox(MainWidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.slowUpdatePeriod.sizePolicy().hasHeightForWidth()) self.slowUpdatePeriod.setSizePolicy(sizePolicy) self.slowUpdatePeriod.setMinimumSize(QtCore.QSize(150, 0)) self.slowUpdatePeriod.setMaximumSize(QtCore.QSize(150, 16777215)) self.slowUpdatePeriod.setStyleSheet(_fromUtf8("background-color: rgb(255,255,255);\n" "font: 9pt \"Droid Sans\";\n" "color: rgb(0, 0, 0);")) self.slowUpdatePeriod.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.slowUpdatePeriod.setDecimals(1) self.slowUpdatePeriod.setMinimum(0.1) self.slowUpdatePeriod.setMaximum(1000000000.0) self.slowUpdatePeriod.setProperty("value", 1.0) self.slowUpdatePeriod.setObjectName(_fromUtf8("slowUpdatePeriod")) self.slowPlotHorizLayout.addWidget(self.slowUpdatePeriod) spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.slowPlotHorizLayout.addItem(spacerItem) self.plotVertLayout.addLayout(self.slowPlotHorizLayout) self.pressurePlot = PlotWidget(MainWidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.MinimumExpanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.pressurePlot.sizePolicy().hasHeightForWidth()) self.pressurePlot.setSizePolicy(sizePolicy) self.pressurePlot.setMinimumSize(QtCore.QSize(150, 10)) self.pressurePlot.setStyleSheet(_fromUtf8("background-color: rgb(255, 0, 255);")) self.pressurePlot.setFrameShape(QtGui.QFrame.NoFrame) self.pressurePlot.setFrameShadow(QtGui.QFrame.Plain) self.pressurePlot.setLineWidth(0) self.pressurePlot.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff) self.pressurePlot.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff) self.pressurePlot.setObjectName(_fromUtf8("pressurePlot")) self.plotVertLayout.addWidget(self.pressurePlot) self.fastPlotHorizLayout = QtGui.QHBoxLayout() self.fastPlotHorizLayout.setObjectName(_fromUtf8("fastPlotHorizLayout")) self.textEdit = QtGui.QTextEdit(MainWidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.textEdit.sizePolicy().hasHeightForWidth()) self.textEdit.setSizePolicy(sizePolicy) self.textEdit.setMinimumSize(QtCore.QSize(136, 30)) self.textEdit.setMaximumSize(QtCore.QSize(136, 30)) self.textEdit.setLayoutDirection(QtCore.Qt.RightToLeft) self.textEdit.setStyleSheet(_fromUtf8("font: 9pt \"Droid Sans\";")) self.textEdit.setFrameShape(QtGui.QFrame.NoFrame) self.textEdit.setFrameShadow(QtGui.QFrame.Plain) self.textEdit.setLineWidth(0) self.textEdit.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff) self.textEdit.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff) self.textEdit.setObjectName(_fromUtf8("textEdit")) self.fastPlotHorizLayout.addWidget(self.textEdit) self.fastUpdatePeriod = QtGui.QDoubleSpinBox(MainWidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.fastUpdatePeriod.sizePolicy().hasHeightForWidth()) self.fastUpdatePeriod.setSizePolicy(sizePolicy) self.fastUpdatePeriod.setMinimumSize(QtCore.QSize(100, 0)) self.fastUpdatePeriod.setMaximumSize(QtCore.QSize(100, 16777215)) self.fastUpdatePeriod.setLayoutDirection(QtCore.Qt.LeftToRight) self.fastUpdatePeriod.setStyleSheet(_fromUtf8("background-color: rgb(255,255,255);\n" "font: 9pt \"Droid Sans\";\n" "color: rgb(0, 0, 0);")) self.fastUpdatePeriod.setFrame(True) self.fastUpdatePeriod.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.fastUpdatePeriod.setButtonSymbols(QtGui.QAbstractSpinBox.UpDownArrows) self.fastUpdatePeriod.setAccelerated(False) self.fastUpdatePeriod.setDecimals(1) self.fastUpdatePeriod.setMinimum(0.5) self.fastUpdatePeriod.setMaximum(6.0) self.fastUpdatePeriod.setProperty("value", 4.0) self.fastUpdatePeriod.setObjectName(_fromUtf8("fastUpdatePeriod")) self.fastPlotHorizLayout.addWidget(self.fastUpdatePeriod) spacerItem1 = QtGui.QSpacerItem(170, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.fastPlotHorizLayout.addItem(spacerItem1) self.plotVertLayout.addLayout(self.fastPlotHorizLayout) self.horizontalLayout_8.addLayout(self.plotVertLayout) self.testVertLayout = QtGui.QVBoxLayout() self.testVertLayout.setSpacing(0) self.testVertLayout.setObjectName(_fromUtf8("testVertLayout")) spacerItem2 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.testVertLayout.addItem(spacerItem2) self.horizontalLayout_8.addLayout(self.testVertLayout) self.horizontalLayout_2.addLayout(self.horizontalLayout_8) self.retranslateUi(MainWidget) QtCore.QMetaObject.connectSlotsByName(MainWidget) def retranslateUi(self, MainWidget): MainWidget.setWindowTitle(_translate("MainWidget", "Animal Monitor v1.0", None)) self.textBrowser.setHtml(_translate("MainWidget", "<!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:\'Droid Sans\'; font-size:9pt; font-weight:400; font-style:normal;\">\n" "<p align=\"right\" style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:10pt;\">Sampling Frequency:</span></p></body></html>", None)) self.slowUpdatePeriod.setPrefix(_translate("MainWidget", "1 sample / ", None)) self.slowUpdatePeriod.setSuffix(_translate("MainWidget", " sec", None)) self.textEdit.setHtml(_translate("MainWidget", "<!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:\'Droid Sans\'; font-size:9pt; font-weight:400; font-style:normal;\">\n" "<p align=\"right\" style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:10pt;\">Plot Refresh Period:</span></p></body></html>", None)) self.fastUpdatePeriod.setSuffix(_translate("MainWidget", " sec", None))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName(_fromUtf8("MainWindow")) MainWindow.resize(993, 692) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.verticalLayout_2 = QtGui.QVBoxLayout(self.centralwidget) self.verticalLayout_2.setContentsMargins(10, 10, 10, 10) self.verticalLayout_2.setSpacing(10) self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2")) self.frame_4 = QtGui.QFrame(self.centralwidget) self.frame_4.setFrameShape(QtGui.QFrame.StyledPanel) self.frame_4.setFrameShadow(QtGui.QFrame.Raised) self.frame_4.setObjectName(_fromUtf8("frame_4")) self.horizontalLayout = QtGui.QHBoxLayout(self.frame_4) self.horizontalLayout.setContentsMargins(0, 0, 0, 0) self.horizontalLayout.setSpacing(0) self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.label_3 = QtGui.QLabel(self.frame_4) font = QtGui.QFont() font.setPointSize(12) font.setBold(True) font.setWeight(75) self.label_3.setFont(font) self.label_3.setObjectName(_fromUtf8("label_3")) self.horizontalLayout.addWidget(self.label_3) self.label_4 = QtGui.QLabel(self.frame_4) self.label_4.setEnabled(True) self.label_4.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignVCenter) self.label_4.setObjectName(_fromUtf8("label_4")) self.horizontalLayout.addWidget(self.label_4) spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout.addItem(spacerItem) self.btnSite = QtGui.QPushButton(self.frame_4) self.btnSite.setStyleSheet(_fromUtf8("color: rgb(0, 0, 255);")) self.btnSite.setCheckable(False) self.btnSite.setFlat(True) self.btnSite.setObjectName(_fromUtf8("btnSite")) self.horizontalLayout.addWidget(self.btnSite) self.verticalLayout_2.addWidget(self.frame_4) self.frame_5 = QtGui.QFrame(self.centralwidget) self.frame_5.setFrameShape(QtGui.QFrame.StyledPanel) self.frame_5.setFrameShadow(QtGui.QFrame.Raised) self.frame_5.setObjectName(_fromUtf8("frame_5")) self.horizontalLayout_3 = QtGui.QHBoxLayout(self.frame_5) self.horizontalLayout_3.setContentsMargins(0, 0, 0, 0) self.horizontalLayout_3.setSpacing(0) self.horizontalLayout_3.setObjectName(_fromUtf8("horizontalLayout_3")) self.lblDevice = QtGui.QLabel(self.frame_5) self.lblDevice.setEnabled(False) self.lblDevice.setObjectName(_fromUtf8("lblDevice")) self.horizontalLayout_3.addWidget(self.lblDevice) spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout_3.addItem(spacerItem1) self.verticalLayout_2.addWidget(self.frame_5) self.frame = QtGui.QFrame(self.centralwidget) self.frame.setFrameShape(QtGui.QFrame.NoFrame) self.frame.setFrameShadow(QtGui.QFrame.Plain) self.frame.setObjectName(_fromUtf8("frame")) self.verticalLayout = QtGui.QVBoxLayout(self.frame) self.verticalLayout.setContentsMargins(0, 0, 0, 0) self.verticalLayout.setSpacing(10) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.frame_2 = QtGui.QFrame(self.frame) self.frame_2.setFrameShape(QtGui.QFrame.StyledPanel) self.frame_2.setFrameShadow(QtGui.QFrame.Raised) self.frame_2.setObjectName(_fromUtf8("frame_2")) self.horizontalLayout_2 = QtGui.QHBoxLayout(self.frame_2) self.horizontalLayout_2.setContentsMargins(0, 0, 0, 0) self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2")) self.chkInvert = QtGui.QCheckBox(self.frame_2) self.chkInvert.setObjectName(_fromUtf8("chkInvert")) self.horizontalLayout_2.addWidget(self.chkInvert) self.chkAutoscale = QtGui.QCheckBox(self.frame_2) self.chkAutoscale.setChecked(True) self.chkAutoscale.setObjectName(_fromUtf8("chkAutoscale")) self.horizontalLayout_2.addWidget(self.chkAutoscale) self.line = QtGui.QFrame(self.frame_2) self.line.setFrameShape(QtGui.QFrame.VLine) self.line.setFrameShadow(QtGui.QFrame.Sunken) self.line.setObjectName(_fromUtf8("line")) self.horizontalLayout_2.addWidget(self.line) self.label_2 = QtGui.QLabel(self.frame_2) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label_2.sizePolicy().hasHeightForWidth()) self.label_2.setSizePolicy(sizePolicy) self.label_2.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.label_2.setObjectName(_fromUtf8("label_2")) self.horizontalLayout_2.addWidget(self.label_2) self.spinLowpass = QtGui.QSpinBox(self.frame_2) self.spinLowpass.setPrefix(_fromUtf8("")) self.spinLowpass.setMinimum(0) self.spinLowpass.setMaximum(999999) self.spinLowpass.setSingleStep(1) self.spinLowpass.setProperty("value", 45) self.spinLowpass.setObjectName(_fromUtf8("spinLowpass")) self.horizontalLayout_2.addWidget(self.spinLowpass) self.label_5 = QtGui.QLabel(self.frame_2) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label_5.sizePolicy().hasHeightForWidth()) self.label_5.setSizePolicy(sizePolicy) self.label_5.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.label_5.setObjectName(_fromUtf8("label_5")) self.horizontalLayout_2.addWidget(self.label_5) self.lineTitle = QtGui.QLineEdit(self.frame_2) self.lineTitle.setObjectName(_fromUtf8("lineTitle")) self.horizontalLayout_2.addWidget(self.lineTitle) self.line_2 = QtGui.QFrame(self.frame_2) self.line_2.setFrameShape(QtGui.QFrame.VLine) self.line_2.setFrameShadow(QtGui.QFrame.Sunken) self.line_2.setObjectName(_fromUtf8("line_2")) self.horizontalLayout_2.addWidget(self.line_2) self.btnPause = QtGui.QPushButton(self.frame_2) self.btnPause.setCheckable(True) self.btnPause.setObjectName(_fromUtf8("btnPause")) self.horizontalLayout_2.addWidget(self.btnPause) self.btnSave = QtGui.QPushButton(self.frame_2) self.btnSave.setObjectName(_fromUtf8("btnSave")) self.horizontalLayout_2.addWidget(self.btnSave) self.verticalLayout.addWidget(self.frame_2) self.frame_3 = QtGui.QFrame(self.frame) self.frame_3.setFrameShape(QtGui.QFrame.StyledPanel) self.frame_3.setFrameShadow(QtGui.QFrame.Plain) self.frame_3.setObjectName(_fromUtf8("frame_3")) self.verticalLayout_3 = QtGui.QVBoxLayout(self.frame_3) self.verticalLayout_3.setContentsMargins(0, 0, 0, 0) self.verticalLayout_3.setSpacing(0) self.verticalLayout_3.setObjectName(_fromUtf8("verticalLayout_3")) self.grECG = PlotWidget(self.frame_3) self.grECG.setFrameShape(QtGui.QFrame.NoFrame) self.grECG.setFrameShadow(QtGui.QFrame.Plain) self.grECG.setLineWidth(0) self.grECG.setObjectName(_fromUtf8("grECG")) self.verticalLayout_3.addWidget(self.grECG) self.verticalLayout.addWidget(self.frame_3) self.verticalLayout_2.addWidget(self.frame) MainWindow.setCentralWidget(self.centralwidget) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): MainWindow.setWindowTitle(_translate("MainWindow", "diyECG", None)) self.label_3.setText(_translate("MainWindow", "diyECG", None)) self.label_4.setText( _translate( "MainWindow", " open-source live soundcard monitor with realtime iFFT filtering by Scott Harden", None)) self.btnSite.setText(_translate("MainWindow", "www.SWHarden.com", None)) self.lblDevice.setText( _translate( "MainWindow", "!!! ERROR !!! no valid input sound devices found. Plug in a microphone and restart this program!", None)) self.chkInvert.setText(_translate("MainWindow", "invert", None)) self.chkAutoscale.setText(_translate("MainWindow", "autoscale", None)) self.label_2.setText(_translate("MainWindow", "lowpass:"******"MainWindow", "set to 0 to disable", None)) self.spinLowpass.setSuffix(_translate("MainWindow", " Hz", None)) self.label_5.setText(_translate("MainWindow", "title:", None)) self.lineTitle.setText(_translate("MainWindow", "DIY ECG", None)) self.btnPause.setText(_translate("MainWindow", "Pause", None)) self.btnSave.setText(_translate("MainWindow", "Save Figure", None))
class Ui_dialog(object): def setupUi(self, dialog): dialog.setObjectName("dialog") dialog.resize(1144, 771) dialog.setWindowOpacity(0.95) self.raytraceView = PlotWidget(dialog) self.raytraceView.setGeometry(QtCore.QRect(40, 40, 512, 512)) self.raytraceView.setFrameShape(QtWidgets.QFrame.WinPanel) self.raytraceView.setFrameShadow(QtWidgets.QFrame.Raised) self.raytraceView.setObjectName("raytraceView") self.sarView = PlotWidget(dialog) self.sarView.setGeometry(QtCore.QRect(590, 40, 512, 512)) self.sarView.setFrameShape(QtWidgets.QFrame.WinPanel) self.sarView.setFrameShadow(QtWidgets.QFrame.Raised) self.sarView.setObjectName("sarView") self.openButton = QtWidgets.QPushButton(dialog) self.openButton.setGeometry(QtCore.QRect(40, 580, 191, 31)) font = QtGui.QFont() font.setPointSize(11) self.openButton.setFont(font) self.openButton.setStyleSheet("") self.openButton.setObjectName("openButton") self.offnadSpinBox = QtWidgets.QDoubleSpinBox(dialog) self.offnadSpinBox.setGeometry(QtCore.QRect(110, 640, 121, 31)) font = QtGui.QFont() font.setPointSize(11) self.offnadSpinBox.setFont(font) self.offnadSpinBox.setMinimum(30.0) self.offnadSpinBox.setMaximum(70.0) self.offnadSpinBox.setSingleStep(5.0) self.offnadSpinBox.setObjectName("offnadSpinBox") self.label_3 = QtWidgets.QLabel(dialog) self.label_3.setGeometry(QtCore.QRect(40, 640, 61, 31)) font = QtGui.QFont() font.setPointSize(11) font.setBold(True) font.setWeight(75) self.label_3.setFont(font) self.label_3.setObjectName("label_3") self.lineEdit = QtWidgets.QLineEdit(dialog) self.lineEdit.setGeometry(QtCore.QRect(270, 580, 631, 31)) font = QtGui.QFont() font.setPointSize(11) self.lineEdit.setFont(font) self.lineEdit.setObjectName("lineEdit") self.offnadSlider = QtWidgets.QSlider(dialog) self.offnadSlider.setGeometry(QtCore.QRect(250, 640, 411, 31)) self.offnadSlider.setStyleSheet( "QSlider::groove:horizontal {\n" "border: 1px solid #bbb;\n" "background: white;\n" "height: 10px;\n" "border-radius: 4px;\n" "}\n" "\n" "QSlider::sub-page:horizontal {\n" "background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1,\n" " stop: 0 #6ee, stop: 1 #bff);\n" "background: qlineargradient(x1: 0, y1: 0.2, x2: 1, y2: 1,\n" " stop: 0 #bee, stop: 1 #5bf);\n" "border: 1px solid #777;\n" "height: 10px;\n" "border-radius: 4px;\n" "}\n" "\n" "QSlider::add-page:horizontal {\n" "background: #555;\n" "border: 1px solid #777;\n" "height: 10px;\n" "border-radius: 4px;\n" "}\n" "\n" "QSlider::handle:horizontal {\n" "background: qlineargradient(x1:0, y1:0, x2:1, y2:1,\n" " stop:0 #eee, stop:1 #ccc);\n" "border: 1px solid #777;\n" "width: 13px;\n" "margin-top: -2px;\n" "margin-bottom: -2px;\n" "border-radius: 4px;\n" "}\n" "\n" "QSlider::handle:horizontal:hover {\n" "background: qlineargradient(x1:0, y1:0, x2:1, y2:1,\n" " stop:0 #fff, stop:1 #ddd);\n" "border: 1px solid #444;\n" "border-radius: 4px;\n" "}\n" "\n" "QSlider::sub-page:horizontal:disabled {\n" "background: #bbb;\n" "border-color: #999;\n" "}\n" "\n" "QSlider::add-page:horizontal:disabled {\n" "background: #eee;\n" "border-color: #999;\n" "}\n" "\n" "QSlider::handle:horizontal:disabled {\n" "background: #eee;\n" "border: 1px solid #aaa;\n" "border-radius: 4px;\n" "}") self.offnadSlider.setMinimum(30) self.offnadSlider.setMaximum(70) self.offnadSlider.setSingleStep(5) self.offnadSlider.setProperty("value", 30) self.offnadSlider.setOrientation(QtCore.Qt.Horizontal) self.offnadSlider.setObjectName("offnadSlider") self.label_4 = QtWidgets.QLabel(dialog) self.label_4.setGeometry(QtCore.QRect(40, 700, 61, 31)) font = QtGui.QFont() font.setPointSize(11) font.setBold(True) font.setWeight(75) self.label_4.setFont(font) self.label_4.setObjectName("label_4") self.rotateSlider = QtWidgets.QSlider(dialog) self.rotateSlider.setGeometry(QtCore.QRect(250, 700, 411, 31)) self.rotateSlider.setStyleSheet( "QSlider::groove:horizontal {\n" "border: 1px solid #bbb;\n" "background: white;\n" "height: 10px;\n" "border-radius: 4px;\n" "}\n" "\n" "QSlider::sub-page:horizontal {\n" "background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1,\n" " stop: 0 #6ee, stop: 1 #bff);\n" "background: qlineargradient(x1: 0, y1: 0.2, x2: 1, y2: 1,\n" " stop: 0 #bee, stop: 1 #5bf);\n" "border: 1px solid #777;\n" "height: 10px;\n" "border-radius: 4px;\n" "}\n" "\n" "QSlider::add-page:horizontal {\n" "background: #555;\n" "border: 1px solid #777;\n" "height: 10px;\n" "border-radius: 4px;\n" "}\n" "\n" "QSlider::handle:horizontal {\n" "background: qlineargradient(x1:0, y1:0, x2:1, y2:1,\n" " stop:0 #eee, stop:1 #ccc);\n" "border: 1px solid #777;\n" "width: 13px;\n" "margin-top: -2px;\n" "margin-bottom: -2px;\n" "border-radius: 4px;\n" "}\n" "\n" "QSlider::handle:horizontal:hover {\n" "background: qlineargradient(x1:0, y1:0, x2:1, y2:1,\n" " stop:0 #fff, stop:1 #ddd);\n" "border: 1px solid #444;\n" "border-radius: 4px;\n" "}\n" "\n" "QSlider::sub-page:horizontal:disabled {\n" "background: #bbb;\n" "border-color: #999;\n" "}\n" "\n" "QSlider::add-page:horizontal:disabled {\n" "background: #eee;\n" "border-color: #999;\n" "}\n" "\n" "QSlider::handle:horizontal:disabled {\n" "background: #eee;\n" "border: 1px solid #aaa;\n" "border-radius: 4px;\n" "}") self.rotateSlider.setMinimum(0) self.rotateSlider.setMaximum(360) self.rotateSlider.setSingleStep(5) self.rotateSlider.setProperty("value", 0) self.rotateSlider.setOrientation(QtCore.Qt.Horizontal) self.rotateSlider.setObjectName("rotateSlider") self.rotateSpinBox = QtWidgets.QDoubleSpinBox(dialog) self.rotateSpinBox.setGeometry(QtCore.QRect(110, 700, 121, 31)) font = QtGui.QFont() font.setPointSize(11) self.rotateSpinBox.setFont(font) self.rotateSpinBox.setMinimum(-5.0) self.rotateSpinBox.setMaximum(360.0) self.rotateSpinBox.setSingleStep(5.0) self.rotateSpinBox.setProperty("value", 0.0) self.rotateSpinBox.setObjectName("rotateSpinBox") self.runSARButton = QtWidgets.QPushButton(dialog) self.runSARButton.setGeometry(QtCore.QRect(910, 700, 191, 31)) font = QtGui.QFont() font.setPointSize(11) self.runSARButton.setFont(font) self.runSARButton.setObjectName("runSARButton") self.label_5 = QtWidgets.QLabel(dialog) self.label_5.setGeometry(QtCore.QRect(750, 640, 61, 31)) font = QtGui.QFont() font.setPointSize(11) font.setBold(True) font.setWeight(75) self.label_5.setFont(font) self.label_5.setObjectName("label_5") self.scale1SpinBox = QtWidgets.QDoubleSpinBox(dialog) self.scale1SpinBox.setGeometry(QtCore.QRect(820, 640, 81, 31)) font = QtGui.QFont() font.setPointSize(11) self.scale1SpinBox.setFont(font) self.scale1SpinBox.setDecimals(1) self.scale1SpinBox.setMinimum(0.0) self.scale1SpinBox.setMaximum(1000.0) self.scale1SpinBox.setSingleStep(5.0) self.scale1SpinBox.setProperty("value", 80.0) self.scale1SpinBox.setObjectName("scale1SpinBox") self.label_7 = QtWidgets.QLabel(dialog) self.label_7.setGeometry(QtCore.QRect(80, 10, 81, 21)) font = QtGui.QFont() font.setPointSize(11) font.setBold(True) font.setWeight(75) self.label_7.setFont(font) self.label_7.setObjectName("label_7") self.label_8 = QtWidgets.QLabel(dialog) self.label_8.setGeometry(QtCore.QRect(630, 10, 81, 21)) font = QtGui.QFont() font.setPointSize(11) font.setBold(True) font.setWeight(75) self.label_8.setFont(font) self.label_8.setObjectName("label_8") self.sarUpView = PlotWidget(dialog) self.sarUpView.setGeometry(QtCore.QRect(591, 41, 181, 181)) self.sarUpView.setFrameShape(QtWidgets.QFrame.Box) self.sarUpView.setFrameShadow(QtWidgets.QFrame.Raised) self.sarUpView.setLineWidth(2) self.sarUpView.setObjectName("sarUpView") self.runRayTraceButton = QtWidgets.QPushButton(dialog) self.runRayTraceButton.setGeometry(QtCore.QRect(710, 700, 191, 31)) font = QtGui.QFont() font.setPointSize(11) self.runRayTraceButton.setFont(font) self.runRayTraceButton.setObjectName("runRayTraceButton") self.label = QtWidgets.QLabel(dialog) self.label.setGeometry(QtCore.QRect(555, 245, 31, 101)) self.label.setText("") self.label.setPixmap(QtGui.QPixmap("arrow.png")) self.label.setScaledContents(True) self.label.setObjectName("label") self.label_2 = QtWidgets.QLabel(dialog) self.label_2.setGeometry(QtCore.QRect(910, 740, 231, 31)) self.label_2.setText("") self.label_2.setPixmap(QtGui.QPixmap("ashida.png")) self.label_2.setScaledContents(True) self.label_2.setObjectName("label_2") self.stepLabel = QtWidgets.QLabel(dialog) self.stepLabel.setGeometry(QtCore.QRect(960, 580, 121, 111)) self.stepLabel.setText("") self.stepLabel.setPixmap(QtGui.QPixmap("step0.png")) self.stepLabel.setScaledContents(True) self.stepLabel.setObjectName("stepLabel") self.label_6 = QtWidgets.QLabel(dialog) self.label_6.setGeometry(QtCore.QRect(1068, 518, 60, 60)) self.label_6.setText("") self.label_6.setPixmap(QtGui.QPixmap("edge2.png")) self.label_6.setScaledContents(True) self.label_6.setObjectName("label_6") self.label_9 = QtWidgets.QLabel(dialog) self.label_9.setGeometry(QtCore.QRect(518, 518, 60, 60)) self.label_9.setText("") self.label_9.setPixmap(QtGui.QPixmap("edge2.png")) self.label_9.setScaledContents(True) self.label_9.setObjectName("label_9") self.label_10 = QtWidgets.QLabel(dialog) self.label_10.setGeometry(QtCore.QRect(15, 15, 60, 60)) self.label_10.setText("") self.label_10.setPixmap(QtGui.QPixmap("edge1.png")) self.label_10.setScaledContents(True) self.label_10.setObjectName("label_10") self.label_11 = QtWidgets.QLabel(dialog) self.label_11.setGeometry(QtCore.QRect(565, 15, 60, 60)) self.label_11.setText("") self.label_11.setPixmap(QtGui.QPixmap("edge1.png")) self.label_11.setScaledContents(True) self.label_11.setObjectName("label_11") self.label_12 = QtWidgets.QLabel(dialog) self.label_12.setGeometry(QtCore.QRect(0, 710, 31, 60)) self.label_12.setText("") self.label_12.setPixmap(QtGui.QPixmap("edge3.png")) self.label_12.setScaledContents(True) self.label_12.setObjectName("label_12") self.label_13 = QtWidgets.QLabel(dialog) self.label_13.setGeometry(QtCore.QRect(0, 580, 1141, 191)) self.label_13.setText("") self.label_13.setPixmap(QtGui.QPixmap("line2.png")) self.label_13.setScaledContents(True) self.label_13.setObjectName("label_13") self.label_14 = QtWidgets.QLabel(dialog) self.label_14.setGeometry(QtCore.QRect(170, 15, 381, 21)) self.label_14.setText("") self.label_14.setPixmap(QtGui.QPixmap("bar.png")) self.label_14.setScaledContents(True) self.label_14.setObjectName("label_14") self.label_15 = QtWidgets.QLabel(dialog) self.label_15.setGeometry(QtCore.QRect(720, 15, 381, 21)) self.label_15.setText("") self.label_15.setPixmap(QtGui.QPixmap("bar.png")) self.label_15.setScaledContents(True) self.label_15.setObjectName("label_15") self.label_16 = QtWidgets.QLabel(dialog) self.label_16.setGeometry(QtCore.QRect(0, 80, 41, 621)) self.label_16.setText("") self.label_16.setPixmap(QtGui.QPixmap("line.png")) self.label_16.setScaledContents(True) self.label_16.setObjectName("label_16") self.label_17 = QtWidgets.QLabel(dialog) self.label_17.setGeometry(QtCore.QRect(1100, 40, 41, 471)) self.label_17.setText("") self.label_17.setPixmap(QtGui.QPixmap("line.png")) self.label_17.setScaledContents(True) self.label_17.setObjectName("label_17") self.label_13.raise_() self.label_16.raise_() self.label_17.raise_() self.label_12.raise_() self.label_11.raise_() self.label_10.raise_() self.label_9.raise_() self.label_6.raise_() self.raytraceView.raise_() self.sarView.raise_() self.openButton.raise_() self.offnadSpinBox.raise_() self.label_3.raise_() self.offnadSlider.raise_() self.rotateSlider.raise_() self.rotateSpinBox.raise_() self.runSARButton.raise_() self.label_5.raise_() self.scale1SpinBox.raise_() self.label_7.raise_() self.label_8.raise_() self.sarUpView.raise_() self.runRayTraceButton.raise_() self.label.raise_() self.label_2.raise_() self.stepLabel.raise_() self.lineEdit.raise_() self.label_4.raise_() self.label_14.raise_() self.label_15.raise_() self.retranslateUi(dialog) QtCore.QMetaObject.connectSlotsByName(dialog) def retranslateUi(self, dialog): _translate = QtCore.QCoreApplication.translate dialog.setWindowTitle(_translate("dialog", "SAR simulator")) self.openButton.setText(_translate("dialog", "1.Open")) self.label_3.setText(_translate("dialog", "Offnadir")) self.lineEdit.setText(_translate("dialog", "c130.obj")) self.label_4.setText(_translate("dialog", "Rotate")) self.runSARButton.setText(_translate("dialog", "3.Run SAR")) self.label_5.setText(_translate("dialog", "Scale")) self.label_7.setText(_translate("dialog", "Ray Trace")) self.label_8.setText(_translate("dialog", "SAR")) self.runRayTraceButton.setText(_translate("dialog", "2.Run Ray Trace"))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName(_fromUtf8("MainWindow")) MainWindow.resize(1430, 861) MainWindow.setTabShape(QtGui.QTabWidget.Rounded) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.buttonStart = QtGui.QPushButton(self.centralwidget) self.buttonStart.setGeometry(QtCore.QRect(1220, 50, 75, 21)) self.buttonStart.setStyleSheet(_fromUtf8("")) self.buttonStart.setObjectName(_fromUtf8("buttonStart")) self.buttonStop = QtGui.QPushButton(self.centralwidget) self.buttonStop.setGeometry(QtCore.QRect(1300, 50, 75, 21)) self.buttonStop.setStyleSheet(_fromUtf8("")) self.buttonStop.setObjectName(_fromUtf8("buttonStop")) self.gridLayoutWidget = QtGui.QWidget(self.centralwidget) self.gridLayoutWidget.setGeometry(QtCore.QRect(1220, 80, 191, 411)) self.gridLayoutWidget.setObjectName(_fromUtf8("gridLayoutWidget")) self.gridLayout = QtGui.QGridLayout(self.gridLayoutWidget) self.gridLayout.setMargin(0) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.label = QtGui.QLabel(self.gridLayoutWidget) self.label.setObjectName(_fromUtf8("label")) self.gridLayout.addWidget(self.label, 0, 0, 1, 1) self.sliderCont = QtGui.QSlider(self.gridLayoutWidget) self.sliderCont.setMaximum(255) self.sliderCont.setOrientation(QtCore.Qt.Horizontal) self.sliderCont.setTickPosition(QtGui.QSlider.TicksBothSides) self.sliderCont.setTickInterval(50) self.sliderCont.setObjectName(_fromUtf8("sliderCont")) self.gridLayout.addWidget(self.sliderCont, 5, 0, 1, 1) self.sliderSat = QtGui.QSlider(self.gridLayoutWidget) self.sliderSat.setMaximum(255) self.sliderSat.setOrientation(QtCore.Qt.Horizontal) self.sliderSat.setTickPosition(QtGui.QSlider.TicksBothSides) self.sliderSat.setTickInterval(50) self.sliderSat.setObjectName(_fromUtf8("sliderSat")) self.gridLayout.addWidget(self.sliderSat, 7, 0, 1, 1) self.label_6 = QtGui.QLabel(self.gridLayoutWidget) self.label_6.setObjectName(_fromUtf8("label_6")) self.gridLayout.addWidget(self.label_6, 13, 0, 1, 1) self.sliderWB = QtGui.QSlider(self.gridLayoutWidget) self.sliderWB.setMaximum(10000) self.sliderWB.setSingleStep(500) self.sliderWB.setPageStep(1000) self.sliderWB.setOrientation(QtCore.Qt.Horizontal) self.sliderWB.setTickPosition(QtGui.QSlider.TicksBothSides) self.sliderWB.setTickInterval(1000) self.sliderWB.setObjectName(_fromUtf8("sliderWB")) self.gridLayout.addWidget(self.sliderWB, 14, 0, 1, 1) self.sliderBright = QtGui.QSlider(self.gridLayoutWidget) self.sliderBright.setMaximum(255) self.sliderBright.setOrientation(QtCore.Qt.Horizontal) self.sliderBright.setInvertedAppearance(False) self.sliderBright.setTickPosition(QtGui.QSlider.TicksBothSides) self.sliderBright.setTickInterval(50) self.sliderBright.setObjectName(_fromUtf8("sliderBright")) self.gridLayout.addWidget(self.sliderBright, 2, 0, 1, 1) self.sliderGain = QtGui.QSlider(self.gridLayoutWidget) self.sliderGain.setMaximum(255) self.sliderGain.setOrientation(QtCore.Qt.Horizontal) self.sliderGain.setTickPosition(QtGui.QSlider.TicksBothSides) self.sliderGain.setTickInterval(50) self.sliderGain.setObjectName(_fromUtf8("sliderGain")) self.gridLayout.addWidget(self.sliderGain, 9, 0, 1, 1) self.label_2 = QtGui.QLabel(self.gridLayoutWidget) self.label_2.setObjectName(_fromUtf8("label_2")) self.gridLayout.addWidget(self.label_2, 6, 0, 1, 1) self.sliderExpo = QtGui.QSlider(self.gridLayoutWidget) self.sliderExpo.setMinimum(1) self.sliderExpo.setMaximum(7) self.sliderExpo.setOrientation(QtCore.Qt.Horizontal) self.sliderExpo.setTickPosition(QtGui.QSlider.TicksBothSides) self.sliderExpo.setTickInterval(1) self.sliderExpo.setObjectName(_fromUtf8("sliderExpo")) self.gridLayout.addWidget(self.sliderExpo, 12, 0, 1, 1) self.label_4 = QtGui.QLabel(self.gridLayoutWidget) self.label_4.setObjectName(_fromUtf8("label_4")) self.gridLayout.addWidget(self.label_4, 8, 0, 1, 1) self.label_3 = QtGui.QLabel(self.gridLayoutWidget) self.label_3.setObjectName(_fromUtf8("label_3")) self.gridLayout.addWidget(self.label_3, 3, 0, 1, 1) self.label_5 = QtGui.QLabel(self.gridLayoutWidget) self.label_5.setObjectName(_fromUtf8("label_5")) self.gridLayout.addWidget(self.label_5, 10, 0, 1, 1) self.buttonCalibrate = QtGui.QPushButton(self.centralwidget) self.buttonCalibrate.setGeometry(QtCore.QRect(1280, 490, 71, 23)) self.buttonCalibrate.setObjectName(_fromUtf8("buttonCalibrate")) self.tabWidget = QtGui.QTabWidget(self.centralwidget) self.tabWidget.setGeometry(QtCore.QRect(10, 10, 1191, 801)) self.tabWidget.setObjectName(_fromUtf8("tabWidget")) self.tab_2 = QtGui.QWidget() self.tab_2.setObjectName(_fromUtf8("tab_2")) self.figure3 = GraphicsView(self.tab_2) self.figure3.setGeometry(QtCore.QRect(10, 4, 1024, 768)) self.figure3.setObjectName(_fromUtf8("figure3")) self.groupBox = QtGui.QGroupBox(self.tab_2) self.groupBox.setGeometry(QtCore.QRect(1040, 120, 141, 201)) self.groupBox.setObjectName(_fromUtf8("groupBox")) self.verticalLayoutWidget = QtGui.QWidget(self.groupBox) self.verticalLayoutWidget.setGeometry(QtCore.QRect(10, 20, 121, 141)) self.verticalLayoutWidget.setObjectName( _fromUtf8("verticalLayoutWidget")) self.gridLayout_2 = QtGui.QGridLayout(self.verticalLayoutWidget) self.gridLayout_2.setMargin(0) self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2")) self.label_9 = QtGui.QLabel(self.verticalLayoutWidget) self.label_9.setObjectName(_fromUtf8("label_9")) self.gridLayout_2.addWidget(self.label_9, 1, 0, 1, 1) self.label_10 = QtGui.QLabel(self.verticalLayoutWidget) self.label_10.setObjectName(_fromUtf8("label_10")) self.gridLayout_2.addWidget(self.label_10, 2, 0, 1, 1) self.label_8 = QtGui.QLabel(self.verticalLayoutWidget) self.label_8.setObjectName(_fromUtf8("label_8")) self.gridLayout_2.addWidget(self.label_8, 0, 0, 1, 1) self.label_11 = QtGui.QLabel(self.verticalLayoutWidget) self.label_11.setObjectName(_fromUtf8("label_11")) self.gridLayout_2.addWidget(self.label_11, 3, 0, 1, 1) self.line_mincol = QtGui.QLineEdit(self.verticalLayoutWidget) self.line_mincol.setObjectName(_fromUtf8("line_mincol")) self.gridLayout_2.addWidget(self.line_mincol, 0, 1, 1, 1) self.line_maxcol = QtGui.QLineEdit(self.verticalLayoutWidget) self.line_maxcol.setObjectName(_fromUtf8("line_maxcol")) self.gridLayout_2.addWidget(self.line_maxcol, 1, 1, 1, 1) self.line_minrow = QtGui.QLineEdit(self.verticalLayoutWidget) self.line_minrow.setObjectName(_fromUtf8("line_minrow")) self.gridLayout_2.addWidget(self.line_minrow, 2, 1, 1, 1) self.line_maxrow = QtGui.QLineEdit(self.verticalLayoutWidget) self.line_maxrow.setObjectName(_fromUtf8("line_maxrow")) self.gridLayout_2.addWidget(self.line_maxrow, 3, 1, 1, 1) self.buttonUpdateROI = QtGui.QPushButton(self.groupBox) self.buttonUpdateROI.setGeometry(QtCore.QRect(30, 170, 75, 23)) self.buttonUpdateROI.setObjectName(_fromUtf8("buttonUpdateROI")) self.label_12 = QtGui.QLabel(self.tab_2) self.label_12.setGeometry(QtCore.QRect(1040, 70, 51, 16)) self.label_12.setObjectName(_fromUtf8("label_12")) self.coor = QtGui.QLabel(self.tab_2) self.coor.setGeometry(QtCore.QRect(1040, 90, 131, 16)) self.coor.setObjectName(_fromUtf8("coor")) self.groupBox_3 = QtGui.QGroupBox(self.tab_2) self.groupBox_3.setGeometry(QtCore.QRect(1040, 340, 141, 241)) self.groupBox_3.setObjectName(_fromUtf8("groupBox_3")) self.gridLayoutWidget_2 = QtGui.QWidget(self.groupBox_3) self.gridLayoutWidget_2.setGeometry(QtCore.QRect(0, 20, 131, 176)) self.gridLayoutWidget_2.setObjectName(_fromUtf8("gridLayoutWidget_2")) self.gridLayout_3 = QtGui.QGridLayout(self.gridLayoutWidget_2) self.gridLayout_3.setMargin(0) self.gridLayout_3.setObjectName(_fromUtf8("gridLayout_3")) self.label_14 = QtGui.QLabel(self.gridLayoutWidget_2) self.label_14.setObjectName(_fromUtf8("label_14")) self.gridLayout_3.addWidget(self.label_14, 4, 0, 1, 1) self.label_13 = QtGui.QLabel(self.gridLayoutWidget_2) self.label_13.setObjectName(_fromUtf8("label_13")) self.gridLayout_3.addWidget(self.label_13, 0, 0, 1, 1) self.laserHigh = QtGui.QLineEdit(self.gridLayoutWidget_2) self.laserHigh.setObjectName(_fromUtf8("laserHigh")) self.gridLayout_3.addWidget(self.laserHigh, 1, 0, 1, 1) self.label_15 = QtGui.QLabel(self.gridLayoutWidget_2) self.label_15.setObjectName(_fromUtf8("label_15")) self.gridLayout_3.addWidget(self.label_15, 2, 0, 1, 1) self.projHigh = QtGui.QLineEdit(self.gridLayoutWidget_2) self.projHigh.setObjectName(_fromUtf8("projHigh")) self.gridLayout_3.addWidget(self.projHigh, 3, 0, 1, 1) self.label_16 = QtGui.QLabel(self.gridLayoutWidget_2) self.label_16.setObjectName(_fromUtf8("label_16")) self.gridLayout_3.addWidget(self.label_16, 6, 0, 1, 1) self.laserLow = QtGui.QLineEdit(self.gridLayoutWidget_2) self.laserLow.setObjectName(_fromUtf8("laserLow")) self.gridLayout_3.addWidget(self.laserLow, 5, 0, 1, 1) self.projLow = QtGui.QLineEdit(self.gridLayoutWidget_2) self.projLow.setObjectName(_fromUtf8("projLow")) self.gridLayout_3.addWidget(self.projLow, 7, 0, 1, 1) self.buttonUpdateProjection = QtGui.QPushButton(self.groupBox_3) self.buttonUpdateProjection.setGeometry(QtCore.QRect(30, 200, 75, 23)) self.buttonUpdateProjection.setObjectName( _fromUtf8("buttonUpdateProjection")) self.tabWidget.addTab(self.tab_2, _fromUtf8("")) self.tab = QtGui.QWidget() self.tab.setObjectName(_fromUtf8("tab")) self.label_7 = QtGui.QLabel(self.tab) self.label_7.setGeometry(QtCore.QRect(178, 607, 46, 13)) self.label_7.setObjectName(_fromUtf8("label_7")) self.lineFilename = QtGui.QLineEdit(self.tab) self.lineFilename.setGeometry(QtCore.QRect(228, 600, 113, 20)) self.lineFilename.setObjectName(_fromUtf8("lineFilename")) self.buttonGrab = QtGui.QPushButton(self.tab) self.buttonGrab.setGeometry(QtCore.QRect(350, 600, 111, 21)) self.buttonGrab.setObjectName(_fromUtf8("buttonGrab")) self.groupBox_2 = QtGui.QGroupBox(self.tab) self.groupBox_2.setGeometry(QtCore.QRect(170, 60, 800, 531)) self.groupBox_2.setTitle(_fromUtf8("")) self.groupBox_2.setObjectName(_fromUtf8("groupBox_2")) self.figure1 = GraphicsView(self.groupBox_2) self.figure1.setGeometry(QtCore.QRect(50, 30, 600, 200)) self.figure1.setAutoFillBackground(False) self.figure1.setObjectName(_fromUtf8("figure1")) self.figure2 = PlotWidget(self.groupBox_2) self.figure2.setGeometry(QtCore.QRect(0, 240, 660, 196)) self.figure2.setFrameShape(QtGui.QFrame.StyledPanel) self.figure2.setFrameShadow(QtGui.QFrame.Sunken) self.figure2.setObjectName(_fromUtf8("figure2")) self.tabWidget.addTab(self.tab, _fromUtf8("")) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtGui.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1430, 21)) self.menubar.setObjectName(_fromUtf8("menubar")) MainWindow.setMenuBar(self.menubar) self.statusbar = QtGui.QStatusBar(MainWindow) self.statusbar.setObjectName(_fromUtf8("statusbar")) MainWindow.setStatusBar(self.statusbar) self.retranslateUi(MainWindow) self.tabWidget.setCurrentIndex(1) QtCore.QMetaObject.connectSlotsByName(MainWindow) MainWindow.setTabOrder(self.figure1, self.sliderGain) MainWindow.setTabOrder(self.sliderGain, self.buttonStart) MainWindow.setTabOrder(self.buttonStart, self.sliderExpo) MainWindow.setTabOrder(self.sliderExpo, self.figure2) MainWindow.setTabOrder(self.figure2, self.sliderSat) MainWindow.setTabOrder(self.sliderSat, self.sliderCont) MainWindow.setTabOrder(self.sliderCont, self.sliderBright) MainWindow.setTabOrder(self.sliderBright, self.buttonStop) MainWindow.setTabOrder(self.buttonStop, self.sliderWB) def retranslateUi(self, MainWindow): MainWindow.setWindowTitle( _translate("MainWindow", "Spectrometer v2.0", None)) self.buttonStart.setText(_translate("MainWindow", "Start ", None)) self.buttonStop.setText(_translate("MainWindow", "Stop ", None)) self.label.setText(_translate("MainWindow", "Brightness", None)) self.label_6.setText(_translate("MainWindow", "White Balance", None)) self.label_2.setText(_translate("MainWindow", "Saturation", None)) self.label_4.setText(_translate("MainWindow", "Gain", None)) self.label_3.setText(_translate("MainWindow", "Contrast", None)) self.label_5.setText(_translate("MainWindow", "Exposure", None)) self.buttonCalibrate.setText( _translate("MainWindow", "Normalize", None)) self.groupBox.setTitle(_translate("MainWindow", "ROI Settings:", None)) self.label_9.setText(_translate("MainWindow", "Max. Col:", None)) self.label_10.setText(_translate("MainWindow", "Min. Row:", None)) self.label_8.setText(_translate("MainWindow", "Min. Col:", None)) self.label_11.setText(_translate("MainWindow", "Max.Row:", None)) self.buttonUpdateROI.setText( _translate("MainWindow", "Update ROI", None)) self.label_12.setText(_translate("MainWindow", "Clicked at:", None)) self.coor.setText(_translate("MainWindow", "(0,0)", None)) self.groupBox_3.setTitle( _translate("MainWindow", "Projection Settings:", None)) self.label_14.setText( _translate("MainWindow", "Low Wavelength (nm):", None)) self.label_13.setText( _translate("MainWindow", "High Wavelength (nm):", None)) self.label_15.setText( _translate("MainWindow", "Projection Column:", None)) self.label_16.setText( _translate("MainWindow", "Projection Column:", None)) self.buttonUpdateProjection.setText( _translate("MainWindow", "Update Proj.", None)) self.tabWidget.setTabText( self.tabWidget.indexOf(self.tab_2), _translate("MainWindow", "Calibration", None)) self.label_7.setText(_translate("MainWindow", "Filename:", None)) self.buttonGrab.setText( _translate("MainWindow", "Save Spectrum Data", None)) self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab), _translate("MainWindow", "Analysis", None))