class Ui_Form(object): def setupUi(self, Form): Form.setObjectName("Form") Form.resize(400, 300) self.gridLayout = QtGui.QGridLayout(Form) self.gridLayout.setObjectName("gridLayout") self.sizeSpin = QtGui.QSpinBox(Form) self.sizeSpin.setProperty("value", 10) self.sizeSpin.setObjectName("sizeSpin") self.gridLayout.addWidget(self.sizeSpin, 1, 1, 1, 1) self.pixelModeCheck = QtGui.QCheckBox(Form) self.pixelModeCheck.setObjectName("pixelModeCheck") self.gridLayout.addWidget(self.pixelModeCheck, 1, 3, 1, 1) self.label = QtGui.QLabel(Form) self.label.setObjectName("label") self.gridLayout.addWidget(self.label, 1, 0, 1, 1) self.plot = PlotWidget(Form) self.plot.setObjectName("plot") self.gridLayout.addWidget(self.plot, 0, 0, 1, 4) self.randCheck = QtGui.QCheckBox(Form) self.randCheck.setObjectName("randCheck") self.gridLayout.addWidget(self.randCheck, 1, 2, 1, 1) self.retranslateUi(Form) QtCore.QMetaObject.connectSlotsByName(Form) def retranslateUi(self, Form): Form.setWindowTitle(QtGui.QApplication.translate("Form", "Form", None, QtGui.QApplication.UnicodeUTF8)) self.pixelModeCheck.setText(QtGui.QApplication.translate("Form", "pixel mode", None, QtGui.QApplication.UnicodeUTF8)) self.label.setText(QtGui.QApplication.translate("Form", "Size", None, QtGui.QApplication.UnicodeUTF8)) self.randCheck.setText(QtGui.QApplication.translate("Form", "Randomize", None, QtGui.QApplication.UnicodeUTF8))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName(_fromUtf8("MainWindow")) MainWindow.resize(386, 376) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.graphicsView = PlotWidget(self.centralwidget) self.graphicsView.setGeometry(QtCore.QRect(10, 20, 361, 261)) self.graphicsView.setObjectName(_fromUtf8("graphicsView")) self.pushButton = QtGui.QPushButton(self.centralwidget) self.pushButton.setGeometry(QtCore.QRect(280, 290, 95, 31)) self.pushButton.setObjectName(_fromUtf8("pushButton")) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtGui.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 386, 27)) 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.QObject.connect(self.pushButton, QtCore.SIGNAL(_fromUtf8("clicked()")), MainWindow.close) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow", None)) self.pushButton.setText(_translate("MainWindow", "Salir", None))
class Ui_Form(object): def setupUi(self, Form): Form.setObjectName("Form") Form.resize(911, 696) self.graphicsView_time = PlotWidget(Form) self.graphicsView_time.setGeometry(QtCore.QRect(450, 10, 451, 301)) self.graphicsView_time.setObjectName("graphicsView_time") self.pushButton_plot = QtGui.QPushButton(Form) self.pushButton_plot.setGeometry(QtCore.QRect(130, 400, 83, 24)) self.pushButton_plot.setObjectName("pushButton_plot") self.pushButton_measure = QtGui.QPushButton(Form) self.pushButton_measure.setGeometry(QtCore.QRect(130, 440, 83, 24)) self.pushButton_measure.setObjectName("pushButton_measure") self.graphicsView_freq = PlotWidget(Form) self.graphicsView_freq.setGeometry(QtCore.QRect(450, 320, 451, 301)) self.graphicsView_freq.setObjectName("graphicsView_freq") self.pushButton_liveStart = QtGui.QPushButton(Form) self.pushButton_liveStart.setGeometry(QtCore.QRect(130, 540, 83, 24)) self.pushButton_liveStart.setObjectName("pushButton_liveStart") self.pushButton_liveStop = QtGui.QPushButton(Form) self.pushButton_liveStop.setGeometry(QtCore.QRect(130, 580, 83, 24)) self.pushButton_liveStop.setObjectName("pushButton_liveStop") self.retranslateUi(Form) QtCore.QMetaObject.connectSlotsByName(Form) def retranslateUi(self, Form): Form.setWindowTitle(QtGui.QApplication.translate("Form", "Form", None, QtGui.QApplication.UnicodeUTF8)) self.pushButton_plot.setText(QtGui.QApplication.translate("Form", "Plot!", None, QtGui.QApplication.UnicodeUTF8)) self.pushButton_measure.setText(QtGui.QApplication.translate("Form", "Measure", None, QtGui.QApplication.UnicodeUTF8)) self.pushButton_liveStart.setText(QtGui.QApplication.translate("Form", "Live start", None, QtGui.QApplication.UnicodeUTF8)) self.pushButton_liveStop.setText(QtGui.QApplication.translate("Form", "Live stop", None, QtGui.QApplication.UnicodeUTF8))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName(_fromUtf8("MainWindow")) MainWindow.resize(800, 600) font = QtGui.QFont() font.setFamily(_fromUtf8("Arial")) MainWindow.setFont(font) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.gridLayout = QtGui.QGridLayout(self.centralwidget) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.pushButton = QtGui.QPushButton(self.centralwidget) self.pushButton.setObjectName(_fromUtf8("pushButton")) self.gridLayout.addWidget(self.pushButton, 0, 0, 1, 1) self.plot = PlotWidget(self.centralwidget) self.plot.setObjectName(_fromUtf8("graphicsView")) self.gridLayout.addWidget(self.plot, 1, 0, 1, 1) MainWindow.setCentralWidget(self.centralwidget) self.statusbar = QtGui.QStatusBar(MainWindow) self.statusbar.setObjectName(_fromUtf8("statusbar")) MainWindow.setStatusBar(self.statusbar) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): MainWindow.setWindowTitle(_translate("MainWindow", "BTI Plot Test", None)) self.pushButton.setText(_translate("MainWindow", "Start Listening (settings in bti.py)", None))
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_Dialog(object): def setupUi(self, Dialog): Dialog.setObjectName("Dialog") Dialog.resize(800, 450) self.verticalLayout = QtWidgets.QVBoxLayout(Dialog) self.verticalLayout.setObjectName("verticalLayout") self.widget = QtWidgets.QWidget(Dialog) self.widget.setObjectName("widget") self.horizontalLayout_2 = QtWidgets.QHBoxLayout(self.widget) self.horizontalLayout_2.setContentsMargins(0, 0, 0, 0) self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.widget_3 = QtWidgets.QWidget(self.widget) self.widget_3.setObjectName("widget_3") self.label = QtWidgets.QLabel(self.widget_3) self.label.setGeometry(QtCore.QRect(30, 340, 67, 17)) self.label.setObjectName("label") self.label_2 = QtWidgets.QLabel(self.widget_3) self.label_2.setGeometry(QtCore.QRect(20, 0, 67, 17)) self.label_2.setObjectName("label_2") self.lineEdit = QtWidgets.QLineEdit(self.widget_3) self.lineEdit.setGeometry(QtCore.QRect(10, 30, 113, 27)) self.lineEdit.setObjectName("lineEdit") self.horizontalLayout_2.addWidget(self.widget_3) self.graphicsView = PlotWidget(self.widget) self.graphicsView.setMaximumSize(QtCore.QSize(640, 16777215)) self.graphicsView.setObjectName("graphicsView") self.horizontalLayout_2.addWidget(self.graphicsView) self.verticalLayout.addWidget(self.widget) self.widget_2 = QtWidgets.QWidget(Dialog) self.widget_2.setMaximumSize(QtCore.QSize(16777215, 30)) self.widget_2.setObjectName("widget_2") self.horizontalLayout = QtWidgets.QHBoxLayout(self.widget_2) self.horizontalLayout.setContentsMargins(100, 0, 100, 0) self.horizontalLayout.setSpacing(100) self.horizontalLayout.setObjectName("horizontalLayout") self.pushButton = QtWidgets.QPushButton(self.widget_2) self.pushButton.setObjectName("pushButton") self.horizontalLayout.addWidget(self.pushButton) self.pushButton_3 = QtWidgets.QPushButton(self.widget_2) self.pushButton_3.setObjectName("pushButton_3") self.horizontalLayout.addWidget(self.pushButton_3) self.pushButton_2 = QtWidgets.QPushButton(self.widget_2) self.pushButton_2.setObjectName("pushButton_2") self.horizontalLayout.addWidget(self.pushButton_2) self.verticalLayout.addWidget(self.widget_2) self.retranslateUi(Dialog) QtCore.QMetaObject.connectSlotsByName(Dialog) def retranslateUi(self, Dialog): _translate = QtCore.QCoreApplication.translate Dialog.setWindowTitle(_translate("Dialog", "Dialog")) self.label.setText(_translate("Dialog", "TextLabel")) self.label_2.setText(_translate("Dialog", "TextLabel")) self.pushButton.setText(_translate("Dialog", "PushButton")) self.pushButton_3.setText(_translate("Dialog", "PushButton")) self.pushButton_2.setText(_translate("Dialog", "PushButton"))
class Ui_Form(object): def setupUi(self, Form): Form.setObjectName(_fromUtf8("Form")) Form.resize(560, 236) self.verticalLayout = QtGui.QVBoxLayout(Form) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.graphicsView = PlotWidget(Form) self.graphicsView.setObjectName(_fromUtf8("graphicsView")) self.verticalLayout.addWidget(self.graphicsView) self.retranslateUi(Form) QtCore.QMetaObject.connectSlotsByName(Form) def retranslateUi(self, Form): Form.setWindowTitle(_translate("Form", "Grafico", None))
class Ui_AifView(object): def setupUi(self, AifView): AifView.setObjectName("AifView") AifView.resize(400, 300) self.gridLayout = QtGui.QGridLayout(AifView) self.gridLayout.setObjectName("gridLayout") self.plotWidget = PlotWidget(AifView) self.plotWidget.setObjectName("plotWidget") self.gridLayout.addWidget(self.plotWidget, 0, 0, 1, 1) self.retranslateUi(AifView) QtCore.QMetaObject.connectSlotsByName(AifView) def retranslateUi(self, AifView): AifView.setWindowTitle(QtGui.QApplication.translate("AifView", "AIF curve", None, QtGui.QApplication.UnicodeUTF8))
class Ui_Plot(object): def setupUi(self, Plot): Plot.setObjectName(_fromUtf8("Plot")) Plot.setWindowModality(QtCore.Qt.NonModal) Plot.resize(560, 236) Plot.setWindowTitle(_fromUtf8("")) self.verticalLayout = QtGui.QVBoxLayout(Plot) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.graphicsView = PlotWidget(Plot) self.graphicsView.setObjectName(_fromUtf8("graphicsView")) self.verticalLayout.addWidget(self.graphicsView) self.retranslateUi(Plot) QtCore.QMetaObject.connectSlotsByName(Plot) def retranslateUi(self, Plot): pass
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_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.horizontalLayout = QtGui.QHBoxLayout(self.centralwidget) self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.pbLevel = QtGui.QProgressBar(self.centralwidget) self.pbLevel.setMaximum(1000) self.pbLevel.setProperty("value", 123) self.pbLevel.setTextVisible(False) self.pbLevel.setOrientation(QtCore.Qt.Vertical) self.pbLevel.setObjectName(_fromUtf8("pbLevel")) self.horizontalLayout.addWidget(self.pbLevel) 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.setObjectName(_fromUtf8("verticalLayout")) self.label = QtGui.QLabel(self.frame) self.label.setObjectName(_fromUtf8("label")) self.verticalLayout.addWidget(self.label) self.grFFT = PlotWidget(self.frame) self.grFFT.setObjectName(_fromUtf8("grFFT")) self.verticalLayout.addWidget(self.grFFT) self.label_2 = QtGui.QLabel(self.frame) self.label_2.setObjectName(_fromUtf8("label_2")) self.verticalLayout.addWidget(self.label_2) self.grPCM = PlotWidget(self.frame) self.grPCM.setObjectName(_fromUtf8("grPCM")) self.verticalLayout.addWidget(self.grPCM) self.horizontalLayout.addWidget(self.frame) MainWindow.setCentralWidget(self.centralwidget) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow", None)) self.label.setText(_translate("MainWindow", "frequency data (FFT):", None)) self.label_2.setText(_translate("MainWindow", "raw data (PCM):", None))
class Ui_Dialog(object): def setupUi(self, Dialog): Dialog.setObjectName(_fromUtf8("Dialog")) Dialog.resize(1352, 757) self.gridLayout_2 = QtGui.QGridLayout(Dialog) self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2")) self.gridLayout = QtGui.QGridLayout() self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.verticalLayout = QtGui.QVBoxLayout() self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.acce_graphicsView = PlotWidget(Dialog) self.acce_graphicsView.setObjectName(_fromUtf8("acce_graphicsView")) self.verticalLayout.addWidget(self.acce_graphicsView) self.linear_acce_graphicsView = PlotWidget(Dialog) self.linear_acce_graphicsView.setObjectName(_fromUtf8("linear_acce_graphicsView")) self.verticalLayout.addWidget(self.linear_acce_graphicsView) self.gridLayout.addLayout(self.verticalLayout, 0, 0, 1, 1) self.verticalLayout_2 = QtGui.QVBoxLayout() self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2")) spacerItem = QtGui.QSpacerItem(20, 328, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.verticalLayout_2.addItem(spacerItem) self.close_pushButton = QtGui.QPushButton(Dialog) self.close_pushButton.setObjectName(_fromUtf8("close_pushButton")) self.verticalLayout_2.addWidget(self.close_pushButton) self.gridLayout.addLayout(self.verticalLayout_2, 0, 1, 1, 1) self.gridLayout_2.addLayout(self.gridLayout, 0, 0, 1, 1) self.verticalLayout_3 = QtGui.QVBoxLayout() self.verticalLayout_3.setObjectName(_fromUtf8("verticalLayout_3")) # self.dumb_graphicsView = QtGui.QGraphicsView(Dialog) # self.dumb_graphicsView.setObjectName(_fromUtf8("dumb_graphicsView")) # self.verticalLayout_3.addWidget(self.dumb_graphicsView) self.glWidget = GLWidget() self.verticalLayout_3.addWidget(self.glWidget) spacerItem1 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.verticalLayout_3.addItem(spacerItem1) self.gridLayout_2.addLayout(self.verticalLayout_3, 0, 1, 1, 1) self.retranslateUi(Dialog) QtCore.QMetaObject.connectSlotsByName(Dialog) def retranslateUi(self, Dialog): Dialog.setWindowTitle(_translate("Dialog", "Title", None)) self.close_pushButton.setText(_translate("Dialog", "Close", None))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(800, 600) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.verticalLayout = QtGui.QVBoxLayout(self.centralwidget) self.verticalLayout.setObjectName("verticalLayout") self.graphicsView = PlotWidget(self.centralwidget) self.graphicsView.setObjectName("graphicsView") self.verticalLayout.addWidget(self.graphicsView) MainWindow.setCentralWidget(self.centralwidget) self.statusbar = QtGui.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.menubar = QtGui.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 800, 23)) self.menubar.setDefaultUp(False) self.menubar.setObjectName("menubar") self.menuFile = QtGui.QMenu(self.menubar) self.menuFile.setObjectName("menuFile") MainWindow.setMenuBar(self.menubar) self.actionOpen = QtGui.QAction(MainWindow) self.actionOpen.setShortcutContext(QtCore.Qt.ApplicationShortcut) self.actionOpen.setObjectName("actionOpen") self.actionExit = QtGui.QAction(MainWindow) self.actionExit.setObjectName("actionExit") self.menuFile.addAction(self.actionOpen) self.menuFile.addSeparator() self.menubar.addAction(self.menuFile.menuAction()) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): MainWindow.setWindowTitle(QtGui.QApplication.translate("MainWindow", "MainWindow", None, QtGui.QApplication.UnicodeUTF8)) self.menuFile.setTitle(QtGui.QApplication.translate("MainWindow", "&File", None, QtGui.QApplication.UnicodeUTF8)) self.actionOpen.setText(QtGui.QApplication.translate("MainWindow", "&Open", None, QtGui.QApplication.UnicodeUTF8)) self.actionOpen.setShortcut(QtGui.QApplication.translate("MainWindow", "Ctrl+O", None, QtGui.QApplication.UnicodeUTF8)) self.actionExit.setText(QtGui.QApplication.translate("MainWindow", "&Exit", None, QtGui.QApplication.UnicodeUTF8)) self.actionExit.setShortcut(QtGui.QApplication.translate("MainWindow", "Ctrl+Q", None, QtGui.QApplication.UnicodeUTF8))
class Ui_MonitForm(object): def setupUi(self, MonitForm): MonitForm.setObjectName(_fromUtf8("MonitForm")) MonitForm.resize(699, 206) self.lblBpm = QtGui.QLabel(MonitForm) self.lblBpm.setGeometry(QtCore.QRect(630, 40, 66, 17)) self.lblBpm.setObjectName(_fromUtf8("lblBpm")) self.lblSpo = QtGui.QLabel(MonitForm) self.lblSpo.setGeometry(QtCore.QRect(630, 70, 66, 17)) self.lblSpo.setObjectName(_fromUtf8("lblSpo")) self.graphicsView = PlotWidget(MonitForm) self.graphicsView.setGeometry(QtCore.QRect(10, 10, 611, 192)) self.graphicsView.setObjectName(_fromUtf8("graphicsView")) self.retranslateUi(MonitForm) QtCore.QMetaObject.connectSlotsByName(MonitForm) def retranslateUi(self, MonitForm): MonitForm.setWindowTitle(QtGui.QApplication.translate("MonitForm", "Form", None, QtGui.QApplication.UnicodeUTF8)) self.lblBpm.setText(QtGui.QApplication.translate("MonitForm", "TextLabel", None, QtGui.QApplication.UnicodeUTF8)) self.lblSpo.setText(QtGui.QApplication.translate("MonitForm", "TextLabel", None, QtGui.QApplication.UnicodeUTF8))
class Ui_CustomWidget(object): def setupUi(self, CustomWidget): CustomWidget.setObjectName("CustomWidget") CustomWidget.resize(400, 300) self.gridLayout = QtWidgets.QGridLayout(CustomWidget) self.gridLayout.setObjectName("gridLayout") self.plotWidget = PlotWidget(CustomWidget) self.plotWidget.setObjectName("plotWidget") self.gridLayout.addWidget(self.plotWidget, 0, 0, 1, 1) self.checkBox = QtWidgets.QCheckBox(CustomWidget) self.checkBox.setChecked(True) self.checkBox.setObjectName("checkBox") self.gridLayout.addWidget(self.checkBox, 1, 0, 1, 1) self.retranslateUi(CustomWidget) QtCore.QMetaObject.connectSlotsByName(CustomWidget) def retranslateUi(self, CustomWidget): _translate = QtCore.QCoreApplication.translate CustomWidget.setWindowTitle(_translate("CustomWidget", "Form")) self.checkBox.setText(_translate("CustomWidget", "Mouse Enabled"))
class Ui_zPath_dialog(object): def setupUi(self, zPath_dialog): zPath_dialog.setObjectName(_fromUtf8("zPath_dialog")) zPath_dialog.resize(742, 597) self.horizontalLayout = QtGui.QHBoxLayout(zPath_dialog) self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.zPathPlot = PlotWidget(zPath_dialog) self.zPathPlot.setObjectName(_fromUtf8("zPathPlot")) self.horizontalLayout.addWidget(self.zPathPlot) self.buttonBox = QtGui.QDialogButtonBox(zPath_dialog) self.buttonBox.setOrientation(QtCore.Qt.Vertical) self.buttonBox.setStandardButtons(QtGui.QDialogButtonBox.NoButton) self.buttonBox.setObjectName(_fromUtf8("buttonBox")) self.horizontalLayout.addWidget(self.buttonBox) self.retranslateUi(zPath_dialog) QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL(_fromUtf8("accepted()")), zPath_dialog.accept) QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL(_fromUtf8("rejected()")), zPath_dialog.reject) QtCore.QMetaObject.connectSlotsByName(zPath_dialog) def retranslateUi(self, zPath_dialog): zPath_dialog.setWindowTitle(_translate("zPath_dialog", "Z piezo path", None))
class Ui_plotWindow(QtGui.QWidget, subpanel): def setupUi(self, plotWindow, commTransport): plotWindow.setObjectName(_fromUtf8("plotWindow")) plotWindow.resize(818, 418) self.gridLayout = QtGui.QGridLayout(plotWindow) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.graphicsView = PlotWidget(plotWindow) self.graphicsView.setObjectName(_fromUtf8("graphicsView")) self.gridLayout.addWidget(self.graphicsView, 0, 0, 1, 1) self.retranslateUi(plotWindow) QtCore.QMetaObject.connectSlotsByName(plotWindow) self.serialComm = commTransport self.graphicsView.hideAxis('bottom') self.graphicsView.getAxis('left').setWidth(100) # custom code added ''' self.dataPlot.hideAxis('bottom') self.dataPlot.showGrid(y=True) self.dataPlot.getAxis('left').setWidth(100) plotSize = 256 self.plotCount = 6 self.output = [] for i in range(self.plotCount): self.output.append(deque([0.0]*plotSize)) self.axis = deque(range(plotSize)) self.value = plotSize ''' def retranslateUi(self, plotWindow): plotWindow.setWindowTitle(QtGui.QApplication.translate("plotWindow", "Form", None, QtGui.QApplication.UnicodeUTF8)) def readContinuousData(self, serialComm): '''
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName(_fromUtf8("MainWindow")) MainWindow.resize(1225, 588) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.horizontalLayout_3 = QtGui.QHBoxLayout(self.centralwidget) self.horizontalLayout_3.setObjectName(_fromUtf8("horizontalLayout_3")) self.horizontalLayout = QtGui.QHBoxLayout() self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.graphicsView = PlotWidget(self.centralwidget) self.graphicsView.setObjectName(_fromUtf8("graphicsView")) self.horizontalLayout.addWidget(self.graphicsView) self.horizontalLayout_3.addLayout(self.horizontalLayout) self.horizontalLayout_2 = QtGui.QHBoxLayout() self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2")) self.listView = QtGui.QListView(self.centralwidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.listView.sizePolicy().hasHeightForWidth()) self.listView.setSizePolicy(sizePolicy) self.listView.setObjectName(_fromUtf8("listView")) self.horizontalLayout_2.addWidget(self.listView) self.horizontalLayout_3.addLayout(self.horizontalLayout_2) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtGui.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1225, 26)) 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) def retranslateUi(self, MainWindow): MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow", None))
class Ui_DataViewer(object): def setupUi(self, DataViewer): DataViewer.setObjectName("DataViewer") DataViewer.resize(430, 282) self.dockWidgetContents = QtWidgets.QWidget() self.dockWidgetContents.setObjectName("dockWidgetContents") self.verticalLayout = QtWidgets.QVBoxLayout(self.dockWidgetContents) self.verticalLayout.setContentsMargins(0, 0, 0, 0) self.verticalLayout.setObjectName("verticalLayout") self.gridLayoutInfo = QtWidgets.QGridLayout() self.gridLayoutInfo.setObjectName("gridLayoutInfo") self.verticalLayout.addLayout(self.gridLayoutInfo) self.plotWidget = PlotWidget(self.dockWidgetContents) self.plotWidget.setObjectName("plotWidget") self.verticalLayout.addWidget(self.plotWidget) DataViewer.setWidget(self.dockWidgetContents) self.retranslateUi(DataViewer) QtCore.QMetaObject.connectSlotsByName(DataViewer) def retranslateUi(self, DataViewer): _translate = QtCore.QCoreApplication.translate DataViewer.setWindowTitle(_translate("DataViewer", "DockWidget"))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(628, 479) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.graphicsView = PlotWidget(self.centralwidget) self.graphicsView.setGeometry(QtCore.QRect(50, 40, 551, 331)) self.graphicsView.setObjectName("graphicsView") MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtGui.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 628, 26)) self.menubar.setObjectName("menubar") MainWindow.setMenuBar(self.menubar) self.statusbar = QtGui.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): MainWindow.setWindowTitle(QtGui.QApplication.translate("MainWindow", "MainWindow", None, QtGui.QApplication.UnicodeUTF8))
class Ui_xSection(object): def setupUi(self, xSection): xSection.setObjectName(_fromUtf8("xSection")) xSection.resize(400, 300) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(xSection.sizePolicy().hasHeightForWidth()) xSection.setSizePolicy(sizePolicy) xSection.setMinimumSize(QtCore.QSize(400, 300)) xSection.setMaximumSize(QtCore.QSize(400, 300)) self.closeButton = QtGui.QPushButton(xSection) self.closeButton.setGeometry(QtCore.QRect(160, 270, 95, 24)) self.closeButton.setObjectName(_fromUtf8("closeButton")) self.graphicsView = PlotWidget(xSection) self.graphicsView.setGeometry(QtCore.QRect(15, 11, 371, 251)) self.graphicsView.setObjectName(_fromUtf8("graphicsView")) self.retranslateUi(xSection) QtCore.QMetaObject.connectSlotsByName(xSection) def retranslateUi(self, xSection): xSection.setWindowTitle(_translate("xSection", "cross section", None)) self.closeButton.setText(_translate("xSection", "&Close", None))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName(_fromUtf8("MainWindow")) MainWindow.resize(820, 650) MainWindow.setAutoFillBackground(False) MainWindow.setDocumentMode(False) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.verticalLayout = QtGui.QVBoxLayout(self.centralwidget) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.horizontalLayout = QtGui.QHBoxLayout() self.horizontalLayout.setContentsMargins(-1, -1, 0, 0) self.horizontalLayout.setSpacing(10) self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.btnAdd = QtGui.QPushButton(self.centralwidget) self.btnAdd.setObjectName(_fromUtf8("btnAdd")) self.horizontalLayout.addWidget(self.btnAdd) self.chkMore = QtGui.QCheckBox(self.centralwidget) self.chkMore.setObjectName(_fromUtf8("chkMore")) self.horizontalLayout.addWidget(self.chkMore) self.verticalLayout.addLayout(self.horizontalLayout) self.grPlot = PlotWidget(self.centralwidget) self.grPlot.setObjectName(_fromUtf8("grPlot")) self.verticalLayout.addWidget(self.grPlot) MainWindow.setCentralWidget(self.centralwidget) self.statusbar = QtGui.QStatusBar(MainWindow) self.statusbar.setObjectName(_fromUtf8("statusbar")) MainWindow.setStatusBar(self.statusbar) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow", None)) self.btnAdd.setText(_translate("MainWindow", "update sine wave", None)) self.chkMore.setText(_translate("MainWindow", "keep updating", None))
class Ui_win_plot(object): def setupUi(self, win_plot): win_plot.setObjectName(_fromUtf8("win_plot")) win_plot.resize(1220, 872) self.centralwidget = QtGui.QWidget(win_plot) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.gridLayout = QtGui.QGridLayout(self.centralwidget) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.horizontalLayout = QtGui.QHBoxLayout() self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.editorButton = QtGui.QPushButton(self.centralwidget) self.editorButton.setObjectName(_fromUtf8("editorButton")) self.horizontalLayout.addWidget(self.editorButton) spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout.addItem(spacerItem) self.playButton = QtGui.QPushButton(self.centralwidget) self.playButton.setObjectName(_fromUtf8("playButton")) self.horizontalLayout.addWidget(self.playButton) self.openButton = QtGui.QPushButton(self.centralwidget) self.openButton.setObjectName(_fromUtf8("openButton")) self.horizontalLayout.addWidget(self.openButton) self.recordButton = QtGui.QPushButton(self.centralwidget) self.recordButton.setObjectName(_fromUtf8("recordButton")) self.horizontalLayout.addWidget(self.recordButton) self.horizontalLayout.setStretch(0, 2) self.horizontalLayout.setStretch(1, 10) self.horizontalLayout.setStretch(2, 2) self.horizontalLayout.setStretch(3, 2) self.horizontalLayout.setStretch(4, 2) self.gridLayout.addLayout(self.horizontalLayout, 2, 0, 1, 2) self.tlWidget = PlotWidget(self.centralwidget) self.tlWidget.setObjectName(_fromUtf8("tlWidget")) self.gridLayout.addWidget(self.tlWidget, 0, 0, 1, 1) self.trWidget = PlotWidget(self.centralwidget) self.trWidget.setObjectName(_fromUtf8("trWidget")) self.gridLayout.addWidget(self.trWidget, 0, 1, 1, 1) self.blWidget = PlotWidget(self.centralwidget) self.blWidget.setObjectName(_fromUtf8("blWidget")) self.gridLayout.addWidget(self.blWidget, 1, 0, 1, 1) self.brWidget = SpectrogramWidget(self.centralwidget) self.brWidget.setObjectName(_fromUtf8("brWidget")) self.gridLayout.addWidget(self.brWidget, 1, 1, 1, 1) self.gridLayout.setRowStretch(0, 1) self.gridLayout.setRowStretch(1, 1) win_plot.setCentralWidget(self.centralwidget) self.retranslateUi(win_plot) QtCore.QMetaObject.connectSlotsByName(win_plot) def retranslateUi(self, win_plot): win_plot.setWindowTitle(_translate("win_plot", "MainWindow", None)) self.editorButton.setText(_translate("win_plot", "Editor", None)) self.playButton.setText(_translate("win_plot", "Play Selected", None)) self.openButton.setText(_translate("win_plot", "Open File", None)) self.recordButton.setText(_translate("win_plot", "Record", None))
class Ui_HP34401ADialog(object): def setupUi(self, HP34401ADialog): HP34401ADialog.setObjectName("HP34401ADialog") HP34401ADialog.resize(1504, 958) HP34401ADialog.setStyleSheet("background-color: rgb(0, 0, 0);") HP34401ADialog.setSizeGripEnabled(True) self.ExitpushButton = QtWidgets.QPushButton(HP34401ADialog) self.ExitpushButton.setGeometry(QtCore.QRect(1360, 880, 101, 31)) self.ExitpushButton.setStyleSheet( "background-color: rgb(129, 129, 129);") self.ExitpushButton.setObjectName("ExitpushButton") self.label_3 = QtWidgets.QLabel(HP34401ADialog) self.label_3.setGeometry(QtCore.QRect(1110, 10, 61, 61)) self.label_3.setText("") self.label_3.setPixmap(QtGui.QPixmap("../idewerkslogo6.png")) self.label_3.setScaledContents(True) self.label_3.setObjectName("label_3") self.hp34401aTitlelabel = QtWidgets.QLabel(HP34401ADialog) self.hp34401aTitlelabel.setGeometry(QtCore.QRect(280, 20, 801, 41)) font = QtGui.QFont() font.setPointSize(18) font.setBold(True) font.setWeight(75) self.hp34401aTitlelabel.setFont(font) self.hp34401aTitlelabel.setStyleSheet("color: rgb(85, 170, 255);") self.hp34401aTitlelabel.setTextFormat(QtCore.Qt.RichText) self.hp34401aTitlelabel.setScaledContents(False) self.hp34401aTitlelabel.setAlignment(QtCore.Qt.AlignCenter) self.hp34401aTitlelabel.setObjectName("hp34401aTitlelabel") self.StrtTimedLogpushButton = QtWidgets.QPushButton(HP34401ADialog) self.StrtTimedLogpushButton.setGeometry( QtCore.QRect(1130, 880, 101, 31)) self.StrtTimedLogpushButton.setStyleSheet( "background-color: rgb(129, 129, 129);") self.StrtTimedLogpushButton.setObjectName("StrtTimedLogpushButton") self.AbrtTimedLogpushButton = QtWidgets.QPushButton(HP34401ADialog) self.AbrtTimedLogpushButton.setGeometry( QtCore.QRect(1250, 880, 101, 31)) self.AbrtTimedLogpushButton.setStyleSheet( "background-color: rgb(129, 129, 129);") self.AbrtTimedLogpushButton.setObjectName("AbrtTimedLogpushButton") self.statustextBrowser = QtWidgets.QTextBrowser(HP34401ADialog) self.statustextBrowser.setGeometry(QtCore.QRect(480, 830, 531, 91)) self.statustextBrowser.setStyleSheet( "background-color: rgb(158, 158, 158);") self.statustextBrowser.setFrameShape(QtWidgets.QFrame.Box) self.statustextBrowser.setFrameShadow(QtWidgets.QFrame.Raised) self.statustextBrowser.setLineWidth(1) self.statustextBrowser.setObjectName("statustextBrowser") self.statuslabel = QtWidgets.QLabel(HP34401ADialog) self.statuslabel.setGeometry(QtCore.QRect(490, 810, 131, 16)) self.statuslabel.setStyleSheet("color: rgb(255, 255, 255);") self.statuslabel.setObjectName("statuslabel") self.frame_3 = QtWidgets.QFrame(HP34401ADialog) self.frame_3.setGeometry(QtCore.QRect(60, 80, 231, 721)) self.frame_3.setStyleSheet("background-color: rgb(0, 85, 127);\n" "color: rgb(0, 255, 255);\n" "") self.frame_3.setFrameShape(QtWidgets.QFrame.Box) self.frame_3.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_3.setLineWidth(2) self.frame_3.setObjectName("frame_3") self.samplestakenLabel = QtWidgets.QLabel(self.frame_3) self.samplestakenLabel.setGeometry(QtCore.QRect(40, 430, 161, 31)) font = QtGui.QFont() font.setFamily("Trebuchet MS") font.setPointSize(9) self.samplestakenLabel.setFont(font) self.samplestakenLabel.setText("") self.samplestakenLabel.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignVCenter) self.samplestakenLabel.setObjectName("samplestakenLabel") self.samplesDial = QtWidgets.QDial(self.frame_3) self.samplesDial.setGeometry(QtCore.QRect(0, 50, 241, 191)) self.samplesDial.setAutoFillBackground(False) self.samplesDial.setStyleSheet("background-color: rgb(0, 0, 0);\n" "") self.samplesDial.setMaximum(1000) self.samplesDial.setProperty("value", 4) self.samplesDial.setSliderPosition(4) self.samplesDial.setTracking(True) self.samplesDial.setInvertedAppearance(False) self.samplesDial.setInvertedControls(False) self.samplesDial.setWrapping(False) self.samplesDial.setNotchTarget(8.7) self.samplesDial.setNotchesVisible(True) self.samplesDial.setObjectName("samplesDial") self.samplestoppushButton = QtWidgets.QPushButton(self.frame_3) self.samplestoppushButton.setGeometry(QtCore.QRect(40, 340, 161, 41)) self.samplestoppushButton.setStyleSheet("") self.samplestoppushButton.setObjectName("samplestoppushButton") self.sampledisplayLabel = QtWidgets.QLabel(self.frame_3) self.sampledisplayLabel.setGeometry(QtCore.QRect(60, 250, 121, 20)) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.sampledisplayLabel.setFont(font) self.sampledisplayLabel.setAlignment(QtCore.Qt.AlignCenter) self.sampledisplayLabel.setObjectName("sampledisplayLabel") self.samplestartpushButton = QtWidgets.QPushButton(self.frame_3) self.samplestartpushButton.setGeometry(QtCore.QRect(40, 290, 161, 41)) self.samplestartpushButton.setStyleSheet("") self.samplestartpushButton.setObjectName("samplestartpushButton") self.progressBar = QtWidgets.QProgressBar(self.frame_3) self.progressBar.setGeometry(QtCore.QRect(40, 400, 151, 23)) self.progressBar.setProperty("value", 24) self.progressBar.setObjectName("progressBar") self.samplinglabel = QtWidgets.QLabel(self.frame_3) self.samplinglabel.setGeometry(QtCore.QRect(40, 20, 161, 21)) font = QtGui.QFont() font.setPointSize(10) font.setBold(True) font.setUnderline(True) font.setWeight(75) self.samplinglabel.setFont(font) self.samplinglabel.setAlignment(QtCore.Qt.AlignCenter) self.samplinglabel.setObjectName("samplinglabel") self.savescanpushButton = QtWidgets.QPushButton(self.frame_3) self.savescanpushButton.setGeometry(QtCore.QRect(20, 650, 161, 51)) self.savescanpushButton.setCheckable(True) self.savescanpushButton.setChecked(False) self.savescanpushButton.setDefault(False) self.savescanpushButton.setFlat(False) self.savescanpushButton.setObjectName("savescanpushButton") self.frame_2 = QtWidgets.QFrame(HP34401ADialog) self.frame_2.setGeometry(QtCore.QRect(280, 650, 821, 151)) self.frame_2.setStyleSheet("background-color: rgb(7, 142, 198);") self.frame_2.setFrameShape(QtWidgets.QFrame.Box) self.frame_2.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_2.setLineWidth(2) self.frame_2.setObjectName("frame_2") self.FWOpushButton = QtWidgets.QPushButton(self.frame_2) self.FWOpushButton.setGeometry(QtCore.QRect(344, 12, 131, 51)) self.FWOpushButton.setStyleSheet("background-color: rgb(4, 69, 115);\n" "color: rgb(85, 255, 255);") self.FWOpushButton.setCheckable(True) self.FWOpushButton.setObjectName("FWOpushButton") self.ACVpushButton = QtWidgets.QPushButton(self.frame_2) self.ACVpushButton.setGeometry(QtCore.QRect(181, 80, 131, 51)) self.ACVpushButton.setStyleSheet("background-color: rgb(4, 69, 115);\n" "color: rgb(85, 255, 255);") self.ACVpushButton.setCheckable(True) self.ACVpushButton.setObjectName("ACVpushButton") self.PERpushButton = QtWidgets.QPushButton(self.frame_2) self.PERpushButton.setGeometry(QtCore.QRect(507, 12, 131, 51)) self.PERpushButton.setStyleSheet("background-color: rgb(4, 69, 115);\n" "color: rgb(85, 255, 255);") self.PERpushButton.setCheckable(True) self.PERpushButton.setObjectName("PERpushButton") self.DIOpushButton = QtWidgets.QPushButton(self.frame_2) self.DIOpushButton.setGeometry(QtCore.QRect(670, 12, 131, 51)) self.DIOpushButton.setStyleSheet( "background-color: rgb(4, 69, 115);\n" "alternate-background-color: rgb(0, 170, 255);\n" "color: rgb(85, 255, 255);") self.DIOpushButton.setCheckable(True) self.DIOpushButton.setObjectName("DIOpushButton") self.FREpushButton = QtWidgets.QPushButton(self.frame_2) self.FREpushButton.setGeometry(QtCore.QRect(507, 80, 131, 51)) self.FREpushButton.setStyleSheet("background-color: rgb(4, 69, 115);\n" "color: rgb(85, 255, 255);") self.FREpushButton.setCheckable(True) self.FREpushButton.setObjectName("FREpushButton") self.DCIpushButton = QtWidgets.QPushButton(self.frame_2) self.DCIpushButton.setGeometry(QtCore.QRect(18, 12, 131, 51)) self.DCIpushButton.setStyleSheet("background-color: rgb(4, 69, 115);\n" "color: rgb(85, 255, 255);") self.DCIpushButton.setCheckable(True) self.DCIpushButton.setObjectName("DCIpushButton") self.ACIpushButton = QtWidgets.QPushButton(self.frame_2) self.ACIpushButton.setGeometry(QtCore.QRect(181, 12, 131, 51)) self.ACIpushButton.setStyleSheet("background-color: rgb(4, 69, 115);\n" "color: rgb(85, 255, 255);") self.ACIpushButton.setCheckable(True) self.ACIpushButton.setObjectName("ACIpushButton") self.CONpushButton = QtWidgets.QPushButton(self.frame_2) self.CONpushButton.setGeometry(QtCore.QRect(670, 80, 131, 51)) self.CONpushButton.setStyleSheet("background-color: rgb(4, 69, 115);\n" "color: rgb(85, 255, 255);") self.CONpushButton.setCheckable(True) self.CONpushButton.setObjectName("CONpushButton") self.TWOpushButton = QtWidgets.QPushButton(self.frame_2) self.TWOpushButton.setGeometry(QtCore.QRect(344, 80, 131, 51)) self.TWOpushButton.setStyleSheet("background-color: rgb(4, 69, 115);\n" "color: rgb(85, 255, 255);") self.TWOpushButton.setCheckable(True) self.TWOpushButton.setObjectName("TWOpushButton") self.DCVpushButton = QtWidgets.QPushButton(self.frame_2) self.DCVpushButton.setGeometry(QtCore.QRect(18, 80, 131, 51)) self.DCVpushButton.setStyleSheet("background-color: rgb(4, 69, 115);\n" "color: rgb(85, 255, 255);") self.DCVpushButton.setCheckable(True) self.DCVpushButton.setObjectName("DCVpushButton") self.lcdNumber = QtWidgets.QLCDNumber(HP34401ADialog) self.lcdNumber.setGeometry(QtCore.QRect(280, 540, 821, 111)) self.lcdNumber.setAutoFillBackground(False) self.lcdNumber.setStyleSheet("background-color: rgb(15, 204, 12);") self.lcdNumber.setFrameShape(QtWidgets.QFrame.Box) self.lcdNumber.setFrameShadow(QtWidgets.QFrame.Sunken) self.lcdNumber.setLineWidth(2) self.lcdNumber.setMidLineWidth(2) self.lcdNumber.setSmallDecimalPoint(False) self.lcdNumber.setDigitCount(16) self.lcdNumber.setSegmentStyle(QtWidgets.QLCDNumber.Flat) self.lcdNumber.setObjectName("lcdNumber") self.frame = QtWidgets.QFrame(HP34401ADialog) self.frame.setGeometry(QtCore.QRect(1100, 80, 231, 301)) self.frame.setStyleSheet("background-color: rgb(0, 85, 127);\n" "color: rgb(0, 255, 255);") self.frame.setFrameShape(QtWidgets.QFrame.Box) self.frame.setFrameShadow(QtWidgets.QFrame.Raised) self.frame.setLineWidth(2) self.frame.setObjectName("frame") self.SNGpushButton = QtWidgets.QPushButton(self.frame) self.SNGpushButton.setGeometry(QtCore.QRect(60, 40, 121, 51)) self.SNGpushButton.setStyleSheet("") self.SNGpushButton.setObjectName("SNGpushButton") self.TRIpushButton = QtWidgets.QPushButton(self.frame) self.TRIpushButton.setGeometry(QtCore.QRect(60, 150, 121, 41)) self.TRIpushButton.setStyleSheet("") self.TRIpushButton.setObjectName("TRIpushButton") self.REPpushButton = QtWidgets.QPushButton(self.frame) self.REPpushButton.setGeometry(QtCore.QRect(60, 100, 121, 41)) self.REPpushButton.setStyleSheet("") self.REPpushButton.setObjectName("REPpushButton") self.label = QtWidgets.QLabel(self.frame) self.label.setGeometry(QtCore.QRect(20, 10, 191, 20)) font = QtGui.QFont() font.setPointSize(10) font.setBold(True) font.setWeight(75) self.label.setFont(font) self.label.setAlignment(QtCore.Qt.AlignCenter) self.label.setObjectName("label") self.frame_4 = QtWidgets.QFrame(HP34401ADialog) self.frame_4.setGeometry(QtCore.QRect(1100, 380, 231, 421)) self.frame_4.setStyleSheet("background-color: rgb(0, 85, 127);\n" "color: rgb(0, 255, 255);") self.frame_4.setFrameShape(QtWidgets.QFrame.Box) self.frame_4.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_4.setLineWidth(2) self.frame_4.setObjectName("frame_4") self.SNGpushButton_2 = QtWidgets.QPushButton(self.frame_4) self.SNGpushButton_2.setGeometry(QtCore.QRect(60, 40, 121, 51)) self.SNGpushButton_2.setStyleSheet("") self.SNGpushButton_2.setObjectName("SNGpushButton_2") self.TRIpushButton_2 = QtWidgets.QPushButton(self.frame_4) self.TRIpushButton_2.setGeometry(QtCore.QRect(60, 150, 121, 41)) self.TRIpushButton_2.setStyleSheet("") self.TRIpushButton_2.setObjectName("TRIpushButton_2") self.REPpushButton_2 = QtWidgets.QPushButton(self.frame_4) self.REPpushButton_2.setGeometry(QtCore.QRect(60, 100, 121, 41)) self.REPpushButton_2.setStyleSheet("") self.REPpushButton_2.setObjectName("REPpushButton_2") self.scaleLabel = QtWidgets.QLabel(self.frame_4) self.scaleLabel.setGeometry(QtCore.QRect(20, 10, 191, 20)) font = QtGui.QFont() font.setPointSize(10) font.setBold(True) font.setWeight(75) self.scaleLabel.setFont(font) self.scaleLabel.setAlignment(QtCore.Qt.AlignCenter) self.scaleLabel.setObjectName("scaleLabel") self.plotWidget = PlotWidget(HP34401ADialog) self.plotWidget.setGeometry(QtCore.QRect(280, 80, 821, 461)) self.plotWidget.setObjectName("plotWidget") self.retranslateUi(HP34401ADialog) QtCore.QMetaObject.connectSlotsByName(HP34401ADialog) def retranslateUi(self, HP34401ADialog): _translate = QtCore.QCoreApplication.translate HP34401ADialog.setWindowTitle( _translate("HP34401ADialog", "HP Agilent 34401A Instrument Module")) self.ExitpushButton.setText(_translate("HP34401ADialog", "Exit")) self.hp34401aTitlelabel.setText( _translate("HP34401ADialog", "HP 34401A- IEEE488 Instrument Controller")) self.StrtTimedLogpushButton.setText( _translate("HP34401ADialog", "Log Start")) self.AbrtTimedLogpushButton.setText( _translate("HP34401ADialog", "Log Abort")) self.statuslabel.setText(_translate("HP34401ADialog", "System Status:")) self.samplestoppushButton.setText( _translate("HP34401ADialog", "Sampling Stop")) self.sampledisplayLabel.setText( _translate("HP34401ADialog", "Sample :")) self.samplestartpushButton.setText( _translate("HP34401ADialog", "Sampling Start")) self.samplinglabel.setText(_translate("HP34401ADialog", "SAMPLES")) self.savescanpushButton.setText( _translate("HP34401ADialog", "SAVE SCAN as CSV")) self.FWOpushButton.setText(_translate("HP34401ADialog", "4-wire Ohms")) self.ACVpushButton.setText(_translate("HP34401ADialog", "AC Voltage")) self.PERpushButton.setText(_translate("HP34401ADialog", "Period")) self.DIOpushButton.setText(_translate("HP34401ADialog", "Diode")) self.FREpushButton.setText(_translate("HP34401ADialog", "Frequency")) self.DCIpushButton.setText(_translate("HP34401ADialog", "DC Current")) self.ACIpushButton.setText(_translate("HP34401ADialog", "AC Current")) self.CONpushButton.setText(_translate("HP34401ADialog", "Continuity")) self.TWOpushButton.setText(_translate("HP34401ADialog", "2-wire Ohms")) self.DCVpushButton.setText(_translate("HP34401ADialog", "DC Voltage")) self.SNGpushButton.setText(_translate("HP34401ADialog", "Single Mode")) self.TRIpushButton.setText(_translate("HP34401ADialog", "Trigger")) self.REPpushButton.setText(_translate("HP34401ADialog", "Repetetive")) self.label.setText(_translate("HP34401ADialog", "TRIGGER")) self.SNGpushButton_2.setText(_translate("HP34401ADialog", "Auto")) self.TRIpushButton_2.setText(_translate("HP34401ADialog", "Trigger")) self.REPpushButton_2.setText(_translate("HP34401ADialog", "Repetetive")) self.scaleLabel.setText(_translate("HP34401ADialog", "SCALE"))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName(_fromUtf8("MainWindow")) MainWindow.resize(1112, 766) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.verticalLayout_3 = QtGui.QVBoxLayout(self.centralwidget) self.verticalLayout_3.setObjectName(_fromUtf8("verticalLayout_3")) self.horizontalLayout = QtGui.QHBoxLayout() self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.gLeakage = PlotWidget(self.centralwidget) self.gLeakage.setObjectName(_fromUtf8("gLeakage")) self.horizontalLayout.addWidget(self.gLeakage) self.gOscilloscope = PlotWidget(self.centralwidget) self.gOscilloscope.setObjectName(_fromUtf8("gOscilloscope")) self.horizontalLayout.addWidget(self.gOscilloscope) self.gValueVsV = PlotWidget(self.centralwidget) self.gValueVsV.setObjectName(_fromUtf8("gValueVsV")) self.horizontalLayout.addWidget(self.gValueVsV) self.verticalLayout_3.addLayout(self.horizontalLayout) self.horizontalLayout_2 = QtGui.QHBoxLayout() self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2")) self.verticalLayout_2 = QtGui.QVBoxLayout() self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2")) self.horizontalLayout_4 = QtGui.QHBoxLayout() self.horizontalLayout_4.setObjectName(_fromUtf8("horizontalLayout_4")) self.label = QtGui.QLabel(self.centralwidget) self.label.setObjectName(_fromUtf8("label")) self.horizontalLayout_4.addWidget(self.label) self.tGateStart = QtGui.QLineEdit(self.centralwidget) self.tGateStart.setObjectName(_fromUtf8("tGateStart")) self.horizontalLayout_4.addWidget(self.tGateStart) self.label_2 = QtGui.QLabel(self.centralwidget) self.label_2.setObjectName(_fromUtf8("label_2")) self.horizontalLayout_4.addWidget(self.label_2) self.tGateStep = QtGui.QLineEdit(self.centralwidget) self.tGateStep.setObjectName(_fromUtf8("tGateStep")) self.horizontalLayout_4.addWidget(self.tGateStep) self.label_3 = QtGui.QLabel(self.centralwidget) self.label_3.setObjectName(_fromUtf8("label_3")) self.horizontalLayout_4.addWidget(self.label_3) self.tGateEnd = QtGui.QLineEdit(self.centralwidget) self.tGateEnd.setObjectName(_fromUtf8("tGateEnd")) self.horizontalLayout_4.addWidget(self.tGateEnd) self.verticalLayout_2.addLayout(self.horizontalLayout_4) self.horizontalLayout_5 = QtGui.QHBoxLayout() self.horizontalLayout_5.setObjectName(_fromUtf8("horizontalLayout_5")) self.label_6 = QtGui.QLabel(self.centralwidget) self.label_6.setObjectName(_fromUtf8("label_6")) self.horizontalLayout_5.addWidget(self.label_6) self.tIntStart = QtGui.QLineEdit(self.centralwidget) self.tIntStart.setObjectName(_fromUtf8("tIntStart")) self.horizontalLayout_5.addWidget(self.tIntStart) self.label_7 = QtGui.QLabel(self.centralwidget) self.label_7.setObjectName(_fromUtf8("label_7")) self.horizontalLayout_5.addWidget(self.label_7) self.tIntEnd = QtGui.QLineEdit(self.centralwidget) self.tIntEnd.setObjectName(_fromUtf8("tIntEnd")) self.horizontalLayout_5.addWidget(self.tIntEnd) self.label_8 = QtGui.QLabel(self.centralwidget) self.label_8.setObjectName(_fromUtf8("label_8")) self.horizontalLayout_5.addWidget(self.label_8) self.tMeasureEvery = QtGui.QLineEdit(self.centralwidget) self.tMeasureEvery.setObjectName(_fromUtf8("tMeasureEvery")) self.horizontalLayout_5.addWidget(self.tMeasureEvery) self.verticalLayout_2.addLayout(self.horizontalLayout_5) self.horizontalLayout_2.addLayout(self.verticalLayout_2) spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout_2.addItem(spacerItem) self.verticalLayout = QtGui.QVBoxLayout() self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.bStartScan = QtGui.QPushButton(self.centralwidget) self.bStartScan.setObjectName(_fromUtf8("bStartScan")) self.verticalLayout.addWidget(self.bStartScan) self.bAbortScan = QtGui.QPushButton(self.centralwidget) self.bAbortScan.setObjectName(_fromUtf8("bAbortScan")) self.verticalLayout.addWidget(self.bAbortScan) self.horizontalLayout_2.addLayout(self.verticalLayout) self.verticalLayout_3.addLayout(self.horizontalLayout_2) self.horizontalLayout_3 = QtGui.QHBoxLayout() self.horizontalLayout_3.setObjectName(_fromUtf8("horizontalLayout_3")) self.label_5 = QtGui.QLabel(self.centralwidget) self.label_5.setObjectName(_fromUtf8("label_5")) self.horizontalLayout_3.addWidget(self.label_5) self.cChannelPicker = QtGui.QComboBox(self.centralwidget) self.cChannelPicker.setObjectName(_fromUtf8("cChannelPicker")) self.cChannelPicker.addItem(_fromUtf8("")) self.cChannelPicker.addItem(_fromUtf8("")) self.cChannelPicker.addItem(_fromUtf8("")) self.cChannelPicker.addItem(_fromUtf8("")) self.horizontalLayout_3.addWidget(self.cChannelPicker) self.label_4 = QtGui.QLabel(self.centralwidget) self.label_4.setObjectName(_fromUtf8("label_4")) self.horizontalLayout_3.addWidget(self.label_4) self.tSave = QtGui.QLineEdit(self.centralwidget) self.tSave.setObjectName(_fromUtf8("tSave")) self.horizontalLayout_3.addWidget(self.tSave) self.bSaveDirectory = QtGui.QPushButton(self.centralwidget) self.bSaveDirectory.setObjectName(_fromUtf8("bSaveDirectory")) self.horizontalLayout_3.addWidget(self.bSaveDirectory) self.bResetLeak = QtGui.QPushButton(self.centralwidget) self.bResetLeak.setObjectName(_fromUtf8("bResetLeak")) self.horizontalLayout_3.addWidget(self.bResetLeak) self.verticalLayout_3.addLayout(self.horizontalLayout_3) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtGui.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1112, 21)) self.menubar.setObjectName(_fromUtf8("menubar")) self.menuFile = QtGui.QMenu(self.menubar) self.menuFile.setObjectName(_fromUtf8("menuFile")) MainWindow.setMenuBar(self.menubar) self.statusbar = QtGui.QStatusBar(MainWindow) self.statusbar.setObjectName(_fromUtf8("statusbar")) MainWindow.setStatusBar(self.statusbar) self.mFileExit = QtGui.QAction(MainWindow) self.mFileExit.setObjectName(_fromUtf8("mFileExit")) self.mFileUpdate = QtGui.QAction(MainWindow) self.mFileUpdate.setObjectName(_fromUtf8("mFileUpdate")) self.menuFile.addAction(self.mFileUpdate) self.menuFile.addAction(self.mFileExit) self.menubar.addAction(self.menuFile.menuAction()) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow", None)) self.label.setText(_translate("MainWindow", "Gate Start (V):", None)) self.label_2.setText(_translate("MainWindow", "Gate Step (V):", None)) self.label_3.setText(_translate("MainWindow", "Gate End (V):", None)) self.label_6.setText(_translate("MainWindow", "Int Start", None)) self.tIntStart.setText(_translate("MainWindow", "7e-6", None)) self.label_7.setText(_translate("MainWindow", "Int End", None)) self.tIntEnd.setText(_translate("MainWindow", "20e-6", None)) self.label_8.setText(_translate("MainWindow", "Measure Every", None)) self.tMeasureEvery.setText(_translate("MainWindow", "1", None)) self.bStartScan.setText(_translate("MainWindow", "Start", None)) self.bAbortScan.setText(_translate("MainWindow", "Abort", None)) self.label_5.setText(_translate("MainWindow", "Osc Channel:", None)) self.cChannelPicker.setItemText(0, _translate("MainWindow", "CH1", None)) self.cChannelPicker.setItemText(1, _translate("MainWindow", "CH2", None)) self.cChannelPicker.setItemText(2, _translate("MainWindow", "CH3", None)) self.cChannelPicker.setItemText(3, _translate("MainWindow", "CH4", None)) self.label_4.setText(_translate("MainWindow", "Save name:", None)) self.bSaveDirectory.setText(_translate("MainWindow", "Choose Location", None)) self.bResetLeak.setText(_translate("MainWindow", "Reset Leak", None)) self.menuFile.setTitle(_translate("MainWindow", "File", None)) self.mFileExit.setText(_translate("MainWindow", "Exit", None)) self.mFileUpdate.setText(_translate("MainWindow", "Update Scope", None))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1229, 856) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.gridLayout = QtWidgets.QGridLayout(self.centralwidget) self.gridLayout.setObjectName("gridLayout") self.label = QtWidgets.QLabel(self.centralwidget) font = QtGui.QFont() font.setFamily("Lucida Console") font.setPointSize(12) font.setBold(True) font.setWeight(75) self.label.setFont(font) self.label.setObjectName("label") self.gridLayout.addWidget(self.label, 0, 0, 1, 1) self.valveBankScrollArea = QtWidgets.QScrollArea(self.centralwidget) self.valveBankScrollArea.setWidgetResizable(True) self.valveBankScrollArea.setObjectName("valveBankScrollArea") self.valveBankContents = QtWidgets.QWidget() self.valveBankContents.setGeometry(QtCore.QRect(0, 0, 18, 372)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.valveBankContents.sizePolicy().hasHeightForWidth()) self.valveBankContents.setSizePolicy(sizePolicy) self.valveBankContents.setObjectName("valveBankContents") self.valveBankLayout = QtWidgets.QVBoxLayout(self.valveBankContents) self.valveBankLayout.setSizeConstraint(QtWidgets.QLayout.SetFixedSize) self.valveBankLayout.setObjectName("valveBankLayout") self.valveBankScrollArea.setWidget(self.valveBankContents) self.gridLayout.addWidget(self.valveBankScrollArea, 1, 0, 1, 1) self.trialBankTable = QtWidgets.QTableView(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.trialBankTable.sizePolicy().hasHeightForWidth()) self.trialBankTable.setSizePolicy(sizePolicy) font = QtGui.QFont() font.setFamily("Lucida Console") self.trialBankTable.setFont(font) self.trialBankTable.setContextMenuPolicy(QtCore.Qt.DefaultContextMenu) self.trialBankTable.setSelectionBehavior( QtWidgets.QAbstractItemView.SelectRows) self.trialBankTable.setObjectName("trialBankTable") self.trialBankTable.horizontalHeader().setStretchLastSection(False) self.gridLayout.addWidget(self.trialBankTable, 3, 0, 1, 1) self.label_8 = QtWidgets.QLabel(self.centralwidget) font = QtGui.QFont() font.setFamily("Lucida Console") font.setPointSize(12) font.setBold(True) font.setWeight(75) self.label_8.setFont(font) self.label_8.setObjectName("label_8") self.gridLayout.addWidget(self.label_8, 2, 0, 1, 1) self.setupTabs = QtWidgets.QTabWidget(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.setupTabs.sizePolicy().hasHeightForWidth()) self.setupTabs.setSizePolicy(sizePolicy) font = QtGui.QFont() font.setFamily("Lucida Console") font.setPointSize(10) self.setupTabs.setFont(font) self.setupTabs.setObjectName("setupTabs") self.hardwareTab = QtWidgets.QWidget() self.hardwareTab.setObjectName("hardwareTab") self.gridLayout_2 = QtWidgets.QGridLayout(self.hardwareTab) self.gridLayout_2.setObjectName("gridLayout_2") self.digitalChannelsEdit = QtWidgets.QLineEdit(self.hardwareTab) self.digitalChannelsEdit.setObjectName("digitalChannelsEdit") self.gridLayout_2.addWidget(self.digitalChannelsEdit, 1, 1, 1, 1) self.label_9 = QtWidgets.QLabel(self.hardwareTab) self.label_9.setObjectName("label_9") self.gridLayout_2.addWidget(self.label_9, 9, 0, 1, 1) self.label_2 = QtWidgets.QLabel(self.hardwareTab) self.label_2.setObjectName("label_2") self.gridLayout_2.addWidget(self.label_2, 0, 0, 1, 1) self.label_4 = QtWidgets.QLabel(self.hardwareTab) self.label_4.setObjectName("label_4") self.gridLayout_2.addWidget(self.label_4, 0, 1, 1, 1) self.digitalOutDevEdit = QtWidgets.QLineEdit(self.hardwareTab) self.digitalOutDevEdit.setObjectName("digitalOutDevEdit") self.gridLayout_2.addWidget(self.digitalOutDevEdit, 1, 0, 1, 1) self.label_3 = QtWidgets.QLabel(self.hardwareTab) self.label_3.setObjectName("label_3") self.gridLayout_2.addWidget(self.label_3, 2, 0, 1, 1) self.analogChannelsLabel = QtWidgets.QLabel(self.hardwareTab) self.analogChannelsLabel.setObjectName("analogChannelsLabel") self.gridLayout_2.addWidget(self.analogChannelsLabel, 2, 1, 1, 1) self.analogInDevEdit = QtWidgets.QLineEdit(self.hardwareTab) self.analogInDevEdit.setObjectName("analogInDevEdit") self.gridLayout_2.addWidget(self.analogInDevEdit, 3, 0, 1, 1) self.analogChannelsEdit = QtWidgets.QLineEdit(self.hardwareTab) self.analogChannelsEdit.setObjectName("analogChannelsEdit") self.gridLayout_2.addWidget(self.analogChannelsEdit, 3, 1, 1, 1) self.label_5 = QtWidgets.QLabel(self.hardwareTab) self.label_5.setObjectName("label_5") self.gridLayout_2.addWidget(self.label_5, 6, 0, 1, 1) self.sampRateEdit = QtWidgets.QLineEdit(self.hardwareTab) self.sampRateEdit.setObjectName("sampRateEdit") self.gridLayout_2.addWidget(self.sampRateEdit, 7, 0, 1, 1) spacerItem = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.gridLayout_2.addItem(spacerItem, 8, 0, 1, 1) self.useTriggerCheckbox = QtWidgets.QCheckBox(self.hardwareTab) self.useTriggerCheckbox.setObjectName("useTriggerCheckbox") self.gridLayout_2.addWidget(self.useTriggerCheckbox, 10, 1, 1, 1) self.label_11 = QtWidgets.QLabel(self.hardwareTab) self.label_11.setObjectName("label_11") self.gridLayout_2.addWidget(self.label_11, 4, 0, 1, 1) self.label_10 = QtWidgets.QLabel(self.hardwareTab) self.label_10.setObjectName("label_10") self.gridLayout_2.addWidget(self.label_10, 9, 1, 1, 1) self.triggerInEdit = QtWidgets.QLineEdit(self.hardwareTab) self.triggerInEdit.setObjectName("triggerInEdit") self.gridLayout_2.addWidget(self.triggerInEdit, 10, 0, 1, 1) self.syncClockEdit = QtWidgets.QLineEdit(self.hardwareTab) self.syncClockEdit.setObjectName("syncClockEdit") self.gridLayout_2.addWidget(self.syncClockEdit, 5, 0, 1, 1) self.setupTabs.addTab(self.hardwareTab, "") self.globalParametersTab = QtWidgets.QWidget() self.globalParametersTab.setObjectName("globalParametersTab") self.gridLayout_3 = QtWidgets.QGridLayout(self.globalParametersTab) self.gridLayout_3.setObjectName("gridLayout_3") self.label_6 = QtWidgets.QLabel(self.globalParametersTab) self.label_6.setObjectName("label_6") self.gridLayout_3.addWidget(self.label_6, 0, 0, 1, 1) self.globalOnsetEdit = QtWidgets.QLineEdit(self.globalParametersTab) self.globalOnsetEdit.setObjectName("globalOnsetEdit") self.gridLayout_3.addWidget(self.globalOnsetEdit, 1, 0, 1, 1) self.label_7 = QtWidgets.QLabel(self.globalParametersTab) self.label_7.setObjectName("label_7") self.gridLayout_3.addWidget(self.label_7, 0, 1, 1, 1) self.globalOffsetEdit = QtWidgets.QLineEdit(self.globalParametersTab) self.globalOffsetEdit.setObjectName("globalOffsetEdit") self.gridLayout_3.addWidget(self.globalOffsetEdit, 1, 1, 1, 1) spacerItem1 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.gridLayout_3.addItem(spacerItem1, 2, 0, 1, 1) self.setupTabs.addTab(self.globalParametersTab, "") self.experimentSetupTab = QtWidgets.QWidget() self.experimentSetupTab.setObjectName("experimentSetupTab") self.gridLayout_4 = QtWidgets.QGridLayout(self.experimentSetupTab) self.gridLayout_4.setObjectName("gridLayout_4") self.trialNameEdit = QtWidgets.QLineEdit(self.experimentSetupTab) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.trialNameEdit.sizePolicy().hasHeightForWidth()) self.trialNameEdit.setSizePolicy(sizePolicy) self.trialNameEdit.setObjectName("trialNameEdit") self.gridLayout_4.addWidget(self.trialNameEdit, 3, 0, 1, 1) self.startQueueButton = QtWidgets.QPushButton(self.experimentSetupTab) self.startQueueButton.setObjectName("startQueueButton") self.gridLayout_4.addWidget(self.startQueueButton, 5, 0, 1, 1) self.valveTypeCombo = QtWidgets.QComboBox(self.experimentSetupTab) self.valveTypeCombo.setObjectName("valveTypeCombo") self.valveTypeCombo.addItem("") self.valveTypeCombo.addItem("") self.valveTypeCombo.addItem("") self.gridLayout_4.addWidget(self.valveTypeCombo, 0, 1, 1, 1) self.addTrialButton = QtWidgets.QPushButton(self.experimentSetupTab) self.addTrialButton.setObjectName("addTrialButton") self.gridLayout_4.addWidget(self.addTrialButton, 2, 0, 1, 1) spacerItem2 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.gridLayout_4.addItem(spacerItem2, 4, 0, 1, 1) self.addValveButton = QtWidgets.QPushButton(self.experimentSetupTab) self.addValveButton.setObjectName("addValveButton") self.gridLayout_4.addWidget(self.addValveButton, 0, 0, 1, 1) self.updateTrialButton = QtWidgets.QPushButton(self.experimentSetupTab) self.updateTrialButton.setObjectName("updateTrialButton") self.gridLayout_4.addWidget(self.updateTrialButton, 2, 1, 1, 1) self.removeTrialButton = QtWidgets.QPushButton(self.experimentSetupTab) self.removeTrialButton.setObjectName("removeTrialButton") self.gridLayout_4.addWidget(self.removeTrialButton, 2, 2, 1, 1) spacerItem3 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.gridLayout_4.addItem(spacerItem3, 1, 0, 1, 1) self.runSelectedButton = QtWidgets.QPushButton(self.experimentSetupTab) self.runSelectedButton.setObjectName("runSelectedButton") self.gridLayout_4.addWidget(self.runSelectedButton, 6, 0, 1, 1) self.stopQueueButton = QtWidgets.QPushButton(self.experimentSetupTab) self.stopQueueButton.setObjectName("stopQueueButton") self.gridLayout_4.addWidget(self.stopQueueButton, 5, 2, 1, 1) self.pauseQueueButton = QtWidgets.QPushButton(self.experimentSetupTab) self.pauseQueueButton.setObjectName("pauseQueueButton") self.gridLayout_4.addWidget(self.pauseQueueButton, 5, 1, 1, 1) self.moveUpButton = QtWidgets.QPushButton(self.experimentSetupTab) self.moveUpButton.setObjectName("moveUpButton") self.gridLayout_4.addWidget(self.moveUpButton, 3, 1, 1, 1) self.moveDownButton = QtWidgets.QPushButton(self.experimentSetupTab) self.moveDownButton.setObjectName("moveDownButton") self.gridLayout_4.addWidget(self.moveDownButton, 3, 2, 1, 1) self.setupTabs.addTab(self.experimentSetupTab, "") self.dataExportTab = QtWidgets.QWidget() self.dataExportTab.setObjectName("dataExportTab") self.gridLayout_7 = QtWidgets.QGridLayout(self.dataExportTab) self.gridLayout_7.setObjectName("gridLayout_7") self.label_13 = QtWidgets.QLabel(self.dataExportTab) self.label_13.setObjectName("label_13") self.gridLayout_7.addWidget(self.label_13, 1, 0, 1, 1) self.label_12 = QtWidgets.QLabel(self.dataExportTab) self.label_12.setObjectName("label_12") self.gridLayout_7.addWidget(self.label_12, 0, 0, 1, 1) self.exportPathEdit = QtWidgets.QLineEdit(self.dataExportTab) self.exportPathEdit.setObjectName("exportPathEdit") self.gridLayout_7.addWidget(self.exportPathEdit, 0, 1, 1, 1) self.exportSuffixEdit = QtWidgets.QLineEdit(self.dataExportTab) self.exportSuffixEdit.setObjectName("exportSuffixEdit") self.gridLayout_7.addWidget(self.exportSuffixEdit, 1, 1, 1, 1) self.exportPathDirButton = QtWidgets.QPushButton(self.dataExportTab) self.exportPathDirButton.setObjectName("exportPathDirButton") self.gridLayout_7.addWidget(self.exportPathDirButton, 0, 2, 1, 1) self.setupTabs.addTab(self.dataExportTab, "") self.gridLayout.addWidget(self.setupTabs, 1, 2, 1, 1) self.viewWidgetTab = QtWidgets.QTabWidget(self.centralwidget) self.viewWidgetTab.setObjectName("viewWidgetTab") self.pulseTab = QtWidgets.QWidget() self.pulseTab.setObjectName("pulseTab") self.gridLayout_5 = QtWidgets.QGridLayout(self.pulseTab) self.gridLayout_5.setObjectName("gridLayout_5") self.graphicsView = PlotWidget(self.pulseTab) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.graphicsView.sizePolicy().hasHeightForWidth()) self.graphicsView.setSizePolicy(sizePolicy) self.graphicsView.setObjectName("graphicsView") self.gridLayout_5.addWidget(self.graphicsView, 0, 0, 1, 1) self.viewWidgetTab.addTab(self.pulseTab, "") self.analogDataTab = QtWidgets.QWidget() self.analogDataTab.setObjectName("analogDataTab") self.gridLayout_6 = QtWidgets.QGridLayout(self.analogDataTab) self.gridLayout_6.setObjectName("gridLayout_6") self.analogView = PlotWidget(self.analogDataTab) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.analogView.sizePolicy().hasHeightForWidth()) self.analogView.setSizePolicy(sizePolicy) self.analogView.setObjectName("analogView") self.gridLayout_6.addWidget(self.analogView, 0, 0, 1, 1) self.viewWidgetTab.addTab(self.analogDataTab, "") self.gridLayout.addWidget(self.viewWidgetTab, 3, 2, 1, 1) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1229, 21)) self.menubar.setObjectName("menubar") self.menuFile = QtWidgets.QMenu(self.menubar) self.menuFile.setObjectName("menuFile") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.actionSave = QtWidgets.QAction(MainWindow) self.actionSave.setObjectName("actionSave") self.actionLoad = QtWidgets.QAction(MainWindow) self.actionLoad.setObjectName("actionLoad") self.actionSave_Configuration = QtWidgets.QAction(MainWindow) self.actionSave_Configuration.setObjectName("actionSave_Configuration") self.menuFile.addAction(self.actionSave) self.menuFile.addAction(self.actionLoad) self.menuFile.addAction(self.actionSave_Configuration) self.menubar.addAction(self.menuFile.menuAction()) self.retranslateUi(MainWindow) self.setupTabs.setCurrentIndex(0) self.viewWidgetTab.setCurrentIndex(0) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow")) self.label.setText(_translate("MainWindow", "Valve Bank")) self.label_8.setText(_translate("MainWindow", "Trial Bank")) self.digitalChannelsEdit.setText(_translate("MainWindow", "8")) self.label_9.setText(_translate("MainWindow", "Trigger In Source")) self.label_2.setText(_translate("MainWindow", "Digital Out Device")) self.label_4.setText(_translate("MainWindow", "Digital Channels")) self.digitalOutDevEdit.setText( _translate("MainWindow", "dev7/port0/line0:7")) self.label_3.setText(_translate("MainWindow", "Analog Input Device")) self.analogChannelsLabel.setText( _translate("MainWindow", "Analog Channels")) self.analogInDevEdit.setText(_translate("MainWindow", "dev7/ai4")) self.analogChannelsEdit.setText(_translate("MainWindow", "1")) self.label_5.setText(_translate("MainWindow", "Sampling Rate")) self.sampRateEdit.setText(_translate("MainWindow", "20000")) self.useTriggerCheckbox.setText( _translate("MainWindow", "Start Trials on Trigger")) self.label_11.setText(_translate("MainWindow", "Synchronisation Clock")) self.label_10.setText(_translate("MainWindow", "(Not Implemented)")) self.triggerInEdit.setText(_translate("MainWindow", "cDAQ1Mod2/ai3")) self.syncClockEdit.setText( _translate("MainWindow", "/dev7/ai/SampleClock")) self.setupTabs.setTabText(self.setupTabs.indexOf(self.hardwareTab), _translate("MainWindow", "Hardware")) self.label_6.setText(_translate("MainWindow", "Onset")) self.globalOnsetEdit.setText(_translate("MainWindow", "0")) self.label_7.setText(_translate("MainWindow", "Offset")) self.globalOffsetEdit.setText(_translate("MainWindow", "0")) self.setupTabs.setTabText( self.setupTabs.indexOf(self.globalParametersTab), _translate("MainWindow", "Global Parameters")) self.trialNameEdit.setText(_translate("MainWindow", "Trial Name")) self.startQueueButton.setText(_translate("MainWindow", "Start Queue")) self.valveTypeCombo.setItemText(0, _translate("MainWindow", "Simple")) self.valveTypeCombo.setItemText(1, _translate("MainWindow", "Noise")) self.valveTypeCombo.setItemText(2, _translate("MainWindow", "Plume")) self.addTrialButton.setText(_translate("MainWindow", "Add To Trials")) self.addValveButton.setText(_translate("MainWindow", "Add Valve")) self.updateTrialButton.setText(_translate("MainWindow", "Update Trial")) self.removeTrialButton.setText(_translate("MainWindow", "Remove Trial")) self.runSelectedButton.setText(_translate("MainWindow", "Run Selected")) self.stopQueueButton.setText(_translate("MainWindow", "Stop Queue")) self.pauseQueueButton.setText(_translate("MainWindow", "Pause Queue")) self.moveUpButton.setText(_translate("MainWindow", "Move Up")) self.moveDownButton.setText(_translate("MainWindow", "Move Down")) self.setupTabs.setTabText( self.setupTabs.indexOf(self.experimentSetupTab), _translate("MainWindow", "Experiment")) self.label_13.setText(_translate("MainWindow", "Export Suffix")) self.label_12.setText(_translate("MainWindow", "Export Path")) self.exportPathEdit.setText( _translate("MainWindow", "C:/Users/David/Documents/PulseBoy/Data/")) self.exportSuffixEdit.setText(_translate("MainWindow", "data")) self.exportPathDirButton.setText(_translate("MainWindow", "...")) self.setupTabs.setTabText(self.setupTabs.indexOf(self.dataExportTab), _translate("MainWindow", "Data")) self.viewWidgetTab.setTabText( self.viewWidgetTab.indexOf(self.pulseTab), _translate("MainWindow", "Pulses")) self.viewWidgetTab.setTabText( self.viewWidgetTab.indexOf(self.analogDataTab), _translate("MainWindow", "Analog Data")) self.menuFile.setTitle(_translate("MainWindow", "File")) self.actionSave.setText(_translate("MainWindow", "Save")) self.actionLoad.setText(_translate("MainWindow", "Load")) self.actionSave_Configuration.setText( _translate("MainWindow", "Save Configuration"))
class Ui_MainWindow(object): def setupUi(self, MainWindow): vb = CustomViewBox() MainWindow.setObjectName(_fromUtf8("MainWindow")) MainWindow.resize(1366, 684) MainWindow.setMinimumSize(QtCore.QSize(1366, 0)) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.plot = PlotWidget(parent=self.centralwidget, viewBox=vb) self.plot.setGeometry(QtCore.QRect(0, 0, 1000, 600)) self.plot.setMinimumSize(QtCore.QSize(1000, 600)) self.plot.setMaximumSize(QtCore.QSize(1000, 600)) self.plot.setObjectName(_fromUtf8("plot")) ''' Readout panel below oscilloscope screen. ''' self.readout_frame = QtGui.QFrame(self.centralwidget) self.readout_frame.setGeometry(QtCore.QRect(0, 620, 1000, 43)) self.readout_frame.setStyleSheet( _fromUtf8("background-color: #000;\n" "")) self.readout_frame.setFrameShape(QtGui.QFrame.StyledPanel) self.readout_frame.setFrameShadow(QtGui.QFrame.Raised) self.readout_frame.setObjectName(_fromUtf8("readout_frame")) font = QtGui.QFont() font.setPointSize(12) self.readout_special_one = QtGui.QLabel(self.readout_frame) self.readout_special_one.setFont(font) self.readout_special_one.setGeometry(QtCore.QRect(800, 0, 200, 22)) self.readout_special_one.setStyleSheet( _fromUtf8("background-color: #000; color: #0F0;")) self.readout_special_one.setObjectName( _fromUtf8("readout_special_one")) self.readout_special_two = QtGui.QLabel(self.readout_frame) self.readout_special_two.setFont(font) self.readout_special_two.setGeometry(QtCore.QRect(800, 22, 200, 22)) self.readout_special_two.setStyleSheet( _fromUtf8("background-color: #000; color: #0F0;")) self.readout_special_two.setObjectName( _fromUtf8("readout_special_two")) self.readout_one = QtGui.QLabel(self.readout_frame) self.readout_one.setFont(font) self.readout_one.setGeometry(QtCore.QRect(0, 0, 200, 22)) self.readout_one.setStyleSheet( _fromUtf8("background-color: #000; color: #FF0;")) self.readout_one.setObjectName(_fromUtf8("readout_one")) self.readout_two = QtGui.QLabel(self.readout_frame) self.readout_two.setFont(font) self.readout_two.setGeometry(QtCore.QRect(0, 22, 200, 22)) self.readout_two.setStyleSheet( _fromUtf8("background-color: #000; color: #FF0;")) self.readout_two.setObjectName(_fromUtf8("readout_two")) self.readout_three = QtGui.QLabel(self.readout_frame) self.readout_three.setFont(font) self.readout_three.setGeometry(QtCore.QRect(200, 0, 200, 22)) self.readout_three.setStyleSheet( _fromUtf8("background-color: #000; color: #FF0;")) self.readout_three.setObjectName(_fromUtf8("readout_three")) self.readout_four = QtGui.QLabel(self.readout_frame) self.readout_four.setFont(font) self.readout_four.setGeometry(QtCore.QRect(200, 22, 200, 22)) self.readout_four.setStyleSheet( _fromUtf8("background-color: #000; color: #FF0;")) self.readout_four.setObjectName(_fromUtf8("readout_four")) self.readout_five = QtGui.QLabel(self.readout_frame) self.readout_five.setFont(font) self.readout_five.setGeometry(QtCore.QRect(400, 0, 200, 22)) self.readout_five.setStyleSheet( _fromUtf8("background-color: #000; color: #F00;")) self.readout_five.setObjectName(_fromUtf8("readout_five")) self.readout_six = QtGui.QLabel(self.readout_frame) self.readout_six.setFont(font) self.readout_six.setGeometry(QtCore.QRect(400, 22, 200, 22)) self.readout_six.setStyleSheet( _fromUtf8("background-color: #000; color: #F00;")) self.readout_six.setObjectName(_fromUtf8("readout_six")) self.readout_seven = QtGui.QLabel(self.readout_frame) self.readout_seven.setFont(font) self.readout_seven.setGeometry(QtCore.QRect(600, 0, 200, 22)) self.readout_seven.setStyleSheet( _fromUtf8("background-color: #000; color: #F00;")) self.readout_seven.setObjectName(_fromUtf8("readout_seven")) self.readout_eight = QtGui.QLabel(self.readout_frame) self.readout_eight.setFont(font) self.readout_eight.setGeometry(QtCore.QRect(600, 22, 200, 22)) self.readout_eight.setStyleSheet( _fromUtf8("background-color: #000; color: #F00;")) self.readout_eight.setObjectName(_fromUtf8("readout_eight")) self.horizontal_scroll_bar = QtGui.QScrollBar(self.centralwidget) self.horizontal_scroll_bar.setGeometry(QtCore.QRect(0, 600, 1000, 20)) self.horizontal_scroll_bar.setMinimumSize(QtCore.QSize(1000, 20)) self.horizontal_scroll_bar.setMaximumSize(QtCore.QSize(1000, 20)) self.horizontal_scroll_bar.setStyleSheet( _fromUtf8("background-color: #88B;")) self.horizontal_scroll_bar.setMinimum(-90) self.horizontal_scroll_bar.setMaximum(90) self.horizontal_scroll_bar.setProperty("value", 0) self.horizontal_scroll_bar.setOrientation(QtCore.Qt.Horizontal) self.horizontal_scroll_bar.setObjectName( _fromUtf8("horizontal_scroll_bar")) ''' Channel control. ''' self.channel_control_box = QtGui.QGroupBox(self.centralwidget) self.channel_control_box.setGeometry(QtCore.QRect(1005, 135, 230, 521)) self.channel_control_box.setStyleSheet(_fromUtf8("")) self.channel_control_box.setObjectName( _fromUtf8("channel_control_box")) ''' CHANNEL 1. ''' self.channel_one_box = QtGui.QGroupBox(self.channel_control_box) self.channel_one_box.setGeometry(QtCore.QRect(10, 20, 211, 240)) self.channel_one_box.setObjectName(_fromUtf8("channel_one_box")) self.ch1_checkbox = QtGui.QCheckBox(self.channel_one_box) self.ch1_checkbox.setGeometry(QtCore.QRect(10, 20, 140, 20)) self.ch1_checkbox.setObjectName(_fromUtf8("ch1_checkbox")) self.ch1_checkbox.setChecked(True) self.ch1_checkbox.setStyleSheet( _fromUtf8("background-color: #fafa00;\n" "border: 1px solid #000;\n" "border-radius: 3px;\n" "padding: 30px 0 30px 5px;")) self.vpos_one_frame = QtGui.QFrame(self.channel_one_box) self.vpos_one_frame.setGeometry(QtCore.QRect(10, 50, 81, 181)) self.vpos_one_frame.setStyleSheet( _fromUtf8("background-color: #eef;\n" "border: 1px solid #888;\n" "border-radius: 5px;")) self.vpos_one_frame.setFrameShape(QtGui.QFrame.StyledPanel) self.vpos_one_frame.setFrameShadow(QtGui.QFrame.Raised) self.vpos_one_frame.setObjectName(_fromUtf8("vpos_one_frame")) self.vpos_one_top_label = QtGui.QLabel(self.vpos_one_frame) self.vpos_one_top_label.setGeometry(QtCore.QRect(3, 3, 75, 16)) self.vpos_one_top_label.setStyleSheet(_fromUtf8("border: 0;\n" "")) self.vpos_one_top_label.setObjectName(_fromUtf8("vpos_one_top_label")) self.vpos_one_slider = QtGui.QSlider(self.vpos_one_frame) self.vpos_one_slider.setGeometry(QtCore.QRect(29, 23, 19, 131)) self.vpos_one_slider.setStyleSheet(_fromUtf8("border: 0;\n" "")) self.vpos_one_slider.setMinimum(-300) self.vpos_one_slider.setMaximum(300) self.vpos_one_slider.setOrientation(QtCore.Qt.Vertical) self.vpos_one_slider.setObjectName(_fromUtf8("vpos_one_slider")) self.vpos_one_center_button = QtGui.QPushButton(self.channel_one_box) self.vpos_one_center_button.setGeometry(QtCore.QRect(60, 128, 30, 20)) self.vpos_one_center_button.setStyleSheet(_fromUtf8("")) self.vpos_one_center_button.setObjectName( _fromUtf8("vpos_one_center_button")) self.vpos_one_value_label = QtGui.QLabel(self.vpos_one_frame) self.vpos_one_value_label.setGeometry(QtCore.QRect(20, 160, 46, 13)) self.vpos_one_value_label.setStyleSheet(_fromUtf8("border:0;")) self.vpos_one_value_label.setObjectName( _fromUtf8("vpos_one_value_label")) self.vscale_one_box = QtGui.QGroupBox(self.channel_one_box) self.vscale_one_box.setGeometry(QtCore.QRect(100, 50, 105, 100)) self.vscale_one_box.setObjectName(_fromUtf8("vscale_one_box")) self.vscale_one_select = QtGui.QComboBox(self.vscale_one_box) self.vscale_one_select.setGeometry(QtCore.QRect(10, 20, 69, 20)) self.vscale_one_select.setObjectName(_fromUtf8("vscale_one_select")) self.vscale_one_select.addItem(_fromUtf8("")) self.vscale_one_select.addItem(_fromUtf8("")) self.vscale_one_select.addItem(_fromUtf8("")) self.vscale_one_select.addItem(_fromUtf8("")) self.vscale_one_select.addItem(_fromUtf8("")) self.vscale_one_select.addItem(_fromUtf8("")) self.vscale_one_select.addItem(_fromUtf8("")) self.vscale_one_select.addItem(_fromUtf8("")) self.vscale_one_select.addItem(_fromUtf8("")) self.vscale_one_select.addItem(_fromUtf8("")) self.probe_one_label = QtGui.QLabel(self.vscale_one_box) self.probe_one_label.setGeometry(QtCore.QRect(10, 50, 46, 13)) self.probe_one_label.setObjectName(_fromUtf8("probe_one_label")) self.probe_one_1_1 = QtGui.QRadioButton(self.vscale_one_box) self.probe_one_1_1.setGeometry(QtCore.QRect(10, 70, 41, 17)) self.probe_one_1_1.setObjectName(_fromUtf8("probe_one_1_1")) self.probe_one_1_1.setChecked(True) self.probe_one_1_10 = QtGui.QRadioButton(self.vscale_one_box) self.probe_one_1_10.setGeometry(QtCore.QRect(50, 70, 41, 17)) self.probe_one_1_10.setObjectName(_fromUtf8("probe_one_1_10")) self.sps_one_box = QtGui.QGroupBox(self.channel_one_box) self.sps_one_box.setGeometry(QtCore.QRect(100, 160, 105, 71)) self.sps_one_box.setObjectName(_fromUtf8("sps_one_box")) self.sps_one_label = QtGui.QLabel(self.sps_one_box) self.sps_one_label.setGeometry(QtCore.QRect(10, 20, 85, 45)) self.sps_one_label.setObjectName(_fromUtf8("sps_one_label")) self.sps_one_label.setWordWrap(True) ''' CHANNEL 2. ''' self.channel_two_box = QtGui.QGroupBox(self.channel_control_box) self.channel_two_box.setGeometry(QtCore.QRect(10, 270, 211, 240)) self.channel_two_box.setObjectName(_fromUtf8("channel_two_box")) self.ch2_checkbox = QtGui.QCheckBox(self.channel_two_box) self.ch2_checkbox.setGeometry(QtCore.QRect(10, 20, 140, 20)) self.ch2_checkbox.setObjectName(_fromUtf8("ch2_checkbox")) self.ch2_checkbox.setStyleSheet( _fromUtf8("background-color: #f11;\n" "border: 1px solid #000;\n" "border-radius: 3px;\n" "padding: 30px 0 30px 5px;")) self.ch2_checkbox.setChecked(False) self.vpos_two_frame = QtGui.QFrame(self.channel_two_box) self.vpos_two_frame.setGeometry(QtCore.QRect(10, 50, 81, 181)) self.vpos_two_frame.setStyleSheet( _fromUtf8("background-color: #eef;\n" "border: 1px solid #888;\n" "border-radius: 5px;")) self.vpos_two_frame.setFrameShape(QtGui.QFrame.StyledPanel) self.vpos_two_frame.setFrameShadow(QtGui.QFrame.Raised) self.vpos_two_frame.setObjectName(_fromUtf8("vpos_two_frame")) self.vpos_two_top_label = QtGui.QLabel(self.vpos_two_frame) self.vpos_two_top_label.setGeometry(QtCore.QRect(3, 3, 75, 16)) self.vpos_two_top_label.setStyleSheet(_fromUtf8("border: 0;\n" "")) self.vpos_two_top_label.setObjectName(_fromUtf8("vpos_two_top_label")) self.vpos_two_slider = QtGui.QSlider(self.vpos_two_frame) self.vpos_two_slider.setGeometry(QtCore.QRect(29, 23, 19, 131)) self.vpos_two_slider.setStyleSheet(_fromUtf8("border: 0;\n" "")) self.vpos_two_slider.setMinimum(-300) self.vpos_two_slider.setMaximum(300) self.vpos_two_slider.setOrientation(QtCore.Qt.Vertical) self.vpos_two_slider.setObjectName(_fromUtf8("vpos_two_slider")) self.vpos_two_center_button = QtGui.QPushButton(self.channel_two_box) self.vpos_two_center_button.setGeometry(QtCore.QRect(60, 128, 30, 20)) self.vpos_two_center_button.setStyleSheet(_fromUtf8("")) self.vpos_two_center_button.setObjectName( _fromUtf8("vpos_one_center_button")) self.vpos_two_value_label = QtGui.QLabel(self.vpos_two_frame) self.vpos_two_value_label.setGeometry(QtCore.QRect(20, 160, 46, 13)) self.vpos_two_value_label.setStyleSheet(_fromUtf8("border:0;")) self.vpos_two_value_label.setObjectName( _fromUtf8("vpos_two_value_label")) self.vscale_two_box = QtGui.QGroupBox(self.channel_two_box) self.vscale_two_box.setGeometry(QtCore.QRect(100, 50, 105, 100)) self.vscale_two_box.setObjectName(_fromUtf8("vscale_two_box")) self.vscale_two_select = QtGui.QComboBox(self.vscale_two_box) self.vscale_two_select.setGeometry(QtCore.QRect(10, 20, 69, 20)) self.vscale_two_select.setObjectName(_fromUtf8("vscale_two_select")) self.vscale_two_select.addItem(_fromUtf8("")) self.vscale_two_select.addItem(_fromUtf8("")) self.vscale_two_select.addItem(_fromUtf8("")) self.vscale_two_select.addItem(_fromUtf8("")) self.vscale_two_select.addItem(_fromUtf8("")) self.vscale_two_select.addItem(_fromUtf8("")) self.vscale_two_select.addItem(_fromUtf8("")) self.vscale_two_select.addItem(_fromUtf8("")) self.vscale_two_select.addItem(_fromUtf8("")) self.vscale_two_select.addItem(_fromUtf8("")) self.probe_two_label = QtGui.QLabel(self.vscale_two_box) self.probe_two_label.setGeometry(QtCore.QRect(10, 50, 46, 13)) self.probe_two_label.setObjectName(_fromUtf8("probe_two_label")) self.probe_two_1_1 = QtGui.QRadioButton(self.vscale_two_box) self.probe_two_1_1.setGeometry(QtCore.QRect(10, 70, 41, 17)) self.probe_two_1_1.setObjectName(_fromUtf8("probe_two_1_1")) self.probe_two_1_1.setChecked(True) self.probe_two_1_10 = QtGui.QRadioButton(self.vscale_two_box) self.probe_two_1_10.setGeometry(QtCore.QRect(50, 70, 41, 17)) self.probe_two_1_10.setObjectName(_fromUtf8("probe_two_1_10")) self.sps_two_box = QtGui.QGroupBox(self.channel_two_box) self.sps_two_box.setGeometry(QtCore.QRect(100, 160, 105, 71)) self.sps_two_box.setObjectName(_fromUtf8("sps_two_box")) self.sps_two_label = QtGui.QLabel(self.sps_two_box) self.sps_two_label.setGeometry(QtCore.QRect(10, 20, 85, 45)) self.sps_two_label.setObjectName(_fromUtf8("sps_two_label")) self.sps_two_label.setWordWrap(True) self.channel_one_box.raise_() self.vscale_one_box.raise_() self.channel_two_box.raise_() ''' Functions. ''' self.functions_box = QtGui.QGroupBox(self.centralwidget) self.functions_box.setGeometry(QtCore.QRect(1005, 0, 230, 130)) self.functions_box.setObjectName(_fromUtf8("functions_box")) self.run_button = QtGui.QPushButton(self.functions_box) self.run_button.setGeometry(QtCore.QRect(10, 20, 65, 23)) self.run_button.setCheckable(True) self.run_button.setObjectName(_fromUtf8("run_button")) self.logic_button = QtGui.QPushButton(self.functions_box) self.logic_button.setGeometry(QtCore.QRect(10, 85, 65, 23)) self.logic_button.setCheckable(True) self.logic_button.setObjectName(_fromUtf8("logic_button")) self.logic_settings_button = QtGui.QPushButton(self.functions_box) self.logic_settings_button.setGeometry(QtCore.QRect(75, 85, 23, 23)) self.logic_settings_button.setObjectName( _fromUtf8("logic_settings_button")) self.clear_button = QtGui.QPushButton(self.functions_box) self.clear_button.setGeometry(QtCore.QRect(80, 50, 65, 23)) self.clear_button.setObjectName(_fromUtf8("clear_button")) self.single_button = QtGui.QPushButton(self.functions_box) self.single_button.setGeometry(QtCore.QRect(80, 20, 65, 23)) self.single_button.setObjectName(_fromUtf8("single_button")) self.FFT_button = QtGui.QPushButton(self.functions_box) self.FFT_button.setGeometry(QtCore.QRect(160, 20, 65, 23)) self.FFT_button.setObjectName(_fromUtf8("FFT_button")) self.acquisition_button = QtGui.QPushButton(self.functions_box) self.acquisition_button.setGeometry(QtCore.QRect(160, 50, 65, 23)) self.acquisition_button.setObjectName(_fromUtf8("acquisition_button")) ''' Horizontal ''' self.hscale_box = QtGui.QGroupBox(self.centralwidget) self.hscale_box.setGeometry(QtCore.QRect(1240, 0, 120, 130)) self.hscale_box.setObjectName(_fromUtf8("hscale_box")) self.hscale_select = QtGui.QComboBox(self.hscale_box) self.hscale_select.setGeometry(QtCore.QRect(10, 20, 73, 20)) self.hscale_select.setObjectName(_fromUtf8("hscale_select")) self.hscale_select.addItem(_fromUtf8("100ns/div"), 0.0000001) self.hscale_select.addItem(_fromUtf8("200ns/div"), 0.0000002) self.hscale_select.addItem(_fromUtf8("500ns/div"), 0.0000005) self.hscale_select.addItem(_fromUtf8("1us/div"), 0.000001) self.hscale_select.addItem(_fromUtf8("2us/div"), 0.000002) self.hscale_select.addItem(_fromUtf8("5us/div"), 0.000005) self.hscale_select.addItem(_fromUtf8("10us/div"), 0.00001) self.hscale_select.addItem(_fromUtf8("20us/div"), 0.00002) self.hscale_select.addItem(_fromUtf8("50us/div"), 0.00005) self.hscale_select.addItem(_fromUtf8("100us/div"), 0.0001) self.hscale_select.addItem(_fromUtf8("200us/div"), 0.0002) self.hscale_select.addItem(_fromUtf8("500us/div"), 0.0005) self.hscale_select.addItem(_fromUtf8("1ms/div"), 0.001) self.hscale_select.addItem(_fromUtf8("2ms/div"), 0.002) self.hscale_select.addItem(_fromUtf8("5ms/div"), 0.005) self.hscale_select.addItem(_fromUtf8("10ms/div"), 0.01) self.hscale_select.addItem(_fromUtf8("20ms/div"), 0.02) self.hscale_select.addItem(_fromUtf8("50ms/div"), 0.05) self.hscale_select.addItem(_fromUtf8("100ms/div"), 0.1) self.hscale_select.addItem(_fromUtf8("200ms/div"), 0.2) self.hscale_select.addItem(_fromUtf8("500ms/div"), 0.5) self.hscale_select.addItem(_fromUtf8("1s/div"), 1.0) self.hscale_select.setMaxVisibleItems(22) self.xy_button = QtGui.QPushButton(self.hscale_box) self.xy_button.setGeometry(QtCore.QRect(10, 50, 65, 23)) self.xy_button.setCheckable(True) self.xy_button.setEnabled(False) self.xy_button.setObjectName(_fromUtf8("xy_button")) ''' Trigger. ''' self.trigger_box = QtGui.QGroupBox(self.centralwidget) self.trigger_box.setGeometry(QtCore.QRect(1240, 135, 120, 521)) self.trigger_box.setObjectName(_fromUtf8("trigger_box")) self.show_button = QtGui.QPushButton(self.trigger_box) self.show_button.setGeometry(QtCore.QRect(22, 35, 75, 23)) self.show_button.setObjectName(_fromUtf8("show_button")) self.show_button.setCheckable(True) self.trigger_level_frame = QtGui.QFrame(self.trigger_box) self.trigger_level_frame.setGeometry(QtCore.QRect(22, 70, 75, 181)) self.trigger_level_frame.setStyleSheet( _fromUtf8("background-color: #84F59E;\n" "border: 1px solid #888;\n" "border-radius: 5px;")) self.trigger_level_frame.setFrameShape(QtGui.QFrame.StyledPanel) self.trigger_level_frame.setFrameShadow(QtGui.QFrame.Raised) self.trigger_level_frame.setObjectName( _fromUtf8("trigger_level_frame")) self.trigger_level_label = QtGui.QLabel(self.trigger_level_frame) self.trigger_level_label.setGeometry(QtCore.QRect(8, 3, 60, 16)) self.trigger_level_label.setStyleSheet(_fromUtf8("border: 0;\n" "")) self.trigger_level_label.setObjectName( _fromUtf8("trigger_level_label")) self.trigger_level_slider = QtGui.QSlider(self.trigger_level_frame) self.trigger_level_slider.setGeometry(QtCore.QRect(29, 23, 19, 131)) self.trigger_level_slider.setStyleSheet(_fromUtf8("border: 0;\n" "")) self.trigger_level_slider.setMinimum(-400) self.trigger_level_slider.setMaximum(400) self.trigger_level_slider.setOrientation(QtCore.Qt.Vertical) self.trigger_level_slider.setObjectName( _fromUtf8("trigger_level_slider")) self.trigger_level_value_label = QtGui.QLabel(self.trigger_level_frame) self.trigger_level_value_label.setGeometry( QtCore.QRect(29, 160, 35, 13)) self.trigger_level_value_label.setStyleSheet(_fromUtf8("border:0;")) self.trigger_level_value_label.setObjectName( _fromUtf8("trigger_level_value_label")) self.trigger_source_label = QtGui.QLabel(self.trigger_box) self.trigger_source_label.setGeometry(QtCore.QRect(22, 270, 35, 13)) self.trigger_source_label.setObjectName( _fromUtf8("trigger_source_label")) self.trigger_source_ch1 = QtGui.QRadioButton(self.trigger_box) self.trigger_source_ch1.setGeometry(QtCore.QRect(22, 290, 41, 17)) self.trigger_source_ch1.setObjectName(_fromUtf8("trigger_source_ch1")) self.trigger_source_ch1.setChecked(True) self.trigger_source_ch2 = QtGui.QRadioButton(self.trigger_box) self.trigger_source_ch2.setGeometry(QtCore.QRect(22, 320, 41, 17)) self.trigger_source_ch2.setObjectName(_fromUtf8("trigger_source_ch2")) self.holdoff_label = QtGui.QLabel(self.trigger_box) self.holdoff_label.setGeometry(QtCore.QRect(22, 360, 45, 13)) self.holdoff_label.setObjectName(_fromUtf8("trigger_source_label")) self.holdoff_spinBox = QtGui.QDoubleSpinBox(self.trigger_box) self.holdoff_spinBox.setGeometry(QtCore.QRect(22, 380, 81, 22)) self.holdoff_spinBox.setMinimum(0.9) self.holdoff_spinBox.setMaximum(1000) self.holdoff_spinBox.setSingleStep(0.1) self.holdoff_spinBox.setSuffix("ns") self.holdoff_spinBox.setDecimals(1) self.holdoff_spinBox.setObjectName(_fromUtf8("spinBox")) ''' Other configs. ''' self.plot.raise_() self.readout_frame.raise_() self.channel_one_box.raise_() self.horizontal_scroll_bar.raise_() self.channel_control_box.raise_() self.functions_box.raise_() self.trigger_box.raise_() MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtGui.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1366, 21)) self.menubar.setObjectName(_fromUtf8("menubar")) self.menuFile = QtGui.QMenu(self.menubar) self.menuFile.setObjectName(_fromUtf8("menuFile")) self.menuSave_as = QtGui.QMenu(self.menuFile) self.menuSave_as.setObjectName(_fromUtf8("menuSave_as")) self.actionOpen = QtGui.QAction(MainWindow) self.actionOpen.setObjectName(_fromUtf8("actionOpen")) self.actionSignal = QtGui.QAction(MainWindow) self.actionSignal.setObjectName(_fromUtf8("actionSignal")) self.actionPNG = QtGui.QAction(MainWindow) self.actionPNG.setObjectName(_fromUtf8("actionPNG")) self.actionExit = QtGui.QAction(MainWindow) self.actionExit.setObjectName(_fromUtf8("actionExit")) self.menuSave_as.addAction(self.actionSignal) self.menuSave_as.addAction(self.actionPNG) self.menuFile.addAction(self.actionOpen) self.menuFile.addAction(self.menuSave_as.menuAction()) self.menuFile.addSeparator() self.menuFile.addAction(self.actionExit) self.actionTest_connection = QtGui.QAction(MainWindow) self.actionTest_connection.setObjectName( _fromUtf8("actionTest_connection")) self.menuDevice = QtGui.QMenu(self.menubar) self.menuDevice.setObjectName(_fromUtf8("menuDevice")) self.menuDevice.addAction(self.actionTest_connection) self.actionView_help = QtGui.QAction(MainWindow) self.actionView_help.setObjectName(_fromUtf8("actionView_help")) self.actionAbout = QtGui.QAction(MainWindow) self.actionAbout.setObjectName(_fromUtf8("actionAbout")) self.menuHelp = QtGui.QMenu(self.menubar) self.menuHelp.setObjectName(_fromUtf8("menuHelp")) self.menuHelp.addAction(self.actionView_help) self.menuHelp.addAction(self.actionAbout) MainWindow.setMenuBar(self.menubar) self.menubar.addAction(self.menuFile.menuAction()) self.menubar.addAction(self.menuDevice.menuAction()) self.menubar.addAction(self.menuHelp.menuAction()) self.retranslateUi(MainWindow) self.hscale_select.setCurrentIndex(8) self.vscale_one_select.setCurrentIndex(7) self.vscale_two_select.setCurrentIndex(7) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): MainWindow.setWindowTitle( _translate("MainWindow", "DSO Thesis - Artem Kolichenkov", None)) self.readout_special_one.setText( _translate("MainWindow", "CH1_max_freq = 800 Hz", None)) self.readout_special_two.setText( _translate("MainWindow", "CH2_max_freq = 800 Hz", None)) self.readout_one.setText(_translate("MainWindow", "CH1_Vpp:", None)) self.readout_two.setText(_translate("MainWindow", "CH1_Freq:", None)) self.readout_three.setText(_translate("MainWindow", "CH1_Vrms:", None)) self.readout_four.setText(_translate("MainWindow", "CH1_Vmax:", None)) self.readout_five.setText(_translate("MainWindow", "CH2_Vpp:", None)) self.readout_six.setText(_translate("MainWindow", "CH2_Freq:", None)) self.readout_seven.setText(_translate("MainWindow", "CH2_Vrms:", None)) self.readout_eight.setText(_translate("MainWindow", "CH2_Vmax:", None)) self.channel_control_box.setTitle( _translate("MainWindow", "Channel control", None)) self.channel_one_box.setTitle(_translate("MainWindow", "CH1", None)) self.ch1_checkbox.setText( _translate("MainWindow", "Turn on channel 1", None)) self.vpos_one_top_label.setText( _translate("MainWindow", "Vertical position", None)) self.vpos_one_value_label.setText( _translate("MainWindow", "0.0 div", None)) self.vscale_one_box.setTitle( _translate("MainWindow", "Vertical scale", None)) self.vscale_one_select.setItemText( 0, _translate("MainWindow", "5mV/div", None)) self.vscale_one_select.setItemText( 1, _translate("MainWindow", "10mV/div", None)) self.vscale_one_select.setItemText( 2, _translate("MainWindow", "20mV/div", None)) self.vscale_one_select.setItemText( 3, _translate("MainWindow", "50mV/div", None)) self.vscale_one_select.setItemText( 4, _translate("MainWindow", "100mV/div", None)) self.vscale_one_select.setItemText( 5, _translate("MainWindow", "200mV/div", None)) self.vscale_one_select.setItemText( 6, _translate("MainWindow", "500mV/div", None)) self.vscale_one_select.setItemText( 7, _translate("MainWindow", "1V/div", None)) self.vscale_one_select.setItemText( 8, _translate("MainWindow", "2V/div", None)) self.vscale_one_select.setItemText( 9, _translate("MainWindow", "5V/div", None)) self.probe_one_label.setText(_translate("MainWindow", "Probe:", None)) self.holdoff_label.setText(_translate("MainWindow", "Holdoff:", None)) self.probe_one_1_1.setText(_translate("MainWindow", "1:1", None)) self.probe_one_1_10.setText(_translate("MainWindow", "1:10", None)) self.sps_one_box.setTitle( _translate("MainWindow", "Max Frequency", None)) self.hscale_box.setTitle( _translate("MainWindow", "Horizontal scale", None)) self.sps_one_label.setText(_translate("MainWindow", "~1 MHz", None)) self.trigger_level_label.setText( _translate("MainWindow", "Trigger level", None)) self.trigger_level_value_label.setText( _translate("MainWindow", "0 V", None)) self.trigger_source_label.setText( _translate("MainWindow", "Source:", None)) self.channel_two_box.setTitle(_translate("MainWindow", "CH2", None)) self.ch2_checkbox.setText( _translate("MainWindow", "Turn on channel 2", None)) self.vpos_two_top_label.setText( _translate("MainWindow", "Vertical position", None)) self.vpos_two_value_label.setText( _translate("MainWindow", "0.0 div", None)) self.vscale_two_box.setTitle( _translate("MainWindow", "Vertical scale", None)) self.vscale_two_select.setItemText( 0, _translate("MainWindow", "5mV/div", None)) self.vscale_two_select.setItemText( 1, _translate("MainWindow", "10mV/div", None)) self.vscale_two_select.setItemText( 2, _translate("MainWindow", "20mV/div", None)) self.vscale_two_select.setItemText( 3, _translate("MainWindow", "50mV/div", None)) self.vscale_two_select.setItemText( 4, _translate("MainWindow", "100mV/div", None)) self.vscale_two_select.setItemText( 5, _translate("MainWindow", "200mV/div", None)) self.vscale_two_select.setItemText( 6, _translate("MainWindow", "500mV/div", None)) self.vscale_two_select.setItemText( 7, _translate("MainWindow", "1V/div", None)) self.vscale_two_select.setItemText( 8, _translate("MainWindow", "2V/div", None)) self.vscale_two_select.setItemText( 9, _translate("MainWindow", "5V/div", None)) self.probe_two_label.setText(_translate("MainWindow", "Probe:", None)) self.probe_two_1_1.setText(_translate("MainWindow", "1:1", None)) self.probe_two_1_10.setText(_translate("MainWindow", "1:10", None)) self.trigger_source_ch1.setText(_translate("MainWindow", "CH1", None)) self.trigger_source_ch2.setText(_translate("MainWindow", "CH2", None)) self.sps_two_box.setTitle( _translate("MainWindow", "Max Frequency", None)) self.sps_two_label.setText(_translate("MainWindow", "~1 MHz", None)) self.functions_box.setTitle(_translate("MainWindow", "Functions", None)) self.run_button.setText(_translate("MainWindow", "Run", None)) self.logic_button.setText(_translate("MainWindow", "Logic OFF", None)) self.clear_button.setText(_translate("MainWindow", "Clear", None)) self.single_button.setText( _translate("MainWindow", "Single shot", None)) self.FFT_button.setText(_translate("MainWindow", "FFT", None)) self.acquisition_button.setText( _translate("MainWindow", "Acquisition", None)) self.xy_button.setText(_translate("MainWindow", "XY mode", None)) self.vpos_one_center_button.setText( _translate("MainWindow", "< 0", None)) self.vpos_two_center_button.setText( _translate("MainWindow", "< 0", None)) self.show_button.setText(_translate("MainWindow", "Show", None)) self.trigger_box.setTitle(_translate("MainWindow", "Trigger", None)) self.menuFile.setTitle(_translate("MainWindow", "File", None)) self.menuSave_as.setTitle(_translate("MainWindow", "Save as", None)) self.menuDevice.setTitle(_translate("MainWindow", "Device", None)) self.actionTest_connection.setText( _translate("MainWindow", "Test connection", None)) self.menuHelp.setTitle(_translate("MainWindow", "Help", None)) self.actionView_help.setText( _translate("MainWindow", "View help", None)) self.actionAbout.setText(_translate("MainWindow", "About", None)) self.actionOpen.setText(_translate("MainWindow", "Open", None)) self.actionSignal.setText(_translate("MainWindow", "Signal", None)) self.actionPNG.setText(_translate("MainWindow", "PNG", None)) self.actionExit.setText(_translate("MainWindow", "Exit", None))
class Ui_SymbolUI(object): def setupUi(self, SymbolUI): SymbolUI.setObjectName(_fromUtf8("SymbolUI")) SymbolUI.resize(460, 300) SymbolUI.setMinimumSize(QtCore.QSize(460, 300)) self.gridLayout = QtGui.QGridLayout(SymbolUI) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.horizontalLayout = QtGui.QHBoxLayout() self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.verticalLayout = QtGui.QVBoxLayout() self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.lblSymbol = QtGui.QLabel(SymbolUI) self.lblSymbol.setObjectName(_fromUtf8("lblSymbol")) self.verticalLayout.addWidget(self.lblSymbol) self.lblMarketCap = QtGui.QLabel(SymbolUI) self.lblMarketCap.setObjectName(_fromUtf8("lblMarketCap")) self.verticalLayout.addWidget(self.lblMarketCap) self.lblLastBid = QtGui.QLabel(SymbolUI) self.lblLastBid.setObjectName(_fromUtf8("lblLastBid")) self.verticalLayout.addWidget(self.lblLastBid) self.horizontalLayout.addLayout(self.verticalLayout) self.verticalLayout_3 = QtGui.QVBoxLayout() self.verticalLayout_3.setObjectName(_fromUtf8("verticalLayout_3")) self.txtSymbol = QtGui.QLineEdit(SymbolUI) self.txtSymbol.setEnabled(False) self.txtSymbol.setObjectName(_fromUtf8("txtSymbol")) self.verticalLayout_3.addWidget(self.txtSymbol) self.txtMarketCap = QtGui.QLineEdit(SymbolUI) self.txtMarketCap.setEnabled(False) self.txtMarketCap.setObjectName(_fromUtf8("txtMarketCap")) self.verticalLayout_3.addWidget(self.txtMarketCap) self.txtLastBid = QtGui.QLineEdit(SymbolUI) self.txtLastBid.setEnabled(False) self.txtLastBid.setObjectName(_fromUtf8("txtLastBid")) self.verticalLayout_3.addWidget(self.txtLastBid) self.horizontalLayout.addLayout(self.verticalLayout_3) self.divider = QtGui.QFrame(SymbolUI) self.divider.setFrameShape(QtGui.QFrame.VLine) self.divider.setFrameShadow(QtGui.QFrame.Sunken) self.divider.setObjectName(_fromUtf8("divider")) self.horizontalLayout.addWidget(self.divider) self.verticalLayout_2 = QtGui.QVBoxLayout() self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2")) self.lblName = QtGui.QLabel(SymbolUI) self.lblName.setObjectName(_fromUtf8("lblName")) self.verticalLayout_2.addWidget(self.lblName) self.lblPrice = QtGui.QLabel(SymbolUI) self.lblPrice.setObjectName(_fromUtf8("lblPrice")) self.verticalLayout_2.addWidget(self.lblPrice) self.lblLastClose = QtGui.QLabel(SymbolUI) self.lblLastClose.setObjectName(_fromUtf8("lblLastClose")) self.verticalLayout_2.addWidget(self.lblLastClose) self.horizontalLayout.addLayout(self.verticalLayout_2) self.verticalLayout_5 = QtGui.QVBoxLayout() self.verticalLayout_5.setObjectName(_fromUtf8("verticalLayout_5")) self.txtName = QtGui.QLineEdit(SymbolUI) self.txtName.setEnabled(False) self.txtName.setObjectName(_fromUtf8("txtName")) self.verticalLayout_5.addWidget(self.txtName) self.txtPrice = QtGui.QLineEdit(SymbolUI) self.txtPrice.setEnabled(False) self.txtPrice.setObjectName(_fromUtf8("txtPrice")) self.verticalLayout_5.addWidget(self.txtPrice) self.txtLastClose = QtGui.QLineEdit(SymbolUI) self.txtLastClose.setEnabled(False) self.txtLastClose.setObjectName(_fromUtf8("txtLastClose")) self.verticalLayout_5.addWidget(self.txtLastClose) self.horizontalLayout.addLayout(self.verticalLayout_5) self.gridLayout.addLayout(self.horizontalLayout, 1, 0, 1, 1) self.plotWidget = PlotWidget(SymbolUI) self.plotWidget.setObjectName(_fromUtf8("plotWidget")) self.gridLayout.addWidget(self.plotWidget, 0, 0, 1, 1) self.retranslateUi(SymbolUI) QtCore.QMetaObject.connectSlotsByName(SymbolUI) def retranslateUi(self, SymbolUI): SymbolUI.setWindowTitle(_translate("SymbolUI", "Symbol Information", None)) self.lblSymbol.setText(_translate("SymbolUI", "Symbol:", None)) self.lblMarketCap.setText(_translate("SymbolUI", "Market cap", None)) self.lblLastBid.setText(_translate("SymbolUI", "Last Bid/Ask:", None)) self.lblName.setText(_translate("SymbolUI", "Name:", None)) self.lblPrice.setText(_translate("SymbolUI", "Stock price", None)) self.lblLastClose.setText(_translate("SymbolUI", "Last close:", None))
class Ui_MainWindow(object): # Préliminaires pour l'onglet "Paramètres" # Si quelque chose change dans l'arbre, on affiche un message: def change(self, param, changes): print("tree changes:") for param, change, data in changes: path = self.p.childPath(param) if path is not None: childName = '.'.join(path) else: childName = param.name() print(' parameter: %s' % childName) print(' change: %s' % change) print(' data: %s' % str(data)) print(' ----------') # Fonction qui gère ce qui se passe après qu'un paramètre ait été modifié def valueChanging(self, param, value): if param == "nombre d'actifs considérés": print( "Il vous faut changer les prix de base, la matrice de covariance et les retours moyens sur l'investissement" ) self.nbActions = value self.nomsActions = [] for i in range(value): self.nomsActions.append("Entreprise " + str(i)) print("Value changing (à finir): %s %s" % (param, value)) # Fonction permettant de modifier la matrice de covariance, appelée à la ligne 472 actuelle: def matrice_de_cov(self): self.param_window = QtWidgets.QMainWindow() self.ui = Ui_ParameterWindow() self.ui.setupUi(self.param_window, self.nbActions) self.param_window.show() self.sigma = self.ui.matrice # Fonctions reliées à la sauvegarde des paramètres def save(self): global state state = self.p.saveState() def restore(self): global state self.p.restoreState(state) # Préliminaires pour afficher un nombre variable d'actions def add_N_Graphiques(self, n): self.checkBoxesD = [] for i in range(n): self.checkBoxesD.append( QtWidgets.QCheckBox(self.horizontalLayoutWidget)) self.checkBoxesD[i].setObjectName("checkBox_" + str(i + 1)) self.verticalLayout.addWidget(self.checkBoxesD[i]) def addChamps(self, n): """Renvoie trois tableaux contenant les HBox, label et textEdit de chaque champ (i.e. de chaque action)""" self.HBoxesG = [] self.labelsG = [] self.textEditsG = [] for i in range(n): #on va simplement englober le label et le textEdit dans une HBox, # elle même placée dans la VBox self.HBoxesG.append(0) self.labelsG.append(0) self.textEditsG.append(0) self.HBoxesG[i] = QtWidgets.QHBoxLayout() self.HBoxesG[i].setSpacing(6) self.HBoxesG[i].setObjectName("HBoxG_" + str(i + 1)) self.labelsG[i] = QtWidgets.QLabel(self.VBoxGWidget) self.labelsG[i].setMinimumSize(QtCore.QSize(160, 40)) self.labelsG[i].setMaximumSize(QtCore.QSize(160, 40)) self.labelsG[i].setObjectName("labelG_" + str(i + 1)) self.HBoxesG[i].addWidget(self.labelsG[i]) self.textEditsG[i] = QtWidgets.QTextEdit(self.VBoxGWidget) self.textEditsG[i].setMinimumSize(QtCore.QSize(120, 30)) self.textEditsG[i].setMaximumSize(QtCore.QSize(120, 30)) self.textEditsG[i].setObjectName("textEditG_" + str(i + 1)) self.HBoxesG[i].addWidget(self.textEditsG[i]) self.VBoxG.addLayout(self.HBoxesG[i]) def add_N_Graphiques_2(self, n): self.checkBoxesD_2 = [] for i in range(n): self.checkBoxesD_2.append( QtWidgets.QCheckBox(self.horizontalLayoutWidget_2)) self.checkBoxesD_2[i].setObjectName("checkBox_" + str(i + 1)) self.verticalLayout_2.addWidget(self.checkBoxesD_2[i]) def addChamps_2(self, n): """Renvoie trois tableaux contenant les HBox, label et textEdit de chaque champ (i.e. de chaque action)""" self.HBoxesG_2 = [] self.labelsG_2 = [] self.textEditsG_2 = [] for i in range(n): #on va simplement englober le label et le textEdit dans une HBox, # elle même placée dans la VBox self.HBoxesG_2.append(0) self.labelsG_2.append(0) self.textEditsG_2.append(0) self.HBoxesG_2[i] = QtWidgets.QHBoxLayout() self.HBoxesG_2[i].setSpacing(6) self.HBoxesG_2[i].setObjectName("HBoxG_2" + str(i + 1)) self.labelsG_2[i] = QtWidgets.QLabel(self.VBoxGWidget_2) self.labelsG_2[i].setMinimumSize(QtCore.QSize(160, 40)) self.labelsG_2[i].setMaximumSize(QtCore.QSize(160, 40)) self.labelsG_2[i].setObjectName("labelG_2" + str(i + 1)) self.HBoxesG_2[i].addWidget(self.labelsG_2[i]) self.textEditsG_2[i] = QtWidgets.QTextEdit(self.VBoxGWidget_2) self.textEditsG_2[i].setMinimumSize(QtCore.QSize(120, 30)) self.textEditsG_2[i].setMaximumSize(QtCore.QSize(120, 30)) self.textEditsG_2[i].setObjectName("textEditG_2" + str(i + 1)) self.HBoxesG_2[i].addWidget(self.textEditsG_2[i]) self.VBoxG_2.addLayout(self.HBoxesG_2[i]) def setupUi(self, MainWindow): # Exemple de liste d'actions self.nomsActions = ["Entreprise 1", "Entreprise 2", "Entreprise 3"] # Matrice de covariance self.Sigma = np.array([[20, -13, 0], [-13, 25, 0], [0, 0, 23]]) self.Sigma = self.Sigma.astype('d') # Retours sur l'investissement moyens self.Mu = np.array([1.5, -0.2, 1.3]) self.Mu = self.Mu.astype('d') # Nombre d'assets self.nbActions = len(self.nomsActions) # Nombre de périodes self.nbPer = 400 # Prix initiaux self.init = np.array([40, 40, 40]) # Risk-free rate self.Rf = 0.5 # Coefficient multiplicatif reliant alpha et 1/lambda uns = np.ones(self.nbActions) self.coeff_de_prop = np.dot( uns, np.dot(np.linalg.inv(self.Sigma), self.Mu) ) # Coefficient de proportionalité entre gamma et 1/alpha MainWindow.setObjectName("Théorie du Portefeuille de Markovitz") MainWindow.resize(1600, 950) self.centralWidget = QtWidgets.QWidget(MainWindow) self.centralWidget.setObjectName("centralWidget") ## Premier onglet: self.tabWidget = QtWidgets.QTabWidget(self.centralWidget) self.tabWidget.setGeometry(QtCore.QRect(0, 10, 1600, 900)) self.tabWidget.setObjectName("tabWidget") self.tab = QtWidgets.QWidget() self.tab.setObjectName("tab") # On crée une VBox à gauche self.VBoxGWidget = QtWidgets.QWidget(self.tab) self.VBoxGWidget.setGeometry(QtCore.QRect(30, 10, 300, 600)) self.VBoxGWidget.setObjectName("VBoxGWidget") self.VBoxG = QtWidgets.QVBoxLayout(self.VBoxGWidget) self.VBoxG.setContentsMargins(11, 11, 11, 11) self.VBoxG.setSpacing(3) self.VBoxG.setObjectName("VBoxG") # On lui ajoute un label qui servira à guider l'utilisateur self.indic_label = QtWidgets.QLabel(self.VBoxGWidget) self.indic_label.setMinimumSize(QtCore.QSize(300, 80)) self.indic_label.setMaximumSize(QtCore.QSize(300, 80)) self.indic_label.setObjectName("indic_label") self.VBoxG.addWidget(self.indic_label) # On ajoute les champs des actions à la VBox, un bouton "Valider" et un bouton "Retour" self.addChamps(self.nbActions) self.validerBouton = QtWidgets.QPushButton(self.tab) self.validerBouton.setGeometry(QtCore.QRect(130, 600, 88, 34)) self.validerBouton.setObjectName("validerBouton") self.validerBouton.raise_() self.retourBouton = QtWidgets.QPushButton(self.tab) self.retourBouton.setGeometry(QtCore.QRect(130, 600, 88, 34)) self.retourBouton.setObjectName("retourBouton") self.retourBouton.raise_() self.VBoxGWidget.raise_() # On rajoute les n graphiques des actifs self.horizontalLayoutWidget = QtWidgets.QWidget(self.tab) self.horizontalLayoutWidget.setGeometry(QtCore.QRect( 600, 50, 800, 700)) self.horizontalLayoutWidget.setObjectName("horizontalLayoutWidget") self.horizontalLayout = QtWidgets.QHBoxLayout( self.horizontalLayoutWidget) self.horizontalLayout.setContentsMargins(11, 11, 11, 11) self.horizontalLayout.setSpacing(40) self.horizontalLayout.setObjectName("horizontalLayout") self.verticalLayout = QtWidgets.QVBoxLayout() self.verticalLayout.setSpacing(6) self.verticalLayout.setObjectName("verticalLayout") self.add_N_Graphiques(self.nbActions) # On rajoute le repère sur lequel on va représenter les courbes des n actifs self.horizontalLayout.addLayout(self.verticalLayout) self.graphicsView_n_graphiques = PlotWidget( self.horizontalLayoutWidget) self.graphicsView_n_graphiques.setObjectName( "graphicsView_n_graphiques") self.horizontalLayout.addWidget(self.graphicsView_n_graphiques) # On fait de même avec le repère où l'on va tracer la frontière de Markovitz self.graphicsView_frontiere = PlotWidget(self.horizontalLayoutWidget) self.graphicsView_frontiere.setObjectName("graphicsView_frontiere") self.horizontalLayout.addWidget(self.graphicsView_frontiere) self.tabWidget.addTab(self.tab, "") ## Deuxième onglet self.tab_2 = QtWidgets.QWidget() self.tab_2.setObjectName("tab_2") # On crée une VBox à gauche self.VBoxGWidget_2 = QtWidgets.QWidget(self.tab_2) self.VBoxGWidget_2.setGeometry(QtCore.QRect(30, 10, 300, 600)) self.VBoxGWidget_2.setObjectName("VBoxGWidget_2") self.VBoxG_2 = QtWidgets.QVBoxLayout(self.VBoxGWidget_2) self.VBoxG_2.setContentsMargins(11, 11, 11, 11) self.VBoxG_2.setSpacing(3) self.VBoxG_2.setObjectName("VBoxG_2") # On lui ajoute un label qui servira à guider l'utilisateur self.indic_label_2 = QtWidgets.QLabel(self.VBoxGWidget_2) self.indic_label_2.setMinimumSize(QtCore.QSize(300, 80)) self.indic_label_2.setMaximumSize(QtCore.QSize(300, 80)) self.indic_label_2.setObjectName("indic_label_2") self.VBoxG_2.addWidget(self.indic_label_2) # On ajoute les champs des actions à la VBox, un bouton "Valider" et un bouton "Retour" self.addChamps_2(self.nbActions) self.validerBouton_2 = QtWidgets.QPushButton(self.tab_2) self.validerBouton_2.setGeometry(QtCore.QRect(130, 600, 88, 34)) self.validerBouton_2.setObjectName("validerBouton_2") self.validerBouton_2.raise_() self.retourBouton_2 = QtWidgets.QPushButton(self.tab_2) self.retourBouton_2.setGeometry(QtCore.QRect(130, 600, 88, 34)) self.retourBouton_2.setObjectName("retourBouton_2") self.retourBouton_2.raise_() self.VBoxGWidget_2.raise_() # On rajoute les n graphiques des actifs self.horizontalLayoutWidget_2 = QtWidgets.QWidget(self.tab_2) self.horizontalLayoutWidget_2.setGeometry( QtCore.QRect(400, 50, 821, 651)) self.horizontalLayoutWidget_2.setObjectName("horizontalLayoutWidget_2") self.horizontalLayout_2 = QtWidgets.QHBoxLayout( self.horizontalLayoutWidget_2) self.horizontalLayout_2.setContentsMargins(11, 11, 11, 11) self.horizontalLayout_2.setSpacing(6) self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.verticalLayout_2 = QtWidgets.QVBoxLayout() self.verticalLayout_2.setSpacing(6) self.verticalLayout_2.setObjectName("verticalLayout_2") self.add_N_Graphiques_2(self.nbActions) # On rajoute le repère sur lequel on va représenter les courbes des n actifs self.horizontalLayout_2.addLayout(self.verticalLayout_2) self.graphicsView_n_graphiques_2 = PlotWidget( self.horizontalLayoutWidget_2) self.graphicsView_n_graphiques_2.setObjectName( "graphicsView_n_graphiques_2") self.horizontalLayout_2.addWidget(self.graphicsView_n_graphiques_2) # On fait de même avec le repère où l'on va tracer la frontière de Markovitz self.graphicsView_frontiere_2 = PlotWidget( self.horizontalLayoutWidget_2) self.graphicsView_frontiere_2.setObjectName("graphicsView_frontiere_2") self.horizontalLayout_2.addWidget(self.graphicsView_frontiere_2) self.tabWidget.addTab(self.tab_2, "") # Troisième onglet: paramètres self.tab_3 = QtWidgets.QWidget() self.tab_3.setObjectName("tab_3") # Code pour l'onglet "Paramètres" # Liste des paramètres modifiables: self.params = [ { 'name': 'Paramètres principaux', 'type': 'group', 'children': [ { 'name': "Nombre d'actifs considérés", 'type': 'int', 'value': 3 }, { 'name': "Nombre de périodes", 'type': 'int', 'value': 400 }, { 'name': "Taux d'intérêt de l'actif sans risque", 'type': 'float', 'value': 0.5, 'step': 0.1 }, { 'name': "Secteurs considérés", 'type': 'list', 'values': ["Tous", "Banque", "Automobile", "High Tech"], 'value': 2 }, { 'name': 'Numéro de poste', 'type': 'int', 'value': 1 }, { 'name': 'Aversion au risque imposée', 'type': 'bool', 'value': False, 'tip': "Aversion au risque imposée" }, { 'name': 'Modifier la matrice de covariance', 'type': 'action' }, ] }, { 'name': 'Sauvegarder paramètres/Annuler modifications actuelles', 'type': 'group', 'children': [ { 'name': 'Sauvegarder', 'type': 'action' }, { 'name': 'Annuler modifications actuelles', 'type': 'action' }, ] }, #{'name': 'Aversion au risque imposée', 'type': 'float', 'value': 1.2e6, 'siPrefix': True, 'suffix': 'Unités', 'readonly': True}, ComplexParameter( self.coeff_de_prop, name= 'Aversion au risque et proportion du portefeuille de marché') ] # On crée un arbre de paramètres: self.p = Parameter.create(name='params', type='group', children=self.params) self.p.sigTreeStateChanged.connect(self.change) # On connecte chaque champ de paramètre à la fonction valueChanging, qui gère # ce qui se passe quand on modifie le champ for child in self.p.children(): child.sigValueChanging.connect(self.valueChanging) for ch2 in child.children(): ch2.sigValueChanging.connect(self.valueChanging) self.p.param('Sauvegarder paramètres/Annuler modifications actuelles', 'Sauvegarder').sigActivated.connect(self.save) self.p.param('Sauvegarder paramètres/Annuler modifications actuelles', 'Annuler modifications actuelles').sigActivated.connect( self.restore) self.p.param('Paramètres principaux', 'Modifier la matrice de covariance').sigActivated.connect( self.matrice_de_cov) # On crée le widget associé à l'arbre de paramètres self.t = ParameterTree() self.t.setParameters(self.p, showTop=False) self.t.setWindowTitle('Arbre de paramètres') self.layout = QtGui.QGridLayout() self.tab_3.setLayout(self.layout) self.layout.addWidget(self.t, 1, 0, 1, 1) # test sauvegarder/rétablir self.s = self.p.saveState() self.p.restoreState(self.s) if parametres == True: self.tabWidget.addTab(self.tab_3, "") # Quatrième onglet: mesurer l'aversion au risque self.tab_4 = QtWidgets.QWidget() self.tab_4.setObjectName("tab_4") if aversion_au_risque == True: self.tabWidget.addTab(self.tab_4, "") #######################################CHANTIER######################################### vb = pg.ViewBox() vb.setAspectLocked(True) img = pg.ImageItem(np.zeros((200, 200))) vb.addItem(img) vb.setRange(QtCore.QRectF(0, 0, 200, 200)) # Coefficient multiplicatif reliant alpha et 1/lambda uns = np.ones(self.nbActions) self.coeff_de_prop = np.dot( uns, np.dot(np.linalg.inv(self.Sigma), self.Mu) ) # Coefficient de proportionalité entre gamma et 1/alpha ## start drawing with 3x3 brush kern = np.array([[0.0, 10, 0.0], [10, 10.0, 10], [0.0, 10, 0.0]]) img.setDrawKernel(kern, mask=kern, center=(1, 1), mode='add') img.setLevels([0, 10]) ## yScale = pg.AxisItem(orientation='left', linkView=vb) if chantier: pg.show() # xScale = pg.AxisItem(orientation='bottom', linkView=vb) ## l.addItem(xScale, 1, 1) ## l.addItem(yScale, 0, 0) # pw = pg.PlotWidget(self.tab_4,viewBox=vb, axisItems={'bottom': xScale}, enableMenu=False, title="PlotItem with custom axis and ViewBox<br>Menu disabled, mouse behavior changed: left-drag to zoom, right-click to reset zoom") # pw.show() # pw = pg.PlotWidget(self.tab_4,viewBox=vb, axisItems={'bottom': xScale}, enableMenu=False, title="PlotItem with custom axis and ViewBox<br>Menu disabled, mouse behavior changed: left-drag to zoom, right-click to reset zoom") # pw.show() ## On crée une fenêtre avec un Widget GraphicsView # self.w = pg.GraphicsView(self.tab_4) # self.w.show() # self.w.resize(800,800) # self.w.setWindowTitle('pyqtgraph example: Draw') # # self.view = pg.ViewBox() # self.w.setCentralItem(self.view) # # ## lock the aspect ratio # self.view.setAspectLocked(True) # # ## Create image item # self.img = pg.ImageItem(np.zeros((200,200))) # self.view.addItem(self.img) # # # # ## Set initial view bounds # self.view.setRange(QtCore.QRectF(0, 0, 200, 200)) # # ## start drawing with 3x3 brush # kern = np.array([ # [0.0, 10, 0.0], # [10, 10.0, 10], # [0.0, 10, 0.0] # ]) # self.img.setDrawKernel(kern, mask=kern, center=(1,1), mode='add') # self.img.setLevels([0, 10]) # # self.view.setMouseEnabled(False,False) ## self.layout_gamma = QtGui.QGridLayout() ## self.tab_4.setLayout(self.layout_gamma) ## self.layout_gamma.addWidget(self.w, 1, 0, 1, 1) #####FINCHANTIER # Autres MainWindow.setCentralWidget(self.centralWidget) self.menuBar = QtWidgets.QMenuBar(MainWindow) self.menuBar.setGeometry(QtCore.QRect(0, 0, 1212, 26)) self.menuBar.setObjectName("menuBar") MainWindow.setMenuBar(self.menuBar) self.mainToolBar = QtWidgets.QToolBar(MainWindow) self.mainToolBar.setObjectName("mainToolBar") MainWindow.addToolBar(QtCore.Qt.TopToolBarArea, self.mainToolBar) self.statusBar = QtWidgets.QStatusBar(MainWindow) self.statusBar.setObjectName("statusBar") MainWindow.setStatusBar(self.statusBar) self.retranslateUi(MainWindow) self.tabWidget.setCurrentIndex(0) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle( _translate("MainWindow", "Théorie du Portefeuille de Markovitz")) self.indic_label.setText( "Vous devez entrer des entiers entre 0 et 100,\n de telle manière que la somme fasse 100." ) self.validerBouton.setText(_translate("MainWindow", "Valider")) self.retourBouton.setText(_translate("MainWindow", "Retour")) self.indic_label_2.setText( "Vous devez entrer des entiers entre 0 et 100,\n de telle manière que la somme fasse 100." ) self.validerBouton_2.setText(_translate("MainWindow", "Valider")) self.retourBouton_2.setText(_translate("MainWindow", "Retour")) for i in range(len(self.nomsActions)): self.labelsG[i].setText( _translate("MainWindow", self.nomsActions[i])) self.checkBoxesD[i].setText( _translate("MainWindow", "Cacher " + self.nomsActions[i])) self.labelsG_2[i].setText( _translate("MainWindow", self.nomsActions[i])) self.checkBoxesD_2[i].setText( _translate("MainWindow", "Cacher " + self.nomsActions[i])) # self.lineEdit_calculer_portefeuille.setText(_translate("MainWindow", "Voici les cours des actions:")) # self.lineEdit_voici_ton_portefeuille.setText(_translate("MainWindow", "Et voici ton portefeuille!")) self.tabWidget.setTabText( self.tabWidget.indexOf(self.tab), _translate("MainWindow", "Sans actif sans risque")) self.tabWidget.setTabText( self.tabWidget.indexOf(self.tab_2), _translate("MainWindow", "Avec actif sans risque")) self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_3), _translate("MainWindow", "Paramètres")) self.tabWidget.setTabText( self.tabWidget.indexOf(self.tab_4), _translate("MainWindow", "Aversion au risque"))
class Ui_EveAnalyze(object): def setupUi(self, EveAnalyze): EveAnalyze.setObjectName(_fromUtf8("reVEmind")) EveAnalyze.resize(1102, 757) EveAnalyze.setMinimumSize(QtCore.QSize(1054, 757)) self.centralwidget = QtGui.QWidget(EveAnalyze) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.horizontalLayout_2 = QtGui.QHBoxLayout(self.centralwidget) self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2")) self.frame = QtGui.QFrame(self.centralwidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.frame.sizePolicy().hasHeightForWidth()) self.frame.setSizePolicy(sizePolicy) self.frame.setObjectName(_fromUtf8("frame")) self.verticalLayout = QtGui.QVBoxLayout(self.frame) self.verticalLayout.setSpacing(4) self.verticalLayout.setContentsMargins(-1, -1, -1, 0) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.logCalendar = QtGui.QCalendarWidget(self.frame) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.MinimumExpanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.logCalendar.sizePolicy().hasHeightForWidth()) self.logCalendar.setSizePolicy(sizePolicy) self.logCalendar.setMinimumSize(QtCore.QSize(290, 201)) self.logCalendar.setMaximumSize(QtCore.QSize(350, 229)) self.logCalendar.setAutoFillBackground(False) self.logCalendar.setGridVisible(True) self.logCalendar.setHorizontalHeaderFormat(QtGui.QCalendarWidget.SingleLetterDayNames) self.logCalendar.setVerticalHeaderFormat(QtGui.QCalendarWidget.NoVerticalHeader) self.logCalendar.setNavigationBarVisible(True) self.logCalendar.setDateEditEnabled(True) self.logCalendar.setObjectName(_fromUtf8("logCalendar")) self.verticalLayout.addWidget(self.logCalendar) self.pushButton = QtGui.QPushButton(self.frame) self.pushButton.setObjectName(_fromUtf8("pushButton")) self.verticalLayout.addWidget(self.pushButton) self.logfileList = QtGui.QListWidget(self.frame) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.logfileList.sizePolicy().hasHeightForWidth()) self.logfileList.setSizePolicy(sizePolicy) self.logfileList.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.logfileList.setObjectName(_fromUtf8("logfileList")) self.verticalLayout.addWidget(self.logfileList) self.horizontalLayout_2.addWidget(self.frame) self.verticalLayout_6 = QtGui.QVBoxLayout() self.verticalLayout_6.setObjectName(_fromUtf8("verticalLayout_6")) self.splitter_3 = QtGui.QSplitter(self.centralwidget) self.splitter_3.setOrientation(QtCore.Qt.Vertical) self.splitter_3.setObjectName(_fromUtf8("splitter_3")) self.splitter_2 = QtGui.QSplitter(self.splitter_3) self.splitter_2.setOrientation(QtCore.Qt.Horizontal) self.splitter_2.setObjectName(_fromUtf8("splitter_2")) self.layoutWidget = QtGui.QWidget(self.splitter_2) self.layoutWidget.setObjectName(_fromUtf8("layoutWidget")) self.verticalLayout_5 = QtGui.QVBoxLayout(self.layoutWidget) self.verticalLayout_5.setMargin(0) self.verticalLayout_5.setObjectName(_fromUtf8("verticalLayout_5")) self.loglineViewer = QtGui.QTableView(self.layoutWidget) self.loglineViewer.setEnabled(True) self.loglineViewer.setMinimumSize(QtCore.QSize(400, 0)) self.loglineViewer.setObjectName(_fromUtf8("loglineViewer")) self.verticalLayout_5.addWidget(self.loglineViewer) self.horizontalLayout = QtGui.QHBoxLayout() self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.dateTimeEdit = QtGui.QDateTimeEdit(self.layoutWidget) self.dateTimeEdit.setObjectName(_fromUtf8("dateTimeEdit")) self.horizontalLayout.addWidget(self.dateTimeEdit) self.line = QtGui.QFrame(self.layoutWidget) self.line.setFrameShape(QtGui.QFrame.HLine) self.line.setFrameShadow(QtGui.QFrame.Sunken) self.line.setObjectName(_fromUtf8("line")) self.horizontalLayout.addWidget(self.line) self.dateTimeEdit_2 = QtGui.QDateTimeEdit(self.layoutWidget) self.dateTimeEdit_2.setObjectName(_fromUtf8("dateTimeEdit_2")) self.horizontalLayout.addWidget(self.dateTimeEdit_2) self.verticalLayout_5.addLayout(self.horizontalLayout) self.splitter = QtGui.QSplitter(self.splitter_2) self.splitter.setMinimumSize(QtCore.QSize(340, 0)) self.splitter.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.splitter.setAutoFillBackground(True) self.splitter.setFrameShape(QtGui.QFrame.StyledPanel) self.splitter.setFrameShadow(QtGui.QFrame.Raised) self.splitter.setOrientation(QtCore.Qt.Vertical) self.splitter.setObjectName(_fromUtf8("splitter")) self.scrollArea = QtGui.QScrollArea(self.splitter) self.scrollArea.setWidgetResizable(True) self.scrollArea.setObjectName(_fromUtf8("scrollArea")) self.scrollAreaWidgetContents_2 = QtGui.QWidget() self.scrollAreaWidgetContents_2.setGeometry(QtCore.QRect(0, 0, 336, 374)) self.scrollAreaWidgetContents_2.setObjectName(_fromUtf8("scrollAreaWidgetContents_2")) self.verticalLayout_2 = QtGui.QVBoxLayout(self.scrollAreaWidgetContents_2) self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2")) self.tabWidget = QtGui.QTabWidget(self.scrollAreaWidgetContents_2) self.tabWidget.setMinimumSize(QtCore.QSize(0, 350)) self.tabWidget.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.tabWidget.setObjectName(_fromUtf8("tabWidget")) self.pilot_tab = QtGui.QWidget() self.pilot_tab.setObjectName(_fromUtf8("pilot_tab")) self.verticalLayout_4 = QtGui.QVBoxLayout(self.pilot_tab) self.verticalLayout_4.setObjectName(_fromUtf8("verticalLayout_4")) self.pilotStack = QtGui.QToolBox(self.pilot_tab) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.pilotStack.sizePolicy().hasHeightForWidth()) self.pilotStack.setSizePolicy(sizePolicy) self.pilotStack.setObjectName(_fromUtf8("pilotStack")) self.pilotStack_page = QtGui.QWidget() self.pilotStack_page.setGeometry(QtCore.QRect(0, 0, 294, 291)) self.pilotStack_page.setObjectName(_fromUtf8("pilotStack_page")) self.verticalLayout_3 = QtGui.QVBoxLayout(self.pilotStack_page) self.verticalLayout_3.setSpacing(0) self.verticalLayout_3.setMargin(0) self.verticalLayout_3.setObjectName(_fromUtf8("verticalLayout_3")) self.pilotTable = QtGui.QTableWidget(self.pilotStack_page) self.pilotTable.setMaximumSize(QtCore.QSize(16777215, 220)) self.pilotTable.setAutoFillBackground(True) self.pilotTable.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff) self.pilotTable.setAutoScroll(True) self.pilotTable.setAutoScrollMargin(12) self.pilotTable.setObjectName(_fromUtf8("pilotTable")) self.pilotTable.setColumnCount(3) self.pilotTable.setRowCount(5) item = QtGui.QTableWidgetItem() self.pilotTable.setVerticalHeaderItem(0, item) item = QtGui.QTableWidgetItem() self.pilotTable.setVerticalHeaderItem(1, item) item = QtGui.QTableWidgetItem() self.pilotTable.setVerticalHeaderItem(2, item) item = QtGui.QTableWidgetItem() self.pilotTable.setVerticalHeaderItem(3, item) item = QtGui.QTableWidgetItem() self.pilotTable.setVerticalHeaderItem(4, item) item = QtGui.QTableWidgetItem() item.setBackground(QtGui.QColor(0, 85, 255, 100)) self.pilotTable.setHorizontalHeaderItem(0, item) item = QtGui.QTableWidgetItem() item.setBackground(QtGui.QColor(255, 0, 0, 100)) self.pilotTable.setHorizontalHeaderItem(1, item) item = QtGui.QTableWidgetItem() self.pilotTable.setHorizontalHeaderItem(2, item) self.verticalLayout_3.addWidget(self.pilotTable) self.pilotStack.addItem(self.pilotStack_page, _fromUtf8("")) self.verticalLayout_4.addWidget(self.pilotStack) self.tabWidget.addTab(self.pilot_tab, _fromUtf8("")) self.weapon_tab = QtGui.QWidget() self.weapon_tab.setObjectName(_fromUtf8("weapon_tab")) self.verticalLayout_10 = QtGui.QVBoxLayout(self.weapon_tab) self.verticalLayout_10.setObjectName(_fromUtf8("verticalLayout_10")) self.WeaponStack = QtGui.QToolBox(self.weapon_tab) self.WeaponStack.setObjectName(_fromUtf8("WeaponStack")) self.page_7 = QtGui.QWidget() self.page_7.setGeometry(QtCore.QRect(0, 0, 93, 79)) self.page_7.setObjectName(_fromUtf8("page_7")) self.verticalLayout_7 = QtGui.QVBoxLayout(self.page_7) self.verticalLayout_7.setObjectName(_fromUtf8("verticalLayout_7")) self.pushButton_3 = QtGui.QPushButton(self.page_7) self.pushButton_3.setObjectName(_fromUtf8("pushButton_3")) self.verticalLayout_7.addWidget(self.pushButton_3) self.label_2 = QtGui.QLabel(self.page_7) self.label_2.setObjectName(_fromUtf8("label_2")) self.verticalLayout_7.addWidget(self.label_2) self.label = QtGui.QLabel(self.page_7) self.label.setObjectName(_fromUtf8("label")) self.verticalLayout_7.addWidget(self.label) self.WeaponStack.addItem(self.page_7, _fromUtf8("")) self.page = QtGui.QWidget() self.page.setGeometry(QtCore.QRect(0, 0, 294, 258)) self.page.setObjectName(_fromUtf8("page")) self.verticalLayout_12 = QtGui.QVBoxLayout(self.page) self.verticalLayout_12.setObjectName(_fromUtf8("verticalLayout_12")) self.WeaponStack.addItem(self.page, _fromUtf8("")) self.verticalLayout_10.addWidget(self.WeaponStack) self.tabWidget.addTab(self.weapon_tab, _fromUtf8("")) self.verticalLayout_2.addWidget(self.tabWidget) self.scrollArea.setWidget(self.scrollAreaWidgetContents_2) self.listStats = QtGui.QListWidget(self.splitter) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.listStats.sizePolicy().hasHeightForWidth()) self.listStats.setSizePolicy(sizePolicy) self.listStats.setMaximumSize(QtCore.QSize(16777215, 100)) self.listStats.setObjectName(_fromUtf8("listStats")) self.plot_widget = PlotWidget(self.splitter_3) self.plot_widget.setMinimumSize(QtCore.QSize(250, 208)) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.NoBrush) self.plot_widget.setForegroundBrush(brush) self.plot_widget.setObjectName(_fromUtf8("plot_widget")) self.verticalLayout_6.addWidget(self.splitter_3) self.horizontalLayout_2.addLayout(self.verticalLayout_6) EveAnalyze.setCentralWidget(self.centralwidget) self.menubar = QtGui.QMenuBar(EveAnalyze) self.menubar.setGeometry(QtCore.QRect(0, 0, 1102, 21)) self.menubar.setObjectName(_fromUtf8("menubar")) self.menuActions = QtGui.QMenu(self.menubar) self.menuActions.setObjectName(_fromUtf8("menuActions")) self.menuFile = QtGui.QMenu(self.menubar) self.menuFile.setObjectName(_fromUtf8("menuFile")) EveAnalyze.setMenuBar(self.menubar) self.statusbar = QtGui.QStatusBar(EveAnalyze) self.statusbar.setObjectName(_fromUtf8("statusbar")) EveAnalyze.setStatusBar(self.statusbar) self.actionSelect_Folder = QtGui.QAction(EveAnalyze) self.actionSelect_Folder.setObjectName(_fromUtf8("actionSelect_Folder")) self.actionImport_All_Files = QtGui.QAction(EveAnalyze) self.actionImport_All_Files.setObjectName(_fromUtf8("actionImport_All_Files")) self.menuActions.addAction(self.actionImport_All_Files) self.menuFile.addAction(self.actionSelect_Folder) self.menubar.addAction(self.menuFile.menuAction()) self.menubar.addAction(self.menuActions.menuAction()) self.retranslateUi(EveAnalyze) self.tabWidget.setCurrentIndex(0) self.pilotStack.setCurrentIndex(0) self.pilotStack.layout().setSpacing(0) self.WeaponStack.setCurrentIndex(1) QtCore.QMetaObject.connectSlotsByName(EveAnalyze) def retranslateUi(self, EveAnalyze): EveAnalyze.setWindowTitle(QtGui.QApplication.translate("reVEmind", "reVEmind 0.1a", None, QtGui.QApplication.UnicodeUTF8)) self.pushButton.setText(QtGui.QApplication.translate("reVEmind", "PushButton", None, QtGui.QApplication.UnicodeUTF8)) item = self.pilotTable.verticalHeaderItem(0) item.setText(QtGui.QApplication.translate("reVEmind", "Total Dmg", None, QtGui.QApplication.UnicodeUTF8)) item = self.pilotTable.verticalHeaderItem(1) item.setText(QtGui.QApplication.translate("reVEmind", "Avg DPS", None, QtGui.QApplication.UnicodeUTF8)) item = self.pilotTable.verticalHeaderItem(2) item.setText(QtGui.QApplication.translate("reVEmind", "Total Hits", None, QtGui.QApplication.UnicodeUTF8)) item = self.pilotTable.verticalHeaderItem(3) item.setText(QtGui.QApplication.translate("reVEmind", "Best Hit", None, QtGui.QApplication.UnicodeUTF8)) item = self.pilotTable.verticalHeaderItem(4) item.setText(QtGui.QApplication.translate("reVEmind", "Hit Accy", None, QtGui.QApplication.UnicodeUTF8)) item = self.pilotTable.horizontalHeaderItem(0) item.setText(QtGui.QApplication.translate("reVEmind", "Dealt", None, QtGui.QApplication.UnicodeUTF8)) item = self.pilotTable.horizontalHeaderItem(1) item.setText(QtGui.QApplication.translate("reVEmind", "Received", None, QtGui.QApplication.UnicodeUTF8)) self.pilotStack.setItemText(self.pilotStack.indexOf(self.pilotStack_page), QtGui.QApplication.translate("reVEmind", "Page", None, QtGui.QApplication.UnicodeUTF8)) self.tabWidget.setTabText(self.tabWidget.indexOf(self.pilot_tab), QtGui.QApplication.translate("reVEmind", "Pilot", None, QtGui.QApplication.UnicodeUTF8)) self.pushButton_3.setText(QtGui.QApplication.translate("reVEmind", "PushButton", None, QtGui.QApplication.UnicodeUTF8)) self.label_2.setText(QtGui.QApplication.translate("reVEmind", "TextLabel", None, QtGui.QApplication.UnicodeUTF8)) self.label.setText(QtGui.QApplication.translate("reVEmind", "TextLabel", None, QtGui.QApplication.UnicodeUTF8)) self.WeaponStack.setItemText(self.WeaponStack.indexOf(self.page_7), QtGui.QApplication.translate("reVEmind", "Page 1", None, QtGui.QApplication.UnicodeUTF8)) self.WeaponStack.setItemText(self.WeaponStack.indexOf(self.page), QtGui.QApplication.translate("reVEmind", "Page", None, QtGui.QApplication.UnicodeUTF8)) self.tabWidget.setTabText(self.tabWidget.indexOf(self.weapon_tab), QtGui.QApplication.translate("reVEmind", "Weapon", None, QtGui.QApplication.UnicodeUTF8)) self.menuActions.setTitle(QtGui.QApplication.translate("reVEmind", "Actions", None, QtGui.QApplication.UnicodeUTF8)) self.menuFile.setTitle(QtGui.QApplication.translate("reVEmind", "File", None, QtGui.QApplication.UnicodeUTF8)) self.actionSelect_Folder.setText(QtGui.QApplication.translate("reVEmind", "Select Folder", None, QtGui.QApplication.UnicodeUTF8)) self.actionImport_All_Files.setText(QtGui.QApplication.translate("reVEmind", "Import All Files", None, QtGui.QApplication.UnicodeUTF8))
class Ui_MainWindow(QtGui.QMainWindow): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(846, 718) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.centralwidget) self.verticalLayout_2.setObjectName("verticalLayout_2") self.verticalLayout = QtWidgets.QVBoxLayout() self.verticalLayout.setObjectName("verticalLayout") self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setObjectName("horizontalLayout") self.resume = QtWidgets.QPushButton(self.centralwidget) font = QtGui.QFont() font.setFamily("Yu Gothic UI") font.setPointSize(11) font.setBold(True) font.setWeight(75) self.resume.setFont(font) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap("icons8-play-button-circled-96.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.resume.setIcon(icon) self.resume.setIconSize(QtCore.QSize(50, 50)) self.resume.setObjectName("resume") self.horizontalLayout.addWidget(self.resume) self.pause = QtWidgets.QPushButton(self.centralwidget) font = QtGui.QFont() font.setFamily("Yu Gothic UI") font.setPointSize(11) font.setBold(True) font.setWeight(75) self.pause.setFont(font) icon1 = QtGui.QIcon() icon1.addPixmap(QtGui.QPixmap("icons8-pause-squared-96.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.pause.setIcon(icon1) self.pause.setIconSize(QtCore.QSize(50, 50)) self.pause.setObjectName("pause") self.horizontalLayout.addWidget(self.pause) self.clear = QtWidgets.QPushButton(self.centralwidget) font = QtGui.QFont() font.setFamily("Yu Gothic UI") font.setPointSize(11) font.setBold(True) font.setWeight(75) self.clear.setFont(font) icon2 = QtGui.QIcon() icon2.addPixmap(QtGui.QPixmap("icons8-erase-128xxx.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.clear.setIcon(icon2) self.clear.setIconSize(QtCore.QSize(50, 50)) self.clear.setObjectName("clear") self.horizontalLayout.addWidget(self.clear) self.verticalLayout.addLayout(self.horizontalLayout) self.show_ch1 = QtWidgets.QCheckBox(self.centralwidget) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.show_ch1.setFont(font) self.show_ch1.setObjectName("show_ch1") self.verticalLayout.addWidget(self.show_ch1) self.graphicsView = PlotWidget(self.centralwidget) self.graphicsView.setObjectName("graphicsView") self.verticalLayout.addWidget(self.graphicsView) self.graphicsView.plotItem.showGrid(x=True, y=True) self.graphicsView.plotItem.setMenuEnabled(False) self.graphicsView.plotItem.setLimits(xMin=0, xMax=15, yMin=-0.7, yMax=0.7) self.show_ch2 = QtWidgets.QCheckBox(self.centralwidget) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.show_ch2.setFont(font) self.show_ch2.setObjectName("show_ch2") self.verticalLayout.addWidget(self.show_ch2) self.graphicsView_2 = PlotWidget(self.centralwidget) self.graphicsView_2.setObjectName("graphicsView_2") self.verticalLayout.addWidget(self.graphicsView_2) self.graphicsView_2.plotItem.showGrid(x=True, y=True) self.graphicsView_2.plotItem.setMenuEnabled(False) self.show_cch3 = QtWidgets.QCheckBox(self.centralwidget) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.show_cch3.setFont(font) self.show_cch3.setObjectName("show_cch3") self.verticalLayout.addWidget(self.show_cch3) self.graphicsView_3 = PlotWidget(self.centralwidget) self.graphicsView_3.setObjectName("graphicsView_3") self.verticalLayout.addWidget(self.graphicsView_3) self.graphicsView_3.plotItem.showGrid(x=True, y=True) self.graphicsView_3.plotItem.setMenuEnabled(False) self.show_ch4 = QtWidgets.QCheckBox(self.centralwidget) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.show_ch4.setFont(font) self.show_ch4.setObjectName("show_ch4") self.verticalLayout.addWidget(self.show_ch4) self.graphicsView_4 = PlotWidget(self.centralwidget) self.graphicsView_4.setObjectName("graphicsView_4") self.verticalLayout.addWidget(self.graphicsView_4) self.graphicsView_4.plotItem.showGrid(x=True, y=True) self.graphicsView_4.plotItem.setMenuEnabled(False) self.show_ch5 = QtWidgets.QCheckBox(self.centralwidget) font = QtGui.QFont() font.setPointSize(8) font.setBold(True) font.setWeight(75) self.show_ch5.setFont(font) self.show_ch5.setObjectName("show_ch5") self.verticalLayout.addWidget(self.show_ch5) self.graphicsView_5 = PlotWidget(self.centralwidget) self.graphicsView_5.setObjectName("graphicsView_5") self.verticalLayout.addWidget(self.graphicsView_5) self.graphicsView_5.plotItem.showGrid(x=True, y=True) self.graphicsView_5.plotItem.setMenuEnabled(False) self.label = QtWidgets.QLabel(self.centralwidget) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label.setFont(font) self.label.setObjectName("label") self.verticalLayout.addWidget(self.label) self.verticalLayout_2.addLayout(self.verticalLayout) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 846, 25)) self.menubar.setObjectName("menubar") self.menuchannel_1 = QtWidgets.QMenu(self.menubar) self.menuchannel_1.setObjectName("menuchannel_1") self.menuchannel_2 = QtWidgets.QMenu(self.menubar) self.menuchannel_2.setObjectName("menuchannel_2") self.menuchannel_3 = QtWidgets.QMenu(self.menubar) self.menuchannel_3.setObjectName("menuchannel_3") self.menuchannel_4 = QtWidgets.QMenu(self.menubar) self.menuchannel_4.setObjectName("menuchannel_4") self.menuchannel_5 = QtWidgets.QMenu(self.menubar) self.menuchannel_5.setObjectName("menuchannel_5") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.open_ch1 = QtWidgets.QAction(MainWindow) self.open_ch1.setObjectName("open_ch1") self.open_ch2 = QtWidgets.QAction(MainWindow) self.open_ch2.setObjectName("open_ch2") self.open_ch3 = QtWidgets.QAction(MainWindow) self.open_ch3.setObjectName("open_ch3") self.open_ch4 = QtWidgets.QAction(MainWindow) self.open_ch4.setObjectName("open_ch4") self.open_ch5 = QtWidgets.QAction(MainWindow) self.open_ch5.setObjectName("open_ch5") self.menuchannel_1.addAction(self.open_ch1) self.menuchannel_2.addAction(self.open_ch2) self.menuchannel_3.addAction(self.open_ch3) self.menuchannel_4.addAction(self.open_ch4) self.menuchannel_5.addAction(self.open_ch5) self.menubar.addAction(self.menuchannel_1.menuAction()) self.menubar.addAction(self.menuchannel_2.menuAction()) self.menubar.addAction(self.menuchannel_3.menuAction()) self.menubar.addAction(self.menuchannel_4.menuAction()) self.menubar.addAction(self.menuchannel_5.menuAction()) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) #creating timers self.timer1 = QtCore.QTimer() self.timer2 = QtCore.QTimer() self.timer3 = QtCore.QTimer() self.timer4 = QtCore.QTimer() self.timer5 = QtCore.QTimer() #events self.open_ch1.triggered.connect(lambda: self.load1()) self.open_ch2.triggered.connect(lambda: self.load2()) self.open_ch3.triggered.connect(lambda: self.load3()) self.open_ch4.triggered.connect(lambda: self.load4()) self.open_ch5.triggered.connect(lambda: self.load5()) self.pause.clicked.connect(lambda: self.pause_all()) self.resume.clicked.connect(lambda: self.resume_all()) self.clear.clicked.connect(lambda: self.clear_all()) self.show_ch1.stateChanged.connect(lambda: self.hide1()) self.show_ch2.stateChanged.connect(lambda: self.hide2()) self.show_cch3.stateChanged.connect(lambda: self.hide3()) self.show_ch4.stateChanged.connect(lambda: self.hide4()) self.show_ch5.stateChanged.connect(lambda: self.hide5()) def hide1(self): if (self.show_ch1.isChecked()): self.graphicsView.hide() else: self.graphicsView.show() def hide2(self): if (self.show_ch2.isChecked()): self.graphicsView_2.hide() else: self.graphicsView_2.show() def hide3(self): if (self.show_cch3.isChecked()): self.graphicsView_3.hide() else: self.graphicsView_3.show() def hide4(self): if (self.show_ch4.isChecked()): self.graphicsView_4.hide() else: self.graphicsView_4.show() def hide5(self): if (self.show_ch5.isChecked()): self.graphicsView_5.hide() else: self.graphicsView_5.show() def pause_all(self): self.timer1.stop() self.timer2.stop() self.timer3.stop() self.timer4.stop() self.timer5.stop() def resume_all(self): self.timer1.start() self.timer2.start() self.timer3.start() self.timer4.start() self.timer5.start() def clear_all(self): self.graphicsView.clear() self.graphicsView_2.clear() self.graphicsView_3.clear() self.graphicsView_4.clear() self.graphicsView_5.clear() self.pause_all() def read_file1(self): self.fname1 = QtGui.QFileDialog.getOpenFileName( self, 'Open only txt or CSV or xls', os.getenv('HOME'), "csv(*.csv);; text(*.txt) ;; xls(*.xls)") path = self.fname1[0] #self.name1= self.fname1 if pathlib.Path(path).suffix == ".txt": self.data1 = np.genfromtxt(path, delimiter=',') self.x1 = self.data1[:, 0] self.y1 = self.data1[:, 1] self.x1 = list(self.x1[:]) self.y1 = list(self.y1[:]) elif pathlib.Path(path).suffix == ".csv": self.data1 = np.genfromtxt(path, delimiter=' ') self.x1 = self.data1[:, 0] self.y1 = self.data1[:, 1] self.x1 = list(self.x1[:]) self.y1 = list(self.y1[:]) elif pathlib.Path(path).suffix == ".xls": self.data1 = np.genfromtxt(path, delimiter=',') self.x1 = self.data1[:, 0] self.y1 = self.data1[:, 1] self.x1 = list(self.x1[:]) self.y1 = list(self.y1[:]) def read_file2(self): fname = QtGui.QFileDialog.getOpenFileName( self, 'Open only txt or CSV or xls', os.getenv('HOME'), "csv(*.csv);; text(*.txt) ;; xls(*.xls)") path = fname[0] if pathlib.Path(path).suffix == ".txt": self.data2 = np.genfromtxt(path, delimiter=',') self.x2 = self.data2[:, 0] self.y2 = self.data2[:, 1] self.x2 = list(self.x2[:]) self.y2 = list(self.y2[:]) elif pathlib.Path(path).suffix == ".csv": self.data2 = np.genfromtxt(path, delimiter=' ') self.x2 = self.data2[:, 0] self.y2 = self.data2[:, 1] self.x2 = list(self.x2[:]) self.y2 = list(self.y2[:]) elif pathlib.Path(path).suffix == ".xls": self.data2 = np.genfromtxt(path, delimiter=',') self.x2 = self.data2[:, 0] self.y2 = self.data2[:, 1] self.x2 = list(self.x2[:]) self.y2 = list(self.y2[:]) def read_file3(self): fname = QtGui.QFileDialog.getOpenFileName( self, 'Open only txt or CSV or xls', os.getenv('HOME'), "csv(*.csv);; text(*.txt) ;; xls(*.xls)") path = fname[0] if pathlib.Path(path).suffix == ".txt": self.data3 = np.genfromtxt(path, delimiter=',') self.x3 = self.data3[:, 0] self.y3 = self.data3[:, 1] self.x3 = list(self.x3[:]) self.y3 = list(self.y3[:]) elif pathlib.Path(path).suffix == ".csv": self.data3 = np.genfromtxt(path, delimiter=' ') self.x3 = self.data3[:, 0] self.y3 = self.data3[:, 1] self.x3 = list(self.x3[:]) self.y3 = list(self.y3[:]) elif pathlib.Path(path).suffix == ".xls": self.data3 = np.genfromtxt(path, delimiter=',') self.x3 = self.data3[:, 0] self.y3 = self.data3[:, 1] self.x3 = list(self.x3[:]) self.y3 = list(self.y3[:]) def read_file4(self): fname = QtGui.QFileDialog.getOpenFileName( self, 'Open only txt or CSV or xls', os.getenv('HOME'), "csv(*.csv);; text(*.txt) ;; xls(*.xls)") path = fname[0] if pathlib.Path(path).suffix == ".txt": self.data4 = np.genfromtxt(path, delimiter=',') self.x4 = self.data4[:, 0] self.y4 = self.data4[:, 1] self.x4 = list(self.x4[:]) self.y4 = list(self.y4[:]) elif pathlib.Path(path).suffix == ".csv": self.data4 = np.genfromtxt(path, delimiter=' ') self.x4 = self.data4[:, 0] self.y4 = self.data4[:, 1] self.x4 = list(self.x4[:]) self.y4 = list(self.y4[:]) elif pathlib.Path(path).suffix == ".xls": self.data4 = np.genfromtxt(path, delimiter=',') self.x4 = self.data4[:, 0] self.y4 = self.data4[:, 1] self.x4 = list(self.x4[:]) self.y4 = list(self.y4[:]) def read_file5(self): fname = QtGui.QFileDialog.getOpenFileName( self, 'Open only txt or CSV or xls', os.getenv('HOME'), "csv(*.csv);; text(*.txt) ;; xls(*.xls)") path = fname[0] if pathlib.Path(path).suffix == ".txt": self.data5 = np.genfromtxt(path, delimiter=',') self.x5 = self.data5[:, 0] self.y5 = self.data5[:, 1] self.x5 = list(self.x5[:]) self.y5 = list(self.y5[:]) elif pathlib.Path(path).suffix == ".csv": self.data5 = np.genfromtxt(path, delimiter=' ') self.x5 = self.data5[:, 0] self.y5 = self.data5[:, 1] self.x5 = list(self.x5[:]) self.y5 = list(self.y5[:]) elif pathlib.Path(path).suffix == ".xls": self.data5 = np.genfromtxt(path, delimiter=',') self.x5 = self.data5[:, 0] self.y5 = self.data5[:, 1] self.x5 = list(self.x5[:]) self.y5 = list(self.y5[:]) def load1(self): self.read_file1() self.pen = pg.mkPen(color=(255, 0, 0)) self.data_line1 = self.graphicsView.plot(self.x1, self.y1, pen=self.pen) self.graphicsView.plotItem.setLimits(xMin=0, xMax=12, yMin=-0.6, yMax=0.6) self.idx1 = 0 self.timer1.setInterval(100) self.timer1.timeout.connect(self.update_plot_data1) self.timer1.start() def load2(self): self.read_file2() self.pen = pg.mkPen(color=(0, 160, 0)) self.data_line2 = self.graphicsView_2.plot(self.x2, self.y2, pen=self.pen) self.graphicsView_2.plotItem.setLimits(xMin=0, xMax=12, yMin=-0.6, yMax=0.6) #self.graphicsView_2.plotItem.setXRange(0 , 0.5) #self.graphicsView.plotItem.enableAutoRange(enable=True) self.idx2 = 0 self.timer2.setInterval(60) self.timer2.timeout.connect(self.update_plot_data2) self.timer2.start() def load3(self): self.read_file3() self.pen = pg.mkPen(color=(255, 255, 0)) self.data_line3 = self.graphicsView_3.plot(self.x3, self.y3, pen=self.pen) self.graphicsView_3.plotItem.setLimits(xMin=0, xMax=12, yMin=-0.6, yMax=0.6) self.idx3 = 0 self.timer3.setInterval(20) self.timer3.timeout.connect(self.update_plot_data3) self.timer3.start() def load4(self): self.read_file4() self.pen = pg.mkPen(color=(0, 160, 255)) self.data_line4 = self.graphicsView_4.plot(self.x4, self.y4, pen=self.pen) self.graphicsView_4.plotItem.setLimits(xMin=0, xMax=12, yMin=-0.6, yMax=0.6) self.idx4 = 0 self.timer4.setInterval(20) self.timer4.timeout.connect(self.update_plot_data4) self.timer4.start() def load5(self): self.read_file5() self.pen = pg.mkPen(color=(0, 255, 255)) self.data_line5 = self.graphicsView_5.plot(self.x5, self.y5, pen=self.pen) self.graphicsView_5.plotItem.setLimits(xMin=0, xMax=12, yMin=-0.6, yMax=0.6) self.idx5 = 0 self.timer5.setInterval(20) self.timer5.timeout.connect(self.update_plot_data5) self.timer5.start() def update_plot_data1(self): x = self.x1[:self.idx1] y = self.y1[:self.idx1] self.idx1 += 10 if self.idx1 > len(self.x1): self.idx1 = 0 if self.x1[self.idx1] > 0.5: self.graphicsView.setLimits( xMin=min(x, default=0), xMax=max(x, default=0)) #disable paning over xlimits self.graphicsView.plotItem.setXRange( max(x, default=0) - 0.5, max(x, default=0)) self.data_line1.setData(x, y) def update_plot_data2(self): x = self.x2[:self.idx2] y = self.y2[:self.idx2] self.idx2 += 10 if self.idx2 > len(self.x2): self.idx2 = 0 if self.x2[self.idx2] > 0.5: self.graphicsView_2.setLimits( xMin=min(x, default=0), xMax=max(x, default=0)) #disable paning over xlimits self.graphicsView_2.plotItem.setXRange( max(x, default=0) - 0.5, max(x, default=0)) self.data_line2.setData(x, y) # Update the data. def update_plot_data3(self): x = self.x3[:self.idx3] y = self.y3[:self.idx3] self.data_line3.setData(x, y) # Update the data. self.idx3 += 10 if self.idx3 > len(self.x3): self.idx3 = 0 if self.x3[self.idx3] > 0.5: self.graphicsView_3.setLimits(xMin=min(x, default=0), xMax=max(x, default=0)) self.graphicsView_3.plotItem.setXRange( max(x, default=0) - 0.5, max(x, default=0)) def update_plot_data4(self): x = self.x4[:self.idx4] y = self.y4[:self.idx4] #self.y2.append( self.ytemp) #Add a new random value. self.data_line4.setData(x, y) # Update the data. self.idx4 += 10 if self.idx4 > len(self.x4): self.idx4 = 0 if self.x4[self.idx4] > 0.5: self.graphicsView_4.setLimits(xMin=min(x, default=0), xMax=max(x, default=0)) self.graphicsView_4.plotItem.setXRange( max(x, default=0) - 0.5, max(x, default=0)) def update_plot_data5(self): x = self.x5[:self.idx5] y = self.y5[:self.idx5] self.data_line5.setData(x, y) # Update the data. self.idx5 += 10 if self.idx5 > len(self.x5): self.idx5 = 0 if self.x5[self.idx5] > 0.5: self.graphicsView_5.setLimits( xMin=min(x, default=0), xMax=max(x, default=0)) #disable paning over xlimits self.graphicsView_5.plotItem.setXRange( max(x, default=0) - 0.5, max(x, default=0)) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "RRE Signal Viewer")) MainWindow.setWindowIcon(QtGui.QIcon('logo3.png')) self.resume.setText(_translate("MainWindow", "Resume")) self.pause.setText(_translate("MainWindow", "Pause")) self.clear.setText(_translate("MainWindow", "Clear")) self.show_ch1.setText(_translate("MainWindow", "Hide channel 1")) self.show_ch2.setText(_translate("MainWindow", "Hide channel 2")) self.show_cch3.setText(_translate("MainWindow", "Hide channel 3")) self.show_ch4.setText(_translate("MainWindow", "Hide channel 4")) self.show_ch5.setText(_translate("MainWindow", "Hide channel 5")) self.label.setText( _translate( "MainWindow", " To zoom drag the graph to the right" )) self.menuchannel_1.setTitle(_translate("MainWindow", "channel 1")) self.menuchannel_2.setTitle(_translate("MainWindow", "channel 2")) self.menuchannel_3.setTitle(_translate("MainWindow", "channel 3")) self.menuchannel_4.setTitle(_translate("MainWindow", "channel 4")) self.menuchannel_5.setTitle(_translate("MainWindow", "channel 5")) self.open_ch1.setText(_translate("MainWindow", "open with")) self.open_ch2.setText(_translate("MainWindow", "open with")) self.open_ch3.setText(_translate("MainWindow", "open with")) self.open_ch4.setText(_translate("MainWindow", "open with")) self.open_ch5.setText(_translate("MainWindow", "open with"))
class Ui_pyTAgui(object): def setupUi(self, pyTAgui): pyTAgui.setObjectName("pyTAgui") pyTAgui.resize(1800, 900) self.centralWidget = QtWidgets.QWidget(pyTAgui) self.centralWidget.setObjectName("centralWidget") self.tabs = QtWidgets.QTabWidget(self.centralWidget) self.tabs.setGeometry(QtCore.QRect(10, 10, 1781, 841)) self.tabs.setObjectName("tabs") self.hardware_tab = QtWidgets.QWidget() self.hardware_tab.setObjectName("hardware_tab") self.h_camera_box = QtWidgets.QGroupBox(self.hardware_tab) self.h_camera_box.setGeometry(QtCore.QRect(10, 10, 321, 121)) self.h_camera_box.setObjectName("h_camera_box") self.h_camera_dd = QtWidgets.QComboBox(self.h_camera_box) self.h_camera_dd.setGeometry(QtCore.QRect(130, 30, 111, 23)) self.h_camera_dd.setObjectName("h_camera_dd") self.label_49 = QtWidgets.QLabel(self.h_camera_box) self.label_49.setGeometry(QtCore.QRect(10, 30, 111, 21)) self.label_49.setObjectName("label_49") self.h_connect_camera_btn = QtWidgets.QPushButton(self.h_camera_box) self.h_connect_camera_btn.setGeometry(QtCore.QRect(10, 60, 111, 23)) self.h_connect_camera_btn.setObjectName("h_connect_camera_btn") self.h_disconnect_camera_btn = QtWidgets.QPushButton(self.h_camera_box) self.h_disconnect_camera_btn.setEnabled(False) self.h_disconnect_camera_btn.setGeometry(QtCore.QRect(130, 60, 111, 23)) self.h_disconnect_camera_btn.setObjectName("h_disconnect_camera_btn") self.h_camera_status = QtWidgets.QLabel(self.h_camera_box) self.h_camera_status.setGeometry(QtCore.QRect(10, 90, 231, 21)) self.h_camera_status.setFrameShape(QtWidgets.QFrame.Panel) self.h_camera_status.setFrameShadow(QtWidgets.QFrame.Sunken) self.h_camera_status.setObjectName("h_camera_status") self.h_use_ir_gain = QtWidgets.QCheckBox(self.h_camera_box) self.h_use_ir_gain.setGeometry(QtCore.QRect(250, 30, 71, 21)) self.h_use_ir_gain.setObjectName("h_use_ir_gain") self.h_delay_box = QtWidgets.QGroupBox(self.hardware_tab) self.h_delay_box.setGeometry(QtCore.QRect(10, 140, 251, 121)) self.h_delay_box.setObjectName("h_delay_box") self.h_delay_dd = QtWidgets.QComboBox(self.h_delay_box) self.h_delay_dd.setGeometry(QtCore.QRect(130, 30, 111, 23)) self.h_delay_dd.setObjectName("h_delay_dd") self.label_50 = QtWidgets.QLabel(self.h_delay_box) self.label_50.setGeometry(QtCore.QRect(10, 30, 111, 21)) self.label_50.setObjectName("label_50") self.h_connect_delay_btn = QtWidgets.QPushButton(self.h_delay_box) self.h_connect_delay_btn.setGeometry(QtCore.QRect(10, 60, 111, 23)) self.h_connect_delay_btn.setObjectName("h_connect_delay_btn") self.h_disconnect_delay_btn = QtWidgets.QPushButton(self.h_delay_box) self.h_disconnect_delay_btn.setEnabled(False) self.h_disconnect_delay_btn.setGeometry(QtCore.QRect(130, 60, 111, 23)) self.h_disconnect_delay_btn.setObjectName("h_disconnect_delay_btn") self.h_delay_status = QtWidgets.QLabel(self.h_delay_box) self.h_delay_status.setGeometry(QtCore.QRect(10, 90, 231, 21)) self.h_delay_status.setFrameShape(QtWidgets.QFrame.Panel) self.h_delay_status.setFrameShadow(QtWidgets.QFrame.Sunken) self.h_delay_status.setObjectName("h_delay_status") self.tabs.addTab(self.hardware_tab, "") self.acquisition_tab = QtWidgets.QWidget() self.acquisition_tab.setObjectName("acquisition_tab") self.a_times_box = QtWidgets.QGroupBox(self.acquisition_tab) self.a_times_box.setGeometry(QtCore.QRect(10, 200, 341, 201)) self.a_times_box.setStyleSheet("alternate-background-color: rgb(115, 115, 115);") self.a_times_box.setObjectName("a_times_box") self.a_distribution_dd = QtWidgets.QComboBox(self.a_times_box) self.a_distribution_dd.setGeometry(QtCore.QRect(10, 100, 91, 23)) self.a_distribution_dd.setObjectName("a_distribution_dd") self.a_tstart_sb = QtWidgets.QDoubleSpinBox(self.a_times_box) self.a_tstart_sb.setGeometry(QtCore.QRect(10, 130, 91, 22)) self.a_tstart_sb.setMinimum(-10.0) self.a_tstart_sb.setMaximum(10.0) self.a_tstart_sb.setProperty("value", -5.0) self.a_tstart_sb.setObjectName("a_tstart_sb") self.a_tend_sb = QtWidgets.QDoubleSpinBox(self.a_times_box) self.a_tend_sb.setGeometry(QtCore.QRect(10, 150, 91, 22)) self.a_tend_sb.setMaximum(1000000.0) self.a_tend_sb.setSingleStep(100.0) self.a_tend_sb.setProperty("value", 100.0) self.a_tend_sb.setObjectName("a_tend_sb") self.a_num_tpoints_sb = QtWidgets.QSpinBox(self.a_times_box) self.a_num_tpoints_sb.setGeometry(QtCore.QRect(10, 170, 91, 22)) self.a_num_tpoints_sb.setMinimum(20) self.a_num_tpoints_sb.setMaximum(5000) self.a_num_tpoints_sb.setSingleStep(10) self.a_num_tpoints_sb.setProperty("value", 100) self.a_num_tpoints_sb.setObjectName("a_num_tpoints_sb") self.a_timefile_cb = QtWidgets.QCheckBox(self.a_times_box) self.a_timefile_cb.setGeometry(QtCore.QRect(14, 30, 91, 21)) self.a_timefile_cb.setObjectName("a_timefile_cb") self.a_timefile_btn = QtWidgets.QPushButton(self.a_times_box) self.a_timefile_btn.setGeometry(QtCore.QRect(130, 30, 91, 23)) self.a_timefile_btn.setObjectName("a_timefile_btn") self.label_3 = QtWidgets.QLabel(self.a_times_box) self.label_3.setGeometry(QtCore.QRect(110, 100, 81, 20)) self.label_3.setObjectName("label_3") self.label_4 = QtWidgets.QLabel(self.a_times_box) self.label_4.setGeometry(QtCore.QRect(110, 130, 59, 21)) self.label_4.setObjectName("label_4") self.label_20 = QtWidgets.QLabel(self.a_times_box) self.label_20.setGeometry(QtCore.QRect(110, 150, 59, 21)) self.label_20.setObjectName("label_20") self.label_21 = QtWidgets.QLabel(self.a_times_box) self.label_21.setGeometry(QtCore.QRect(110, 170, 111, 21)) self.label_21.setObjectName("label_21") self.a_times_list = QtWidgets.QPlainTextEdit(self.a_times_box) self.a_times_list.setGeometry(QtCore.QRect(230, 30, 104, 161)) self.a_times_list.setObjectName("a_times_list") self.a_timefile_list = QtWidgets.QComboBox(self.a_times_box) self.a_timefile_list.setGeometry(QtCore.QRect(10, 60, 211, 23)) self.a_timefile_list.setObjectName("a_timefile_list") self.a_file_box = QtWidgets.QGroupBox(self.acquisition_tab) self.a_file_box.setEnabled(True) self.a_file_box.setGeometry(QtCore.QRect(10, 10, 341, 181)) self.a_file_box.setObjectName("a_file_box") self.a_folder_btn = QtWidgets.QPushButton(self.a_file_box) self.a_folder_btn.setGeometry(QtCore.QRect(10, 30, 71, 23)) self.a_folder_btn.setObjectName("a_folder_btn") self.a_metadata_pump_wavelength = QtWidgets.QLineEdit(self.a_file_box) self.a_metadata_pump_wavelength.setGeometry(QtCore.QRect(10, 110, 71, 20)) self.a_metadata_pump_wavelength.setObjectName("a_metadata_pump_wavelength") self.a_metadata_pump_power = QtWidgets.QLineEdit(self.a_file_box) self.a_metadata_pump_power.setGeometry(QtCore.QRect(10, 130, 71, 20)) self.a_metadata_pump_power.setObjectName("a_metadata_pump_power") self.a_metadata_pump_spotsize = QtWidgets.QLineEdit(self.a_file_box) self.a_metadata_pump_spotsize.setGeometry(QtCore.QRect(10, 150, 71, 20)) self.a_metadata_pump_spotsize.setObjectName("a_metadata_pump_spotsize") self.label_65 = QtWidgets.QLabel(self.a_file_box) self.label_65.setGeometry(QtCore.QRect(90, 110, 71, 21)) self.label_65.setObjectName("label_65") self.label_66 = QtWidgets.QLabel(self.a_file_box) self.label_66.setGeometry(QtCore.QRect(90, 130, 47, 21)) self.label_66.setObjectName("label_66") self.label_67 = QtWidgets.QLabel(self.a_file_box) self.label_67.setGeometry(QtCore.QRect(90, 150, 61, 21)) self.label_67.setObjectName("label_67") self.a_metadata_probe_wavelength = QtWidgets.QLineEdit(self.a_file_box) self.a_metadata_probe_wavelength.setGeometry(QtCore.QRect(180, 110, 71, 20)) self.a_metadata_probe_wavelength.setObjectName("a_metadata_probe_wavelength") self.label_68 = QtWidgets.QLabel(self.a_file_box) self.label_68.setGeometry(QtCore.QRect(260, 110, 71, 21)) self.label_68.setObjectName("label_68") self.a_metadata_probe_spotsize = QtWidgets.QLineEdit(self.a_file_box) self.a_metadata_probe_spotsize.setGeometry(QtCore.QRect(180, 150, 71, 20)) self.a_metadata_probe_spotsize.setObjectName("a_metadata_probe_spotsize") self.label_69 = QtWidgets.QLabel(self.a_file_box) self.label_69.setGeometry(QtCore.QRect(260, 150, 71, 21)) self.label_69.setObjectName("label_69") self.a_metadata_probe_power = QtWidgets.QLineEdit(self.a_file_box) self.a_metadata_probe_power.setGeometry(QtCore.QRect(180, 130, 71, 20)) self.a_metadata_probe_power.setObjectName("a_metadata_probe_power") self.label_70 = QtWidgets.QLabel(self.a_file_box) self.label_70.setGeometry(QtCore.QRect(260, 130, 47, 21)) self.label_70.setObjectName("label_70") self.a_filepath_le = QtWidgets.QLineEdit(self.a_file_box) self.a_filepath_le.setGeometry(QtCore.QRect(10, 60, 321, 23)) self.a_filepath_le.setObjectName("a_filepath_le") self.a_filename_le = QtWidgets.QLineEdit(self.a_file_box) self.a_filename_le.setGeometry(QtCore.QRect(90, 30, 241, 23)) self.a_filename_le.setObjectName("a_filename_le") self.label = QtWidgets.QLabel(self.a_file_box) self.label.setGeometry(QtCore.QRect(10, 90, 59, 15)) self.label.setObjectName("label") self.label_2 = QtWidgets.QLabel(self.a_file_box) self.label_2.setGeometry(QtCore.QRect(180, 90, 59, 15)) self.label_2.setObjectName("label_2") self.a_acquire_box = QtWidgets.QGroupBox(self.acquisition_tab) self.a_acquire_box.setGeometry(QtCore.QRect(10, 410, 341, 151)) self.a_acquire_box.setObjectName("a_acquire_box") self.a_shortstage_t0 = QtWidgets.QDoubleSpinBox(self.a_acquire_box) self.a_shortstage_t0.setGeometry(QtCore.QRect(10, 30, 71, 22)) self.a_shortstage_t0.setMinimum(-100000.0) self.a_shortstage_t0.setMaximum(100000.0) self.a_shortstage_t0.setObjectName("a_shortstage_t0") self.a_longstage_t0 = QtWidgets.QDoubleSpinBox(self.a_acquire_box) self.a_longstage_t0.setGeometry(QtCore.QRect(10, 50, 71, 22)) self.a_longstage_t0.setMinimum(-1000000.0) self.a_longstage_t0.setMaximum(1000000.0) self.a_longstage_t0.setObjectName("a_longstage_t0") self.a_num_shots = QtWidgets.QSpinBox(self.a_acquire_box) self.a_num_shots.setGeometry(QtCore.QRect(10, 100, 71, 22)) self.a_num_shots.setMinimum(50) self.a_num_shots.setMaximum(10000) self.a_num_shots.setObjectName("a_num_shots") self.label_5 = QtWidgets.QLabel(self.a_acquire_box) self.label_5.setGeometry(QtCore.QRect(90, 30, 141, 21)) self.label_5.setObjectName("label_5") self.label_6 = QtWidgets.QLabel(self.a_acquire_box) self.label_6.setGeometry(QtCore.QRect(90, 50, 141, 21)) self.label_6.setObjectName("label_6") self.label_7 = QtWidgets.QLabel(self.a_acquire_box) self.label_7.setGeometry(QtCore.QRect(90, 100, 121, 21)) self.label_7.setObjectName("label_7") self.a_num_sweeps = QtWidgets.QSpinBox(self.a_acquire_box) self.a_num_sweeps.setGeometry(QtCore.QRect(10, 120, 71, 22)) self.a_num_sweeps.setMinimum(1) self.a_num_sweeps.setMaximum(1000) self.a_num_sweeps.setObjectName("a_num_sweeps") self.label_8 = QtWidgets.QLabel(self.a_acquire_box) self.label_8.setGeometry(QtCore.QRect(90, 120, 121, 21)) self.label_8.setObjectName("label_8") self.a_delaytype_dd = QtWidgets.QComboBox(self.a_acquire_box) self.a_delaytype_dd.setGeometry(QtCore.QRect(240, 40, 91, 22)) self.a_delaytype_dd.setObjectName("a_delaytype_dd") self.label_9 = QtWidgets.QLabel(self.a_acquire_box) self.label_9.setGeometry(QtCore.QRect(240, 20, 91, 21)) self.label_9.setObjectName("label_9") self.a_sweep_display = QtWidgets.QLCDNumber(self.a_acquire_box) self.a_sweep_display.setGeometry(QtCore.QRect(240, 80, 91, 23)) self.a_sweep_display.setStyleSheet("color: rgb(255, 255, 0);\n" "background-color: rgb(0, 0, 0);") self.a_sweep_display.setSegmentStyle(QtWidgets.QLCDNumber.Flat) self.a_sweep_display.setObjectName("a_sweep_display") self.label_16 = QtWidgets.QLabel(self.a_acquire_box) self.label_16.setGeometry(QtCore.QRect(240, 60, 91, 20)) self.label_16.setObjectName("label_16") self.a_time_display = QtWidgets.QLCDNumber(self.a_acquire_box) self.a_time_display.setGeometry(QtCore.QRect(240, 120, 91, 23)) self.a_time_display.setStyleSheet("background-color: rgb(0, 0, 0);\n" "color: rgb(0, 255, 255);") self.a_time_display.setSegmentStyle(QtWidgets.QLCDNumber.Flat) self.a_time_display.setObjectName("a_time_display") self.label_17 = QtWidgets.QLabel(self.a_acquire_box) self.label_17.setGeometry(QtCore.QRect(240, 100, 91, 20)) self.label_17.setObjectName("label_17") self.a_pinklaser_t0 = QtWidgets.QDoubleSpinBox(self.a_acquire_box) self.a_pinklaser_t0.setGeometry(QtCore.QRect(10, 70, 71, 22)) self.a_pinklaser_t0.setMinimum(-1000000.0) self.a_pinklaser_t0.setMaximum(1000000.0) self.a_pinklaser_t0.setObjectName("a_pinklaser_t0") self.label_30 = QtWidgets.QLabel(self.a_acquire_box) self.label_30.setGeometry(QtCore.QRect(90, 70, 141, 21)) self.label_30.setObjectName("label_30") self.a_calib_box = QtWidgets.QGroupBox(self.acquisition_tab) self.a_calib_box.setGeometry(QtCore.QRect(10, 570, 171, 151)) self.a_calib_box.setObjectName("a_calib_box") self.a_calib_pixel_low = QtWidgets.QSpinBox(self.a_calib_box) self.a_calib_pixel_low.setGeometry(QtCore.QRect(10, 50, 71, 22)) self.a_calib_pixel_low.setMaximum(1199) self.a_calib_pixel_low.setObjectName("a_calib_pixel_low") self.a_calib_wave_low = QtWidgets.QSpinBox(self.a_calib_box) self.a_calib_wave_low.setGeometry(QtCore.QRect(10, 70, 71, 22)) self.a_calib_wave_low.setMinimum(200) self.a_calib_wave_low.setMaximum(2000) self.a_calib_wave_low.setProperty("value", 400) self.a_calib_wave_low.setObjectName("a_calib_wave_low") self.a_calib_pixel_high = QtWidgets.QSpinBox(self.a_calib_box) self.a_calib_pixel_high.setGeometry(QtCore.QRect(10, 100, 71, 22)) self.a_calib_pixel_high.setMinimum(1) self.a_calib_pixel_high.setMaximum(1200) self.a_calib_pixel_high.setObjectName("a_calib_pixel_high") self.a_calib_wave_high = QtWidgets.QSpinBox(self.a_calib_box) self.a_calib_wave_high.setGeometry(QtCore.QRect(10, 120, 71, 22)) self.a_calib_wave_high.setMinimum(200) self.a_calib_wave_high.setMaximum(2000) self.a_calib_wave_high.setProperty("value", 401) self.a_calib_wave_high.setObjectName("a_calib_wave_high") self.label_10 = QtWidgets.QLabel(self.a_calib_box) self.label_10.setGeometry(QtCore.QRect(90, 50, 81, 21)) self.label_10.setObjectName("label_10") self.label_11 = QtWidgets.QLabel(self.a_calib_box) self.label_11.setGeometry(QtCore.QRect(90, 70, 71, 21)) self.label_11.setObjectName("label_11") self.label_12 = QtWidgets.QLabel(self.a_calib_box) self.label_12.setGeometry(QtCore.QRect(90, 100, 81, 21)) self.label_12.setObjectName("label_12") self.label_13 = QtWidgets.QLabel(self.a_calib_box) self.label_13.setGeometry(QtCore.QRect(90, 120, 71, 21)) self.label_13.setObjectName("label_13") self.a_use_calib = QtWidgets.QCheckBox(self.a_calib_box) self.a_use_calib.setGeometry(QtCore.QRect(10, 30, 161, 17)) self.a_use_calib.setAutoExclusive(False) self.a_use_calib.setObjectName("a_use_calib") self.a_launch_box = QtWidgets.QGroupBox(self.acquisition_tab) self.a_launch_box.setGeometry(QtCore.QRect(10, 730, 341, 71)) self.a_launch_box.setObjectName("a_launch_box") self.a_run_btn = QtWidgets.QPushButton(self.a_launch_box) self.a_run_btn.setGeometry(QtCore.QRect(10, 30, 71, 31)) self.a_run_btn.setStyleSheet("background-color: rgb(0, 170, 0);") self.a_run_btn.setObjectName("a_run_btn") self.a_test_run_btn = QtWidgets.QCheckBox(self.a_launch_box) self.a_test_run_btn.setGeometry(QtCore.QRect(90, 30, 71, 31)) self.a_test_run_btn.setStyleSheet("background-color: rgb(255, 255, 0);") self.a_test_run_btn.setObjectName("a_test_run_btn") self.a_stop_btn = QtWidgets.QPushButton(self.a_launch_box) self.a_stop_btn.setGeometry(QtCore.QRect(170, 30, 71, 31)) self.a_stop_btn.setStyleSheet("background-color: rgb(255, 0, 0);") self.a_stop_btn.setObjectName("a_stop_btn") self.groupBox_6 = QtWidgets.QGroupBox(self.acquisition_tab) self.groupBox_6.setGeometry(QtCore.QRect(1580, 9, 191, 81)) self.groupBox_6.setObjectName("groupBox_6") self.a_plot_log_t_cb = QtWidgets.QCheckBox(self.groupBox_6) self.a_plot_log_t_cb.setGeometry(QtCore.QRect(20, 30, 82, 17)) self.a_plot_log_t_cb.setAutoExclusive(False) self.a_plot_log_t_cb.setObjectName("a_plot_log_t_cb") self.groupBox_7 = QtWidgets.QGroupBox(self.acquisition_tab) self.groupBox_7.setGeometry(QtCore.QRect(1580, 100, 191, 601)) self.groupBox_7.setObjectName("groupBox_7") self.a_history = QtWidgets.QPlainTextEdit(self.groupBox_7) self.a_history.setGeometry(QtCore.QRect(10, 30, 171, 561)) self.a_history.setObjectName("a_history") self.a_last_shot_graph = PlotWidget(self.acquisition_tab) self.a_last_shot_graph.setGeometry(QtCore.QRect(960, 20, 601, 391)) self.a_last_shot_graph.setObjectName("a_last_shot_graph") self.a_spectra_graph = PlotWidget(self.acquisition_tab) self.a_spectra_graph.setGeometry(QtCore.QRect(960, 410, 601, 391)) self.a_spectra_graph.setObjectName("a_spectra_graph") self.a_kinetic_graph = PlotWidget(self.acquisition_tab) self.a_kinetic_graph.setGeometry(QtCore.QRect(360, 410, 601, 391)) self.a_kinetic_graph.setObjectName("a_kinetic_graph") self.a_colourmap = ImageView(self.acquisition_tab) self.a_colourmap.setGeometry(QtCore.QRect(360, 21, 601, 391)) self.a_colourmap.setObjectName("a_colourmap") self.a_measurement_progress_bar = QtWidgets.QProgressBar(self.acquisition_tab) self.a_measurement_progress_bar.setGeometry(QtCore.QRect(1580, 780, 181, 23)) self.a_measurement_progress_bar.setProperty("value", 0) self.a_measurement_progress_bar.setObjectName("a_measurement_progress_bar") self.a_cutoff_box = QtWidgets.QGroupBox(self.acquisition_tab) self.a_cutoff_box.setGeometry(QtCore.QRect(190, 570, 161, 151)) self.a_cutoff_box.setObjectName("a_cutoff_box") self.a_use_cutoff = QtWidgets.QCheckBox(self.a_cutoff_box) self.a_use_cutoff.setGeometry(QtCore.QRect(10, 30, 131, 17)) self.a_use_cutoff.setAutoExclusive(False) self.a_use_cutoff.setObjectName("a_use_cutoff") self.label_15 = QtWidgets.QLabel(self.a_cutoff_box) self.label_15.setGeometry(QtCore.QRect(90, 70, 61, 21)) self.label_15.setObjectName("label_15") self.label_14 = QtWidgets.QLabel(self.a_cutoff_box) self.label_14.setGeometry(QtCore.QRect(90, 50, 61, 21)) self.label_14.setObjectName("label_14") self.a_cutoff_pixel_high = QtWidgets.QSpinBox(self.a_cutoff_box) self.a_cutoff_pixel_high.setGeometry(QtCore.QRect(10, 70, 71, 22)) self.a_cutoff_pixel_high.setMinimum(1) self.a_cutoff_pixel_high.setMaximum(1200) self.a_cutoff_pixel_high.setObjectName("a_cutoff_pixel_high") self.a_cutoff_pixel_low = QtWidgets.QSpinBox(self.a_cutoff_box) self.a_cutoff_pixel_low.setGeometry(QtCore.QRect(10, 50, 71, 22)) self.a_cutoff_pixel_low.setMaximum(1199) self.a_cutoff_pixel_low.setObjectName("a_cutoff_pixel_low") self.a_sweep_progress_bar = QtWidgets.QProgressBar(self.acquisition_tab) self.a_sweep_progress_bar.setGeometry(QtCore.QRect(1580, 730, 181, 23)) self.a_sweep_progress_bar.setProperty("value", 0) self.a_sweep_progress_bar.setObjectName("a_sweep_progress_bar") self.label_18 = QtWidgets.QLabel(self.acquisition_tab) self.label_18.setGeometry(QtCore.QRect(1580, 760, 181, 16)) self.label_18.setObjectName("label_18") self.label_19 = QtWidgets.QLabel(self.acquisition_tab) self.label_19.setGeometry(QtCore.QRect(1580, 710, 181, 16)) self.label_19.setObjectName("label_19") self.tabs.addTab(self.acquisition_tab, "") self.diagnostics_tab = QtWidgets.QWidget() self.diagnostics_tab.setObjectName("diagnostics_tab") self.d_refmanip_box = QtWidgets.QGroupBox(self.diagnostics_tab) self.d_refmanip_box.setGeometry(QtCore.QRect(10, 10, 341, 161)) self.d_refmanip_box.setObjectName("d_refmanip_box") self.d_refman_vertical_stretch = QtWidgets.QDoubleSpinBox(self.d_refmanip_box) self.d_refman_vertical_stretch.setGeometry(QtCore.QRect(10, 50, 71, 22)) self.d_refman_vertical_stretch.setMaximum(1200.0) self.d_refman_vertical_stretch.setObjectName("d_refman_vertical_stretch") self.d_use_ref_manip = QtWidgets.QCheckBox(self.d_refmanip_box) self.d_use_ref_manip.setGeometry(QtCore.QRect(10, 30, 131, 17)) self.d_use_ref_manip.setAutoExclusive(False) self.d_use_ref_manip.setObjectName("d_use_ref_manip") self.label_42 = QtWidgets.QLabel(self.d_refmanip_box) self.label_42.setGeometry(QtCore.QRect(90, 50, 101, 21)) self.label_42.setObjectName("label_42") self.d_refman_vertical_offset = QtWidgets.QDoubleSpinBox(self.d_refmanip_box) self.d_refman_vertical_offset.setGeometry(QtCore.QRect(10, 70, 71, 22)) self.d_refman_vertical_offset.setMinimum(-60000.0) self.d_refman_vertical_offset.setMaximum(60000.0) self.d_refman_vertical_offset.setObjectName("d_refman_vertical_offset") self.d_refman_horiz_offset = QtWidgets.QDoubleSpinBox(self.d_refmanip_box) self.d_refman_horiz_offset.setGeometry(QtCore.QRect(10, 90, 71, 22)) self.d_refman_horiz_offset.setMinimum(-1000.0) self.d_refman_horiz_offset.setMaximum(1000.0) self.d_refman_horiz_offset.setObjectName("d_refman_horiz_offset") self.d_refman_scale_center = QtWidgets.QDoubleSpinBox(self.d_refmanip_box) self.d_refman_scale_center.setGeometry(QtCore.QRect(10, 110, 71, 22)) self.d_refman_scale_center.setMaximum(1200.0) self.d_refman_scale_center.setObjectName("d_refman_scale_center") self.d_refman_scale_factor = QtWidgets.QDoubleSpinBox(self.d_refmanip_box) self.d_refman_scale_factor.setGeometry(QtCore.QRect(10, 130, 71, 22)) self.d_refman_scale_factor.setDecimals(3) self.d_refman_scale_factor.setMaximum(1200.0) self.d_refman_scale_factor.setObjectName("d_refman_scale_factor") self.label_43 = QtWidgets.QLabel(self.d_refmanip_box) self.label_43.setGeometry(QtCore.QRect(90, 70, 101, 21)) self.label_43.setObjectName("label_43") self.label_44 = QtWidgets.QLabel(self.d_refmanip_box) self.label_44.setGeometry(QtCore.QRect(90, 90, 101, 21)) self.label_44.setObjectName("label_44") self.label_45 = QtWidgets.QLabel(self.d_refmanip_box) self.label_45.setGeometry(QtCore.QRect(90, 110, 101, 21)) self.label_45.setObjectName("label_45") self.label_46 = QtWidgets.QLabel(self.d_refmanip_box) self.label_46.setGeometry(QtCore.QRect(90, 130, 101, 21)) self.label_46.setObjectName("label_46") self.d_calib_box = QtWidgets.QGroupBox(self.diagnostics_tab) self.d_calib_box.setGeometry(QtCore.QRect(10, 180, 171, 151)) self.d_calib_box.setObjectName("d_calib_box") self.d_calib_pixel_low = QtWidgets.QSpinBox(self.d_calib_box) self.d_calib_pixel_low.setGeometry(QtCore.QRect(10, 50, 71, 22)) self.d_calib_pixel_low.setMaximum(1199) self.d_calib_pixel_low.setObjectName("d_calib_pixel_low") self.d_calib_wave_low = QtWidgets.QSpinBox(self.d_calib_box) self.d_calib_wave_low.setGeometry(QtCore.QRect(10, 70, 71, 22)) self.d_calib_wave_low.setMinimum(200) self.d_calib_wave_low.setMaximum(2000) self.d_calib_wave_low.setProperty("value", 400) self.d_calib_wave_low.setObjectName("d_calib_wave_low") self.d_calib_pixel_high = QtWidgets.QSpinBox(self.d_calib_box) self.d_calib_pixel_high.setGeometry(QtCore.QRect(10, 100, 71, 22)) self.d_calib_pixel_high.setMinimum(1) self.d_calib_pixel_high.setMaximum(1200) self.d_calib_pixel_high.setObjectName("d_calib_pixel_high") self.d_calib_wave_high = QtWidgets.QSpinBox(self.d_calib_box) self.d_calib_wave_high.setGeometry(QtCore.QRect(10, 120, 71, 22)) self.d_calib_wave_high.setMinimum(200) self.d_calib_wave_high.setMaximum(2000) self.d_calib_wave_high.setProperty("value", 401) self.d_calib_wave_high.setObjectName("d_calib_wave_high") self.label_23 = QtWidgets.QLabel(self.d_calib_box) self.label_23.setGeometry(QtCore.QRect(90, 50, 101, 21)) self.label_23.setObjectName("label_23") self.label_24 = QtWidgets.QLabel(self.d_calib_box) self.label_24.setGeometry(QtCore.QRect(90, 70, 71, 21)) self.label_24.setObjectName("label_24") self.label_31 = QtWidgets.QLabel(self.d_calib_box) self.label_31.setGeometry(QtCore.QRect(90, 100, 101, 21)) self.label_31.setObjectName("label_31") self.label_32 = QtWidgets.QLabel(self.d_calib_box) self.label_32.setGeometry(QtCore.QRect(90, 120, 71, 21)) self.label_32.setObjectName("label_32") self.d_use_calib = QtWidgets.QCheckBox(self.d_calib_box) self.d_use_calib.setGeometry(QtCore.QRect(10, 30, 151, 17)) self.d_use_calib.setAutoExclusive(False) self.d_use_calib.setObjectName("d_use_calib") self.d_acquire_box = QtWidgets.QGroupBox(self.diagnostics_tab) self.d_acquire_box.setGeometry(QtCore.QRect(10, 460, 341, 161)) self.d_acquire_box.setObjectName("d_acquire_box") self.d_shortstage_t0 = QtWidgets.QDoubleSpinBox(self.d_acquire_box) self.d_shortstage_t0.setGeometry(QtCore.QRect(10, 30, 71, 22)) self.d_shortstage_t0.setMinimum(-100000.0) self.d_shortstage_t0.setMaximum(100000.0) self.d_shortstage_t0.setObjectName("d_shortstage_t0") self.d_longstage_t0 = QtWidgets.QDoubleSpinBox(self.d_acquire_box) self.d_longstage_t0.setGeometry(QtCore.QRect(10, 50, 71, 22)) self.d_longstage_t0.setMinimum(-1000000.0) self.d_longstage_t0.setMaximum(1000000.0) self.d_longstage_t0.setObjectName("d_longstage_t0") self.label_35 = QtWidgets.QLabel(self.d_acquire_box) self.label_35.setGeometry(QtCore.QRect(90, 30, 141, 21)) self.label_35.setObjectName("label_35") self.label_36 = QtWidgets.QLabel(self.d_acquire_box) self.label_36.setGeometry(QtCore.QRect(90, 50, 141, 21)) self.label_36.setObjectName("label_36") self.d_delaytype_dd = QtWidgets.QComboBox(self.d_acquire_box) self.d_delaytype_dd.setGeometry(QtCore.QRect(210, 130, 121, 22)) self.d_delaytype_dd.setObjectName("d_delaytype_dd") self.label_39 = QtWidgets.QLabel(self.d_acquire_box) self.label_39.setGeometry(QtCore.QRect(210, 110, 81, 21)) self.label_39.setObjectName("label_39") self.label_37 = QtWidgets.QLabel(self.d_acquire_box) self.label_37.setGeometry(QtCore.QRect(90, 100, 111, 21)) self.label_37.setObjectName("label_37") self.d_num_shots = QtWidgets.QSpinBox(self.d_acquire_box) self.d_num_shots.setGeometry(QtCore.QRect(10, 100, 71, 22)) self.d_num_shots.setMinimum(50) self.d_num_shots.setMaximum(10000) self.d_num_shots.setObjectName("d_num_shots") self.d_display_mode_spectra = QtWidgets.QComboBox(self.d_acquire_box) self.d_display_mode_spectra.setGeometry(QtCore.QRect(10, 130, 71, 22)) self.d_display_mode_spectra.setObjectName("d_display_mode_spectra") self.label_41 = QtWidgets.QLabel(self.d_acquire_box) self.label_41.setGeometry(QtCore.QRect(90, 130, 111, 21)) self.label_41.setObjectName("label_41") self.d_use_ir_gain = QtWidgets.QCheckBox(self.d_acquire_box) self.d_use_ir_gain.setGeometry(QtCore.QRect(260, 30, 71, 17)) self.d_use_ir_gain.setObjectName("d_use_ir_gain") self.d_pinklaser_t0 = QtWidgets.QDoubleSpinBox(self.d_acquire_box) self.d_pinklaser_t0.setGeometry(QtCore.QRect(10, 70, 71, 22)) self.d_pinklaser_t0.setMinimum(-1000000.0) self.d_pinklaser_t0.setMaximum(1000000.0) self.d_pinklaser_t0.setObjectName("d_pinklaser_t0") self.label_38 = QtWidgets.QLabel(self.d_acquire_box) self.label_38.setGeometry(QtCore.QRect(90, 70, 141, 16)) self.label_38.setObjectName("label_38") self.d_dcshotfactor_sb = QtWidgets.QSpinBox(self.d_acquire_box) self.d_dcshotfactor_sb.setGeometry(QtCore.QRect(280, 80, 51, 22)) self.d_dcshotfactor_sb.setMinimum(1) self.d_dcshotfactor_sb.setMaximum(10) self.d_dcshotfactor_sb.setObjectName("d_dcshotfactor_sb") self.label_22 = QtWidgets.QLabel(self.d_acquire_box) self.label_22.setGeometry(QtCore.QRect(220, 60, 111, 21)) self.label_22.setObjectName("label_22") self.d_launch_box = QtWidgets.QGroupBox(self.diagnostics_tab) self.d_launch_box.setGeometry(QtCore.QRect(10, 730, 341, 71)) self.d_launch_box.setObjectName("d_launch_box") self.d_run_btn = QtWidgets.QPushButton(self.d_launch_box) self.d_run_btn.setGeometry(QtCore.QRect(10, 30, 71, 31)) self.d_run_btn.setStyleSheet("background-color: rgb(0, 170, 0);") self.d_run_btn.setObjectName("d_run_btn") self.d_stop_btn = QtWidgets.QPushButton(self.d_launch_box) self.d_stop_btn.setGeometry(QtCore.QRect(90, 30, 71, 31)) self.d_stop_btn.setStyleSheet("background-color: rgb(255, 0, 0);") self.d_stop_btn.setObjectName("d_stop_btn") self.d_other_box = QtWidgets.QGroupBox(self.diagnostics_tab) self.d_other_box.setGeometry(QtCore.QRect(10, 340, 341, 111)) self.d_other_box.setObjectName("d_other_box") self.d_use_linear_corr = QtWidgets.QCheckBox(self.d_other_box) self.d_use_linear_corr.setGeometry(QtCore.QRect(10, 30, 161, 17)) self.d_use_linear_corr.setObjectName("d_use_linear_corr") self.d_threshold_pixel = QtWidgets.QSpinBox(self.d_other_box) self.d_threshold_pixel.setGeometry(QtCore.QRect(150, 60, 71, 22)) self.d_threshold_pixel.setMaximum(1200) self.d_threshold_pixel.setObjectName("d_threshold_pixel") self.label_51 = QtWidgets.QLabel(self.d_other_box) self.label_51.setGeometry(QtCore.QRect(230, 60, 101, 21)) self.label_51.setObjectName("label_51") self.d_threshold_value = QtWidgets.QSpinBox(self.d_other_box) self.d_threshold_value.setGeometry(QtCore.QRect(150, 80, 71, 22)) self.d_threshold_value.setMinimum(-10000000) self.d_threshold_value.setMaximum(10000000) self.d_threshold_value.setObjectName("d_threshold_value") self.label_52 = QtWidgets.QLabel(self.d_other_box) self.label_52.setGeometry(QtCore.QRect(230, 80, 101, 21)) self.label_52.setObjectName("label_52") self.d_use_reference = QtWidgets.QCheckBox(self.d_other_box) self.d_use_reference.setGeometry(QtCore.QRect(10, 50, 151, 17)) self.d_use_reference.setObjectName("d_use_reference") self.d_set_linear_corr_btn = QtWidgets.QPushButton(self.d_other_box) self.d_set_linear_corr_btn.setGeometry(QtCore.QRect(170, 30, 31, 21)) self.d_set_linear_corr_btn.setObjectName("d_set_linear_corr_btn") self.d_use_avg_off_shots = QtWidgets.QCheckBox(self.d_other_box) self.d_use_avg_off_shots.setGeometry(QtCore.QRect(10, 70, 151, 17)) self.d_use_avg_off_shots.setObjectName("d_use_avg_off_shots") self.d_max_dtt = QtWidgets.QDoubleSpinBox(self.d_other_box) self.d_max_dtt.setGeometry(QtCore.QRect(260, 30, 71, 22)) self.d_max_dtt.setDecimals(4) self.d_max_dtt.setMinimum(-99.9) self.d_max_dtt.setSingleStep(1.1) self.d_max_dtt.setProperty("value", 1.0) self.d_max_dtt.setObjectName("d_max_dtt") self.label_53 = QtWidgets.QLabel(self.d_other_box) self.label_53.setGeometry(QtCore.QRect(210, 30, 51, 21)) self.label_53.setObjectName("label_53") self.d_error_graph = PlotWidget(self.diagnostics_tab) self.d_error_graph.setGeometry(QtCore.QRect(360, 20, 701, 391)) self.d_error_graph.setObjectName("d_error_graph") self.d_probe_ref_graph = PlotWidget(self.diagnostics_tab) self.d_probe_ref_graph.setGeometry(QtCore.QRect(360, 410, 701, 391)) self.d_probe_ref_graph.setObjectName("d_probe_ref_graph") self.d_trigger_graph = PlotWidget(self.diagnostics_tab) self.d_trigger_graph.setGeometry(QtCore.QRect(1060, 20, 511, 391)) self.d_trigger_graph.setObjectName("d_trigger_graph") self.d_last_shot_graph = PlotWidget(self.diagnostics_tab) self.d_last_shot_graph.setGeometry(QtCore.QRect(1060, 410, 511, 391)) self.d_last_shot_graph.setObjectName("d_last_shot_graph") self.groupBox_17 = QtWidgets.QGroupBox(self.diagnostics_tab) self.groupBox_17.setGeometry(QtCore.QRect(1580, 10, 191, 791)) self.groupBox_17.setObjectName("groupBox_17") self.d_history = QtWidgets.QPlainTextEdit(self.groupBox_17) self.d_history.setGeometry(QtCore.QRect(10, 30, 171, 751)) self.d_history.setObjectName("d_history") self.d_cutoff_box = QtWidgets.QGroupBox(self.diagnostics_tab) self.d_cutoff_box.setGeometry(QtCore.QRect(190, 180, 161, 151)) self.d_cutoff_box.setObjectName("d_cutoff_box") self.d_use_cutoff = QtWidgets.QCheckBox(self.d_cutoff_box) self.d_use_cutoff.setGeometry(QtCore.QRect(10, 30, 141, 17)) self.d_use_cutoff.setAutoExclusive(False) self.d_use_cutoff.setObjectName("d_use_cutoff") self.label_33 = QtWidgets.QLabel(self.d_cutoff_box) self.label_33.setGeometry(QtCore.QRect(90, 50, 61, 21)) self.label_33.setObjectName("label_33") self.label_34 = QtWidgets.QLabel(self.d_cutoff_box) self.label_34.setGeometry(QtCore.QRect(90, 70, 61, 21)) self.label_34.setObjectName("label_34") self.d_cutoff_pixel_high = QtWidgets.QSpinBox(self.d_cutoff_box) self.d_cutoff_pixel_high.setGeometry(QtCore.QRect(10, 70, 71, 22)) self.d_cutoff_pixel_high.setMinimum(1) self.d_cutoff_pixel_high.setMaximum(1200) self.d_cutoff_pixel_high.setProperty("value", 1) self.d_cutoff_pixel_high.setObjectName("d_cutoff_pixel_high") self.d_cutoff_pixel_low = QtWidgets.QSpinBox(self.d_cutoff_box) self.d_cutoff_pixel_low.setGeometry(QtCore.QRect(10, 50, 71, 22)) self.d_cutoff_pixel_low.setMaximum(1199) self.d_cutoff_pixel_low.setObjectName("d_cutoff_pixel_low") self.d_times_box = QtWidgets.QGroupBox(self.diagnostics_tab) self.d_times_box.setGeometry(QtCore.QRect(10, 630, 341, 91)) self.d_times_box.setObjectName("d_times_box") self.d_time = QtWidgets.QDoubleSpinBox(self.d_times_box) self.d_time.setGeometry(QtCore.QRect(10, 60, 81, 22)) self.d_time.setMinimum(-1000000.0) self.d_time.setMaximum(1000000.0) self.d_time.setObjectName("d_time") self.d_move_to_time_btn = QtWidgets.QPushButton(self.d_times_box) self.d_move_to_time_btn.setGeometry(QtCore.QRect(100, 60, 91, 21)) self.d_move_to_time_btn.setObjectName("d_move_to_time_btn") self.d_jogleft = QtWidgets.QPushButton(self.d_times_box) self.d_jogleft.setGeometry(QtCore.QRect(100, 30, 41, 20)) self.d_jogleft.setObjectName("d_jogleft") self.d_jogright = QtWidgets.QPushButton(self.d_times_box) self.d_jogright.setGeometry(QtCore.QRect(150, 30, 41, 20)) self.d_jogright.setObjectName("d_jogright") self.d_jogstep_sb = QtWidgets.QDoubleSpinBox(self.d_times_box) self.d_jogstep_sb.setGeometry(QtCore.QRect(10, 30, 81, 21)) self.d_jogstep_sb.setMaximum(10.0) self.d_jogstep_sb.setSingleStep(0.01) self.d_jogstep_sb.setProperty("value", 0.01) self.d_jogstep_sb.setObjectName("d_jogstep_sb") self.d_set_current_btn = QtWidgets.QPushButton(self.d_times_box) self.d_set_current_btn.setGeometry(QtCore.QRect(200, 60, 131, 21)) self.d_set_current_btn.setObjectName("d_set_current_btn") self.label_25 = QtWidgets.QLabel(self.diagnostics_tab) self.label_25.setGeometry(QtCore.QRect(370, 30, 191, 21)) self.label_25.setStyleSheet("color: rgb(255, 0, 0);\n" "background-color: rgb(255, 255, 255);") self.label_25.setObjectName("label_25") self.label_26 = QtWidgets.QLabel(self.diagnostics_tab) self.label_26.setGeometry(QtCore.QRect(370, 50, 191, 21)) self.label_26.setStyleSheet("color: rgb(0, 0, 255);\n" "background-color: rgb(255, 255, 255);") self.label_26.setObjectName("label_26") self.label_27 = QtWidgets.QLabel(self.diagnostics_tab) self.label_27.setGeometry(QtCore.QRect(370, 70, 191, 21)) self.label_27.setStyleSheet("color: rgb(85, 255, 0);\n" "background-color: rgb(255, 255, 255);") self.label_27.setObjectName("label_27") self.tabs.addTab(self.diagnostics_tab, "") self.log_tab = QtWidgets.QWidget() self.log_tab.setObjectName("log_tab") self.log = QtWidgets.QPlainTextEdit(self.log_tab) self.log.setGeometry(QtCore.QRect(10, 10, 1761, 791)) self.log.setObjectName("log") self.tabs.addTab(self.log_tab, "") pyTAgui.setCentralWidget(self.centralWidget) self.statusBar = QtWidgets.QStatusBar(pyTAgui) self.statusBar.setObjectName("statusBar") pyTAgui.setStatusBar(self.statusBar) self.retranslateUi(pyTAgui) self.tabs.setCurrentIndex(2) QtCore.QMetaObject.connectSlotsByName(pyTAgui) def retranslateUi(self, pyTAgui): _translate = QtCore.QCoreApplication.translate pyTAgui.setWindowTitle(_translate("pyTAgui", "pyTA")) self.h_camera_box.setTitle(_translate("pyTAgui", "Camera Connections")) self.label_49.setText(_translate("pyTAgui", "camera selection")) self.h_connect_camera_btn.setText(_translate("pyTAgui", "connect")) self.h_disconnect_camera_btn.setText(_translate("pyTAgui", "disconnect")) self.h_camera_status.setText(_translate("pyTAgui", "ready to connect")) self.h_use_ir_gain.setText(_translate("pyTAgui", "IR Gain")) self.h_delay_box.setTitle(_translate("pyTAgui", "Delay Connections")) self.label_50.setText(_translate("pyTAgui", "delay selection")) self.h_connect_delay_btn.setText(_translate("pyTAgui", "connect")) self.h_disconnect_delay_btn.setText(_translate("pyTAgui", "disconnect")) self.h_delay_status.setText(_translate("pyTAgui", "ready to connect")) self.tabs.setTabText(self.tabs.indexOf(self.hardware_tab), _translate("pyTAgui", "Hardware")) self.a_times_box.setTitle(_translate("pyTAgui", "Time Options")) self.a_timefile_cb.setText(_translate("pyTAgui", "From File")) self.a_timefile_btn.setText(_translate("pyTAgui", "Folder")) self.label_3.setText(_translate("pyTAgui", "Distribution")) self.label_4.setText(_translate("pyTAgui", "Start")) self.label_20.setText(_translate("pyTAgui", "End")) self.label_21.setText(_translate("pyTAgui", "Number of Points")) self.a_file_box.setTitle(_translate("pyTAgui", "File")) self.a_folder_btn.setText(_translate("pyTAgui", "Folder")) self.label_65.setText(_translate("pyTAgui", "Wavelength")) self.label_66.setText(_translate("pyTAgui", "Power")) self.label_67.setText(_translate("pyTAgui", "Spot Size")) self.label_68.setText(_translate("pyTAgui", "Wavelength")) self.label_69.setText(_translate("pyTAgui", "Spot Size")) self.label_70.setText(_translate("pyTAgui", "Power")) self.a_filename_le.setText(_translate("pyTAgui", "newfile")) self.label.setText(_translate("pyTAgui", "Pump")) self.label_2.setText(_translate("pyTAgui", "Probe")) self.a_acquire_box.setTitle(_translate("pyTAgui", "Acquire Options")) self.label_5.setText(_translate("pyTAgui", "Short Stage Time Zero")) self.label_6.setText(_translate("pyTAgui", "Long Stage Time Zero")) self.label_7.setText(_translate("pyTAgui", "Number of Shots")) self.label_8.setText(_translate("pyTAgui", "Number of Sweeps")) self.label_9.setText(_translate("pyTAgui", "Delay Type")) self.label_16.setText(_translate("pyTAgui", "Current Sweep")) self.label_17.setText(_translate("pyTAgui", "Current Time")) self.label_30.setText(_translate("pyTAgui", "Pink Laser Time Zero")) self.a_calib_box.setTitle(_translate("pyTAgui", "Calibration")) self.label_10.setText(_translate("pyTAgui", "Pixel Low")) self.label_11.setText(_translate("pyTAgui", "Wavelength")) self.label_12.setText(_translate("pyTAgui", "Pixel High")) self.label_13.setText(_translate("pyTAgui", "Wavelength")) self.a_use_calib.setText(_translate("pyTAgui", "Use Calibration")) self.a_launch_box.setTitle(_translate("pyTAgui", "Launch Run")) self.a_run_btn.setText(_translate("pyTAgui", "Run")) self.a_test_run_btn.setText(_translate("pyTAgui", "Test")) self.a_stop_btn.setText(_translate("pyTAgui", "Stop")) self.groupBox_6.setTitle(_translate("pyTAgui", "Plotting Options")) self.a_plot_log_t_cb.setText(_translate("pyTAgui", "log time")) self.groupBox_7.setTitle(_translate("pyTAgui", "Log")) self.a_cutoff_box.setTitle(_translate("pyTAgui", "Cutoff")) self.a_use_cutoff.setText(_translate("pyTAgui", "Use Cutoff")) self.label_15.setText(_translate("pyTAgui", "Pixel High")) self.label_14.setText(_translate("pyTAgui", "Pixel Low")) self.label_18.setText(_translate("pyTAgui", "Measurement Progress")) self.label_19.setText(_translate("pyTAgui", "Sweep Progress")) self.tabs.setTabText(self.tabs.indexOf(self.acquisition_tab), _translate("pyTAgui", "Acquisition")) self.d_refmanip_box.setTitle(_translate("pyTAgui", "Reference Manipulation")) self.d_use_ref_manip.setText(_translate("pyTAgui", "Use Manipulation")) self.label_42.setText(_translate("pyTAgui", "Vertical Stretch")) self.label_43.setText(_translate("pyTAgui", "Vertical Offset")) self.label_44.setText(_translate("pyTAgui", "Horizontal Offset")) self.label_45.setText(_translate("pyTAgui", "Scale Center")) self.label_46.setText(_translate("pyTAgui", "Scale Factor")) self.d_calib_box.setTitle(_translate("pyTAgui", "Calibration")) self.label_23.setText(_translate("pyTAgui", "Pixel Low")) self.label_24.setText(_translate("pyTAgui", "Wavelength")) self.label_31.setText(_translate("pyTAgui", "Pixel High")) self.label_32.setText(_translate("pyTAgui", "Wavelength")) self.d_use_calib.setText(_translate("pyTAgui", "Use Calibration")) self.d_acquire_box.setTitle(_translate("pyTAgui", "Acquire Options")) self.label_35.setText(_translate("pyTAgui", "Short Stage Time Zero")) self.label_36.setText(_translate("pyTAgui", "Long Stage Time Zero")) self.label_39.setText(_translate("pyTAgui", "Delay Type")) self.label_37.setText(_translate("pyTAgui", "Number of Shots")) self.label_41.setText(_translate("pyTAgui", "Spectrum Type")) self.d_use_ir_gain.setText(_translate("pyTAgui", "IR Gain")) self.label_38.setText(_translate("pyTAgui", "Pink Laser Time Zero")) self.label_22.setText(_translate("pyTAgui", "dark correction shots x")) self.d_launch_box.setTitle(_translate("pyTAgui", "Launch")) self.d_run_btn.setText(_translate("pyTAgui", "Run")) self.d_stop_btn.setText(_translate("pyTAgui", "Stop")) self.d_other_box.setTitle(_translate("pyTAgui", "Other")) self.d_use_linear_corr.setText(_translate("pyTAgui", "Linear Pixel Correction")) self.label_51.setText(_translate("pyTAgui", "Threshold Pixel")) self.label_52.setText(_translate("pyTAgui", "Threshold Value")) self.d_use_reference.setText(_translate("pyTAgui", "Use Reference")) self.d_set_linear_corr_btn.setText(_translate("pyTAgui", "Set")) self.d_use_avg_off_shots.setText(_translate("pyTAgui", "Use Avg Off Shots")) self.label_53.setText(_translate("pyTAgui", "Max dtt")) self.groupBox_17.setTitle(_translate("pyTAgui", "Log")) self.d_cutoff_box.setTitle(_translate("pyTAgui", "Cutoff")) self.d_use_cutoff.setText(_translate("pyTAgui", "Use Cutoff")) self.label_33.setText(_translate("pyTAgui", "Pixel Low")) self.label_34.setText(_translate("pyTAgui", "Pixel High")) self.d_times_box.setTitle(_translate("pyTAgui", "Time")) self.d_move_to_time_btn.setText(_translate("pyTAgui", "Move to Time")) self.d_jogleft.setText(_translate("pyTAgui", "<")) self.d_jogright.setText(_translate("pyTAgui", ">")) self.d_set_current_btn.setText(_translate("pyTAgui", "Set Current")) self.label_25.setText(_translate("pyTAgui", "Red: Probe Shot to Shot")) self.label_26.setText(_translate("pyTAgui", "Blue: Reference Shot to Shot")) self.label_27.setText(_translate("pyTAgui", "Green: Probe over Reference")) self.tabs.setTabText(self.tabs.indexOf(self.diagnostics_tab), _translate("pyTAgui", "Diagnostics")) self.tabs.setTabText(self.tabs.indexOf(self.log_tab), _translate("pyTAgui", "Log"))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1957, 894) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.gridLayout = QtWidgets.QGridLayout(self.centralwidget) self.gridLayout.setObjectName("gridLayout") self.tabWidget = QtWidgets.QTabWidget(self.centralwidget) self.tabWidget.setObjectName("tabWidget") self.tab = QtWidgets.QWidget() self.tab.setObjectName("tab") self.gridLayout_2 = QtWidgets.QGridLayout(self.tab) self.gridLayout_2.setObjectName("gridLayout_2") self.Q1 = PlotWidget(self.tab) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.Q1.sizePolicy().hasHeightForWidth()) self.Q1.setSizePolicy(sizePolicy) self.Q1.setFrameShape(QtWidgets.QFrame.Box) self.Q1.setMidLineWidth(0) self.Q1.setSizeAdjustPolicy(QtWidgets.QAbstractScrollArea.AdjustToContentsOnFirstShow) self.Q1.setInteractive(True) self.Q1.setRenderHints(QtGui.QPainter.SmoothPixmapTransform|QtGui.QPainter.TextAntialiasing) self.Q1.setObjectName("Q1") self.gridLayout_2.addWidget(self.Q1, 0, 0, 1, 1) self.Q2 = PlotWidget(self.tab) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.Q2.sizePolicy().hasHeightForWidth()) self.Q2.setSizePolicy(sizePolicy) self.Q2.setFrameShape(QtWidgets.QFrame.Box) self.Q2.setSizeAdjustPolicy(QtWidgets.QAbstractScrollArea.AdjustToContentsOnFirstShow) self.Q2.setInteractive(True) self.Q2.setObjectName("Q2") self.gridLayout_2.addWidget(self.Q2, 0, 1, 1, 1) self.Q3 = PlotWidget(self.tab) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.Q3.sizePolicy().hasHeightForWidth()) self.Q3.setSizePolicy(sizePolicy) self.Q3.setFrameShape(QtWidgets.QFrame.Box) self.Q3.setSizeAdjustPolicy(QtWidgets.QAbstractScrollArea.AdjustToContentsOnFirstShow) self.Q3.setObjectName("Q3") self.gridLayout_2.addWidget(self.Q3, 1, 0, 1, 1) self.Decode = QtWidgets.QPushButton(self.tab) self.Decode.setMaximumSize(QtCore.QSize(16777215, 22)) font = QtGui.QFont() font.setFamily("Ubuntu Condensed") font.setPointSize(12) font.setBold(True) font.setWeight(75) self.Decode.setFont(font) self.Decode.setObjectName("Decode") self.gridLayout_2.addWidget(self.Decode, 2, 0, 1, 1) self.Q4 = PlotWidget(self.tab) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.Q4.sizePolicy().hasHeightForWidth()) self.Q4.setSizePolicy(sizePolicy) self.Q4.setFrameShape(QtWidgets.QFrame.Box) self.Q4.setSizeAdjustPolicy(QtWidgets.QAbstractScrollArea.AdjustToContentsOnFirstShow) self.Q4.setInteractive(True) self.Q4.setObjectName("Q4") self.gridLayout_2.addWidget(self.Q4, 1, 1, 1, 1) self.tabWidget.addTab(self.tab, "") self.tab_2 = QtWidgets.QWidget() self.tab_2.setObjectName("tab_2") self.gridLayout_3 = QtWidgets.QGridLayout(self.tab_2) self.gridLayout_3.setObjectName("gridLayout_3") self.Q8 = PlotWidget(self.tab_2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.Q8.sizePolicy().hasHeightForWidth()) self.Q8.setSizePolicy(sizePolicy) self.Q8.setFrameShape(QtWidgets.QFrame.Box) self.Q8.setObjectName("Q8") self.gridLayout_3.addWidget(self.Q8, 3, 1, 1, 1) self.Q6 = PlotWidget(self.tab_2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.Q6.sizePolicy().hasHeightForWidth()) self.Q6.setSizePolicy(sizePolicy) self.Q6.setFrameShape(QtWidgets.QFrame.Box) self.Q6.setInteractive(True) self.Q6.setObjectName("Q6") self.gridLayout_3.addWidget(self.Q6, 0, 1, 1, 1) self.Q5 = PlotWidget(self.tab_2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.Q5.sizePolicy().hasHeightForWidth()) self.Q5.setSizePolicy(sizePolicy) self.Q5.setFrameShape(QtWidgets.QFrame.Box) self.Q5.setInteractive(True) self.Q5.setObjectName("Q5") self.gridLayout_3.addWidget(self.Q5, 0, 0, 1, 1) self.Q7 = PlotWidget(self.tab_2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.Q7.sizePolicy().hasHeightForWidth()) self.Q7.setSizePolicy(sizePolicy) self.Q7.setFrameShape(QtWidgets.QFrame.Box) self.Q7.setObjectName("Q7") self.gridLayout_3.addWidget(self.Q7, 3, 0, 1, 1) self.label = QtWidgets.QLabel(self.tab_2) self.label.setMaximumSize(QtCore.QSize(1000, 20)) font = QtGui.QFont() font.setFamily("Ubuntu Condensed") font.setPointSize(13) font.setBold(True) font.setWeight(75) self.label.setFont(font) self.label.setFrameShape(QtWidgets.QFrame.NoFrame) self.label.setAlignment(QtCore.Qt.AlignCenter) self.label.setObjectName("label") self.gridLayout_3.addWidget(self.label, 2, 1, 1, 1) self.tabWidget.addTab(self.tab_2, "") self.gridLayout.addWidget(self.tabWidget, 0, 0, 1, 1) MainWindow.setCentralWidget(self.centralwidget) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.Q1.setBackground('w') self.Q1.getPlotItem().hideAxis('left') self.Q1.getPlotItem().hideAxis('bottom') self.Q2.setBackground('w') self.Q2.getPlotItem().hideAxis('left') self.Q2.getPlotItem().hideAxis('bottom') self.Q3.setBackground('w') self.Q3.getPlotItem().hideAxis('left') self.Q3.getPlotItem().hideAxis('bottom') self.Q4.setBackground('w') self.Q4.getPlotItem().hideAxis('left') self.Q4.getPlotItem().hideAxis('bottom') self.Q5.setBackground('w') self.Q5.getPlotItem().hideAxis('left') self.Q5.getPlotItem().hideAxis('bottom') self.Q6.setBackground('w') self.Q6.getPlotItem().hideAxis('left') self.Q6.getPlotItem().hideAxis('bottom') self.Q7.setBackground('w') self.Q7.getPlotItem().hideAxis('left') self.Q7.getPlotItem().hideAxis('bottom') self.Q8.setBackground('w') self.Q8.getPlotItem().hideAxis('left') self.Q8.getPlotItem().hideAxis('bottom') self.retranslateUi(MainWindow) self.tabWidget.setCurrentIndex(0) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow")) self.Decode.setText(_translate("MainWindow", "Decode")) self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab), _translate("MainWindow", "Frist4")) self.label.setText(_translate("MainWindow", "Final image")) self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_2), _translate("MainWindow", "Second4"))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(800, 480) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( MainWindow.sizePolicy().hasHeightForWidth()) MainWindow.setSizePolicy(sizePolicy) font = QtGui.QFont() font.setPointSize(18) MainWindow.setFont(font) MainWindow.setDockOptions(QtWidgets.QMainWindow.AllowTabbedDocks | QtWidgets.QMainWindow.AnimatedDocks) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setEnabled(True) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.centralwidget.sizePolicy().hasHeightForWidth()) self.centralwidget.setSizePolicy(sizePolicy) 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.tabWidget = QtWidgets.QTabWidget(self.centralwidget) self.tabWidget.setTabPosition(QtWidgets.QTabWidget.South) self.tabWidget.setIconSize(QtCore.QSize(32, 32)) self.tabWidget.setObjectName("tabWidget") self.tab = QtWidgets.QWidget() self.tab.setObjectName("tab") self.verticalLayoutWidget = QtWidgets.QWidget(self.tab) self.verticalLayoutWidget.setGeometry(QtCore.QRect(-1, -1, 801, 481)) self.verticalLayoutWidget.setObjectName("verticalLayoutWidget") self.verticalLayout_2 = QtWidgets.QVBoxLayout( self.verticalLayoutWidget) self.verticalLayout_2.setContentsMargins(0, 0, 0, 0) self.verticalLayout_2.setObjectName("verticalLayout_2") self.tabWidget_2 = QtWidgets.QTabWidget(self.verticalLayoutWidget) self.tabWidget_2.setTabPosition(QtWidgets.QTabWidget.East) self.tabWidget_2.setIconSize(QtCore.QSize(32, 32)) self.tabWidget_2.setObjectName("tabWidget_2") self.tab_3 = QtWidgets.QWidget() self.tab_3.setObjectName("tab_3") self.verticalLayoutWidget_3 = QtWidgets.QWidget(self.tab_3) self.verticalLayoutWidget_3.setGeometry(QtCore.QRect(-1, -1, 761, 431)) self.verticalLayoutWidget_3.setObjectName("verticalLayoutWidget_3") self.verticalLayout_4 = QtWidgets.QVBoxLayout( self.verticalLayoutWidget_3) self.verticalLayout_4.setContentsMargins(0, 0, 0, 0) self.verticalLayout_4.setObjectName("verticalLayout_4") self.plotWindow = PlotWidget(self.verticalLayoutWidget_3) self.plotWindow.setObjectName("plotWindow") self.verticalLayout_4.addWidget(self.plotWindow) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap("../icons/IconGraph.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.tabWidget_2.addTab(self.tab_3, icon, "") self.tab_4 = QtWidgets.QWidget() self.tab_4.setObjectName("tab_4") icon1 = QtGui.QIcon() icon1.addPixmap(QtGui.QPixmap("../icons/IconCog.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.tabWidget_2.addTab(self.tab_4, icon1, "") self.verticalLayout_2.addWidget(self.tabWidget_2) icon2 = QtGui.QIcon() icon2.addPixmap(QtGui.QPixmap("../icons/IconThermometer.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.tabWidget.addTab(self.tab, icon2, "") self.tab_2 = QtWidgets.QWidget() self.tab_2.setObjectName("tab_2") self.verticalLayoutWidget_2 = QtWidgets.QWidget(self.tab_2) self.verticalLayoutWidget_2.setGeometry(QtCore.QRect(-1, -1, 801, 481)) self.verticalLayoutWidget_2.setObjectName("verticalLayoutWidget_2") self.verticalLayout_3 = QtWidgets.QVBoxLayout( self.verticalLayoutWidget_2) self.verticalLayout_3.setContentsMargins(0, 0, 0, 0) self.verticalLayout_3.setObjectName("verticalLayout_3") self.tabWidget_3 = QtWidgets.QTabWidget(self.verticalLayoutWidget_2) self.tabWidget_3.setTabPosition(QtWidgets.QTabWidget.East) self.tabWidget_3.setIconSize(QtCore.QSize(32, 32)) self.tabWidget_3.setObjectName("tabWidget_3") self.tab_7 = QtWidgets.QWidget() self.tab_7.setObjectName("tab_7") self.tabWidget_3.addTab(self.tab_7, icon, "") self.tab_8 = QtWidgets.QWidget() self.tab_8.setObjectName("tab_8") self.tabWidget_3.addTab(self.tab_8, icon1, "") self.verticalLayout_3.addWidget(self.tabWidget_3) icon3 = QtGui.QIcon() icon3.addPixmap(QtGui.QPixmap("../icons/IconLight.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.tabWidget.addTab(self.tab_2, icon3, "") self.tab_9 = QtWidgets.QWidget() self.tab_9.setObjectName("tab_9") self.gridLayoutWidget = QtWidgets.QWidget(self.tab_9) self.gridLayoutWidget.setGeometry(QtCore.QRect(-1, -1, 801, 441)) self.gridLayoutWidget.setObjectName("gridLayoutWidget") self.gridLayout = QtWidgets.QGridLayout(self.gridLayoutWidget) self.gridLayout.setContentsMargins(0, 0, 0, 0) self.gridLayout.setObjectName("gridLayout") self.pbExit = QtWidgets.QPushButton(self.gridLayoutWidget) self.pbExit.setObjectName("pbExit") self.gridLayout.addWidget(self.pbExit, 1, 1, 1, 1) spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.gridLayout.addItem(spacerItem, 1, 0, 1, 1) self.pbReboot = QtWidgets.QPushButton(self.gridLayoutWidget) self.pbReboot.setObjectName("pbReboot") self.gridLayout.addWidget(self.pbReboot, 1, 2, 1, 1) spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.gridLayout.addItem(spacerItem1, 1, 4, 1, 1) self.pbShutdown = QtWidgets.QPushButton(self.gridLayoutWidget) self.pbShutdown.setObjectName("pbShutdown") self.gridLayout.addWidget(self.pbShutdown, 1, 3, 1, 1) spacerItem2 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.gridLayout.addItem(spacerItem2, 0, 2, 1, 1) spacerItem3 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.gridLayout.addItem(spacerItem3, 2, 2, 1, 1) icon4 = QtGui.QIcon() icon4.addPixmap(QtGui.QPixmap("../icons/IconShutdown.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.tabWidget.addTab(self.tab_9, icon4, "") self.verticalLayout.addWidget(self.tabWidget) MainWindow.setCentralWidget(self.centralwidget) self.retranslateUi(MainWindow) self.tabWidget.setCurrentIndex(0) self.tabWidget_2.setCurrentIndex(0) self.tabWidget_3.setCurrentIndex(1) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle( _translate("MainWindow", "GrowPi - MainWindow")) self.tabWidget_2.setTabText(self.tabWidget_2.indexOf(self.tab_3), _translate("MainWindow", "Data")) self.tabWidget_2.setTabText(self.tabWidget_2.indexOf(self.tab_4), _translate("MainWindow", "Settings")) self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab), _translate("MainWindow", "Temperature")) self.tabWidget_3.setTabText(self.tabWidget_3.indexOf(self.tab_7), _translate("MainWindow", "Data")) self.tabWidget_3.setTabText(self.tabWidget_3.indexOf(self.tab_8), _translate("MainWindow", "Settings")) self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_2), _translate("MainWindow", "Light")) self.pbExit.setText(_translate("MainWindow", "Exit")) self.pbReboot.setText(_translate("MainWindow", "Reboot")) self.pbShutdown.setText(_translate("MainWindow", "Shutdown")) self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_9), _translate("MainWindow", "Exit"))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1353, 724) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.line = QtWidgets.QFrame(self.centralwidget) self.line.setGeometry(QtCore.QRect(10, 330, 1331, 20)) self.line.setLineWidth(2) self.line.setMidLineWidth(0) self.line.setFrameShape(QtWidgets.QFrame.HLine) self.line.setFrameShadow(QtWidgets.QFrame.Sunken) self.line.setObjectName("line") self.line_2 = QtWidgets.QFrame(self.centralwidget) self.line_2.setGeometry(QtCore.QRect(650, 10, 21, 651)) self.line_2.setLineWidth(2) self.line_2.setFrameShape(QtWidgets.QFrame.VLine) self.line_2.setFrameShadow(QtWidgets.QFrame.Sunken) self.line_2.setObjectName("line_2") self.label = QtWidgets.QLabel(self.centralwidget) self.label.setGeometry(QtCore.QRect(30, 20, 101, 21)) font = QtGui.QFont() font.setPointSize(12) font.setBold(True) font.setWeight(75) self.label.setFont(font) self.label.setObjectName("label") self.label_2 = QtWidgets.QLabel(self.centralwidget) self.label_2.setGeometry(QtCore.QRect(20, 360, 111, 31)) font = QtGui.QFont() font.setPointSize(12) font.setBold(True) font.setWeight(75) self.label_2.setFont(font) self.label_2.setObjectName("label_2") self.label_3 = QtWidgets.QLabel(self.centralwidget) self.label_3.setGeometry(QtCore.QRect(700, 360, 101, 31)) font = QtGui.QFont() font.setPointSize(12) font.setBold(True) font.setWeight(75) self.label_3.setFont(font) self.label_3.setObjectName("label_3") self.label_4 = QtWidgets.QLabel(self.centralwidget) self.label_4.setGeometry(QtCore.QRect(1040, 360, 71, 31)) font = QtGui.QFont() font.setPointSize(12) font.setBold(True) font.setWeight(75) self.label_4.setFont(font) self.label_4.setObjectName("label_4") self.label_5 = QtWidgets.QLabel(self.centralwidget) self.label_5.setGeometry(QtCore.QRect(700, 10, 171, 31)) font = QtGui.QFont() font.setPointSize(12) font.setBold(True) font.setWeight(75) self.label_5.setFont(font) self.label_5.setObjectName("label_5") self.comboBox_img1 = QtWidgets.QComboBox(self.centralwidget) self.comboBox_img1.setGeometry(QtCore.QRect(400, 20, 221, 31)) font = QtGui.QFont() font.setPointSize(10) self.comboBox_img1.setFont(font) self.comboBox_img1.setObjectName("comboBox_img1") self.comboBox_img1.addItem("") self.comboBox_img1.addItem("") self.comboBox_img1.addItem("") self.comboBox_img1.addItem("") self.comboBox_img1.addItem("") self.comboBox_img2 = QtWidgets.QComboBox(self.centralwidget) self.comboBox_img2.setGeometry(QtCore.QRect(400, 360, 221, 31)) font = QtGui.QFont() font.setPointSize(10) self.comboBox_img2.setFont(font) self.comboBox_img2.setObjectName("comboBox_img2") self.comboBox_img2.addItem("") self.comboBox_img2.addItem("") self.comboBox_img2.addItem("") self.comboBox_img2.addItem("") self.comboBox_img2.addItem("") self.component1_image_comboBox = QtWidgets.QComboBox(self.centralwidget) self.component1_image_comboBox.setGeometry(QtCore.QRect(900, 80, 171, 22)) font = QtGui.QFont() font.setPointSize(10) self.component1_image_comboBox.setFont(font) self.component1_image_comboBox.setObjectName("component1_image_comboBox") self.component1_image_comboBox.addItem("") self.component1_image_comboBox.addItem("") self.component1_image_comboBox.addItem("") self.component2_image_comboBox = QtWidgets.QComboBox(self.centralwidget) self.component2_image_comboBox.setGeometry(QtCore.QRect(900, 170, 171, 22)) font = QtGui.QFont() font.setPointSize(10) self.component2_image_comboBox.setFont(font) self.component2_image_comboBox.setObjectName("component2_image_comboBox") self.component2_image_comboBox.addItem("") self.component2_image_comboBox.addItem("") self.component2_image_comboBox.addItem("") self.component2_image_comboBox.addItem("") self.component2_image_comboBox.setItemText(3, "") self.component1_component_comboBox = QtWidgets.QComboBox(self.centralwidget) self.component1_component_comboBox.setGeometry(QtCore.QRect(900, 120, 431, 22)) self.component1_component_comboBox.setObjectName("component1_component_comboBox") self.component1_component_comboBox.addItem("") self.component1_component_comboBox.addItem("") self.component1_component_comboBox.addItem("") self.component1_component_comboBox.addItem("") self.component1_component_comboBox.addItem("") self.component1_component_comboBox.addItem("") self.component1_component_comboBox.addItem("") self.component2_component_comboBox = QtWidgets.QComboBox(self.centralwidget) self.component2_component_comboBox.setGeometry(QtCore.QRect(900, 210, 431, 22)) self.component2_component_comboBox.setObjectName("component2_component_comboBox") self.component2_component_comboBox.addItem("") self.component2_component_comboBox.addItem("") self.component2_component_comboBox.addItem("") self.component2_component_comboBox.addItem("") self.component2_component_comboBox.addItem("") self.component2_component_comboBox.addItem("") self.component2_component_comboBox.addItem("") self.component1_Percentage = QtWidgets.QSlider(self.centralwidget) self.component1_Percentage.setGeometry(QtCore.QRect(1110, 80, 221, 22)) self.component1_Percentage.setOrientation(QtCore.Qt.Horizontal) self.component1_Percentage.setObjectName("component1_Percentage") self.component2_Percentage = QtWidgets.QSlider(self.centralwidget) self.component2_Percentage.setGeometry(QtCore.QRect(1110, 170, 221, 22)) self.component2_Percentage.setOrientation(QtCore.Qt.Horizontal) self.component2_Percentage.setObjectName("component2_Percentage") self.comboBox_output = QtWidgets.QComboBox(self.centralwidget) self.comboBox_output.setGeometry(QtCore.QRect(900, 10, 431, 31)) font = QtGui.QFont() font.setPointSize(10) self.comboBox_output.setFont(font) self.comboBox_output.setObjectName("comboBox_output") self.comboBox_output.addItem("") self.comboBox_output.addItem("") self.comboBox_output.addItem("") self.label_6 = QtWidgets.QLabel(self.centralwidget) self.label_6.setGeometry(QtCore.QRect(700, 80, 141, 21)) font = QtGui.QFont() font.setPointSize(12) font.setBold(True) font.setWeight(75) self.label_6.setFont(font) self.label_6.setObjectName("label_6") self.label_7 = QtWidgets.QLabel(self.centralwidget) self.label_7.setGeometry(QtCore.QRect(700, 170, 121, 31)) font = QtGui.QFont() font.setPointSize(12) font.setBold(True) font.setWeight(75) self.label_7.setFont(font) self.label_7.setObjectName("label_7") self.showImage_button = QtWidgets.QPushButton(self.centralwidget) self.showImage_button.setGeometry(QtCore.QRect(150, 20, 161, 31)) font = QtGui.QFont() font.setPointSize(10) font.setBold(True) font.setWeight(75) self.showImage_button.setFont(font) self.showImage_button.setObjectName("showImage_button") self.showImage2_button = QtWidgets.QPushButton(self.centralwidget) self.showImage2_button.setGeometry(QtCore.QRect(140, 360, 171, 31)) font = QtGui.QFont() font.setPointSize(10) font.setBold(True) font.setWeight(75) self.showImage2_button.setFont(font) self.showImage2_button.setObjectName("showImage2_button") self.applyChanges_Button = QtWidgets.QPushButton(self.centralwidget) self.applyChanges_Button.setGeometry(QtCore.QRect(700, 280, 621, 31)) font = QtGui.QFont() font.setPointSize(10) font.setBold(True) font.setWeight(75) self.applyChanges_Button.setFont(font) self.applyChanges_Button.setObjectName("applyChanges_Button") self.line_3 = QtWidgets.QFrame(self.centralwidget) self.line_3.setGeometry(QtCore.QRect(680, 50, 661, 20)) self.line_3.setFrameShape(QtWidgets.QFrame.HLine) self.line_3.setFrameShadow(QtWidgets.QFrame.Sunken) self.line_3.setObjectName("line_3") self.line_4 = QtWidgets.QFrame(self.centralwidget) self.line_4.setGeometry(QtCore.QRect(680, 150, 661, 20)) self.line_4.setFrameShape(QtWidgets.QFrame.HLine) self.line_4.setFrameShadow(QtWidgets.QFrame.Sunken) self.line_4.setObjectName("line_4") self.line_5 = QtWidgets.QFrame(self.centralwidget) self.line_5.setGeometry(QtCore.QRect(680, 250, 661, 20)) self.line_5.setFrameShape(QtWidgets.QFrame.HLine) self.line_5.setFrameShadow(QtWidgets.QFrame.Sunken) self.line_5.setObjectName("line_5") self.label_8 = QtWidgets.QLabel(self.centralwidget) self.label_8.setGeometry(QtCore.QRect(310, 690, 501, 20)) self.label_8.setObjectName("label_8") self.line_6 = QtWidgets.QFrame(self.centralwidget) self.line_6.setGeometry(QtCore.QRect(10, 670, 1331, 20)) self.line_6.setFrameShape(QtWidgets.QFrame.HLine) self.line_6.setFrameShadow(QtWidgets.QFrame.Sunken) self.line_6.setObjectName("line_6") self.layoutWidget = QtWidgets.QWidget(self.centralwidget) self.layoutWidget.setGeometry(QtCore.QRect(10, 60, 631, 261)) self.layoutWidget.setObjectName("layoutWidget") self.horizontalLayout = QtWidgets.QHBoxLayout(self.layoutWidget) self.horizontalLayout.setContentsMargins(0, 0, 0, 0) self.horizontalLayout.setObjectName("horizontalLayout") self.image1_graphicsView = PlotWidget(self.layoutWidget) self.image1_graphicsView.setObjectName("image1_graphicsView") self.horizontalLayout.addWidget(self.image1_graphicsView) self.components_graphicsView = PlotWidget(self.layoutWidget) self.components_graphicsView.setObjectName("components_graphicsView") self.horizontalLayout.addWidget(self.components_graphicsView) self.layoutWidget1 = QtWidgets.QWidget(self.centralwidget) self.layoutWidget1.setGeometry(QtCore.QRect(10, 400, 631, 261)) self.layoutWidget1.setObjectName("layoutWidget1") self.horizontalLayout_2 = QtWidgets.QHBoxLayout(self.layoutWidget1) self.horizontalLayout_2.setContentsMargins(0, 0, 0, 0) self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.image1_graphicsView_2 = PlotWidget(self.layoutWidget1) self.image1_graphicsView_2.setObjectName("image1_graphicsView_2") self.horizontalLayout_2.addWidget(self.image1_graphicsView_2) self.components_graphicsView2 = PlotWidget(self.layoutWidget1) self.components_graphicsView2.setObjectName("components_graphicsView2") self.horizontalLayout_2.addWidget(self.components_graphicsView2) self.layoutWidget2 = QtWidgets.QWidget(self.centralwidget) self.layoutWidget2.setGeometry(QtCore.QRect(680, 400, 661, 261)) self.layoutWidget2.setObjectName("layoutWidget2") self.horizontalLayout_3 = QtWidgets.QHBoxLayout(self.layoutWidget2) self.horizontalLayout_3.setContentsMargins(0, 0, 0, 0) self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.output1_graphicsView = PlotWidget(self.layoutWidget2) self.output1_graphicsView.setObjectName("output1_graphicsView") self.horizontalLayout_3.addWidget(self.output1_graphicsView) self.output2_graphicsView = PlotWidget(self.layoutWidget2) self.output2_graphicsView.setObjectName("output2_graphicsView") self.horizontalLayout_3.addWidget(self.output2_graphicsView) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1353, 21)) self.menubar.setObjectName("menubar") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow")) self.label.setText(_translate("MainWindow", "Image 1")) self.label_2.setText(_translate("MainWindow", "Image 2")) self.label_3.setText(_translate("MainWindow", "Output 1")) self.label_4.setText(_translate("MainWindow", "output 2")) self.label_5.setText(_translate("MainWindow", "Mixer output to :")) self.comboBox_img1.setItemText(0, _translate("MainWindow", "Mag, phase, Real, Imag")) self.comboBox_img1.setItemText(1, _translate("MainWindow", "Magnitude")) self.comboBox_img1.setItemText(2, _translate("MainWindow", "Phase")) self.comboBox_img1.setItemText(3, _translate("MainWindow", "Real")) self.comboBox_img1.setItemText(4, _translate("MainWindow", "Imag")) self.comboBox_img2.setItemText(0, _translate("MainWindow", "Mag, phase, Real, Imag")) self.comboBox_img2.setItemText(1, _translate("MainWindow", "Magnitude")) self.comboBox_img2.setItemText(2, _translate("MainWindow", "Phase")) self.comboBox_img2.setItemText(3, _translate("MainWindow", "Real")) self.comboBox_img2.setItemText(4, _translate("MainWindow", "Imag")) self.component1_image_comboBox.setItemText(0, _translate("MainWindow", "Img1, Img 2")) self.component1_image_comboBox.setItemText(1, _translate("MainWindow", "Image1")) self.component1_image_comboBox.setItemText(2, _translate("MainWindow", "Image2")) self.component2_image_comboBox.setItemText(0, _translate("MainWindow", "Img1, Img 2")) self.component2_image_comboBox.setItemText(1, _translate("MainWindow", "Image1")) self.component2_image_comboBox.setItemText(2, _translate("MainWindow", "Image2")) self.component1_component_comboBox.setItemText(0, _translate("MainWindow", "Mag, Real, Imag, uniMag, uniPhase")) self.component1_component_comboBox.setItemText(1, _translate("MainWindow", "Magnitude")) self.component1_component_comboBox.setItemText(2, _translate("MainWindow", "Phase")) self.component1_component_comboBox.setItemText(3, _translate("MainWindow", "Real")) self.component1_component_comboBox.setItemText(4, _translate("MainWindow", "Imag")) self.component1_component_comboBox.setItemText(5, _translate("MainWindow", "Uni_Mag")) self.component1_component_comboBox.setItemText(6, _translate("MainWindow", "Uni_Phase")) self.component2_component_comboBox.setItemText(0, _translate("MainWindow", "Mag, Real, Imag, uniMag, uniPhase")) self.component2_component_comboBox.setItemText(1, _translate("MainWindow", "Magnitude")) self.component2_component_comboBox.setItemText(2, _translate("MainWindow", "Phase")) self.component2_component_comboBox.setItemText(3, _translate("MainWindow", "Real")) self.component2_component_comboBox.setItemText(4, _translate("MainWindow", "Imag")) self.component2_component_comboBox.setItemText(5, _translate("MainWindow", "Uni_Mag")) self.component2_component_comboBox.setItemText(6, _translate("MainWindow", "Uni_Phase")) self.comboBox_output.setItemText(0, _translate("MainWindow", "Output 1, Output 2")) self.comboBox_output.setItemText(1, _translate("MainWindow", "Output1")) self.comboBox_output.setItemText(2, _translate("MainWindow", "Output2")) self.label_6.setText(_translate("MainWindow", "component 1 :")) self.label_7.setText(_translate("MainWindow", "component 2 :")) self.showImage_button.setText(_translate("MainWindow", "load image ")) self.showImage2_button.setText(_translate("MainWindow", "load image ")) self.applyChanges_Button.setText(_translate("MainWindow", "<< Apply >>")) self.label_8.setText(_translate("MainWindow", "TextLabel"))
class Ui_Plot2DData(object): def setupUi(self, Plot2DData): Plot2DData.setObjectName("Plot2DData") Plot2DData.resize(707, 753) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(Plot2DData.sizePolicy().hasHeightForWidth()) Plot2DData.setSizePolicy(sizePolicy) self.gridLayout = QtGui.QGridLayout(Plot2DData) self.gridLayout.setObjectName("gridLayout") self.plot_area = PlotWidget(Plot2DData) self.plot_area.setObjectName("plot_area") self.gridLayout.addWidget(self.plot_area, 0, 0, 1, 4) self.label_3 = QtGui.QLabel(Plot2DData) font = QtGui.QFont() font.setFamily("Arial") font.setPointSize(12) self.label_3.setFont(font) self.label_3.setAlignment(QtCore.Qt.AlignCenter) self.label_3.setObjectName("label_3") self.gridLayout.addWidget(self.label_3, 1, 0, 1, 1) self.y_axis_box = QtGui.QComboBox(Plot2DData) self.y_axis_box.setObjectName("y_axis_box") self.gridLayout.addWidget(self.y_axis_box, 1, 1, 1, 1) self.label_9 = QtGui.QLabel(Plot2DData) font = QtGui.QFont() font.setFamily("Arial") font.setPointSize(12) self.label_9.setFont(font) self.label_9.setAlignment(QtCore.Qt.AlignCenter) self.label_9.setObjectName("label_9") self.gridLayout.addWidget(self.label_9, 1, 2, 1, 1) self.x_axis_box = QtGui.QComboBox(Plot2DData) self.x_axis_box.setObjectName("x_axis_box") self.gridLayout.addWidget(self.x_axis_box, 1, 3, 1, 1) self.pushButton = QtGui.QPushButton(Plot2DData) self.pushButton.setObjectName("pushButton") self.gridLayout.addWidget(self.pushButton, 2, 0, 1, 1) self.pushButton_2 = QtGui.QPushButton(Plot2DData) self.pushButton_2.setObjectName("pushButton_2") self.gridLayout.addWidget(self.pushButton_2, 2, 1, 1, 1) self.label_6 = QtGui.QLabel(Plot2DData) self.label_6.setAlignment(QtCore.Qt.AlignCenter) self.label_6.setObjectName("label_6") self.gridLayout.addWidget(self.label_6, 2, 2, 1, 1) self.refresh_rate = QtGui.QDoubleSpinBox(Plot2DData) self.refresh_rate.setMinimumSize(QtCore.QSize(91, 0)) self.refresh_rate.setAlignment(QtCore.Qt.AlignCenter) self.refresh_rate.setPrefix("") self.refresh_rate.setDecimals(1) self.refresh_rate.setMinimum(0.1) self.refresh_rate.setMaximum(200000.0) self.refresh_rate.setSingleStep(0.5) self.refresh_rate.setProperty("value", 0.5) self.refresh_rate.setObjectName("refresh_rate") self.gridLayout.addWidget(self.refresh_rate, 2, 3, 1, 1) self.label = QtGui.QLabel(Plot2DData) self.label.setAlignment(QtCore.Qt.AlignCenter) self.label.setObjectName("label") self.gridLayout.addWidget(self.label, 3, 0, 1, 1) self.Symbol_size = QtGui.QSpinBox(Plot2DData) self.Symbol_size.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.Symbol_size.setSuffix("") self.Symbol_size.setPrefix("") self.Symbol_size.setProperty("value", 0) self.Symbol_size.setObjectName("Symbol_size") self.gridLayout.addWidget(self.Symbol_size, 3, 1, 1, 1) self.auto_upd = QtGui.QCheckBox(Plot2DData) self.auto_upd.setChecked(True) self.auto_upd.setObjectName("auto_upd") self.gridLayout.addWidget(self.auto_upd, 3, 3, 1, 1) self.autoconnect = QtGui.QCheckBox(Plot2DData) self.autoconnect.setChecked(True) self.autoconnect.setObjectName("autoconnect") self.gridLayout.addWidget(self.autoconnect, 3, 2, 1, 1) self.retranslateUi(Plot2DData) QtCore.QObject.connect(self.y_axis_box, QtCore.SIGNAL("currentIndexChanged(int)"), Plot2DData.updateY) QtCore.QObject.connect(self.x_axis_box, QtCore.SIGNAL("currentIndexChanged(int)"), Plot2DData.updateX) QtCore.QObject.connect(self.refresh_rate, QtCore.SIGNAL("valueChanged(double)"), Plot2DData.update_timer_timeout) QtCore.QObject.connect(self.Symbol_size, QtCore.SIGNAL("valueChanged(int)"), Plot2DData.change_symbol_size) QtCore.QObject.connect(self.pushButton_2, QtCore.SIGNAL("clicked()"), Plot2DData.change_point_color) QtCore.QObject.connect(self.pushButton, QtCore.SIGNAL("clicked()"), Plot2DData.change_line_color) QtCore.QObject.connect(self.auto_upd, QtCore.SIGNAL("stateChanged(int)"), Plot2DData.autoupdate) QtCore.QMetaObject.connectSlotsByName(Plot2DData) def retranslateUi(self, Plot2DData): Plot2DData.setWindowTitle(QtGui.QApplication.translate("Plot2DData", "Form", None, QtGui.QApplication.UnicodeUTF8)) self.label_3.setText(QtGui.QApplication.translate("Plot2DData", "Y-axis", None, QtGui.QApplication.UnicodeUTF8)) self.label_9.setText(QtGui.QApplication.translate("Plot2DData", "X-axis", None, QtGui.QApplication.UnicodeUTF8)) self.pushButton.setText(QtGui.QApplication.translate("Plot2DData", "Line Color", None, QtGui.QApplication.UnicodeUTF8)) self.pushButton_2.setText(QtGui.QApplication.translate("Plot2DData", "Point Color", None, QtGui.QApplication.UnicodeUTF8)) self.label_6.setText(QtGui.QApplication.translate("Plot2DData", "Refresh rate", None, QtGui.QApplication.UnicodeUTF8)) self.refresh_rate.setSuffix(QtGui.QApplication.translate("Plot2DData", " s", None, QtGui.QApplication.UnicodeUTF8)) self.label.setText(QtGui.QApplication.translate("Plot2DData", "Point Size ", None, QtGui.QApplication.UnicodeUTF8)) self.auto_upd.setText(QtGui.QApplication.translate("Plot2DData", "Auto-update", None, QtGui.QApplication.UnicodeUTF8)) self.autoconnect.setText(QtGui.QApplication.translate("Plot2DData", "Auto-connect", None, QtGui.QApplication.UnicodeUTF8))
class Ui_MainWindow(object): def setupUi(self, MainWindow): #MainWindow.setWindowTitle('PictureWorkshop') MainWindow.setObjectName("Pupil Dilation Tracker") MainWindow.resize(1603, 1158) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( MainWindow.sizePolicy().hasHeightForWidth()) MainWindow.setSizePolicy(sizePolicy) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setEnabled(True) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.centralwidget.sizePolicy().hasHeightForWidth()) self.centralwidget.setSizePolicy(sizePolicy) self.centralwidget.setObjectName("centralwidget") self.gridLayout = QtWidgets.QGridLayout(self.centralwidget) self.gridLayout.setObjectName("gridLayout") self.verticalLayout = QtWidgets.QVBoxLayout() self.verticalLayout.setObjectName("verticalLayout") self.gridLayout.addLayout(self.verticalLayout, 1, 0, 1, 1) self.video_title = QtWidgets.QLabel(self.centralwidget) self.video_title.setStyleSheet("font: 75 11pt \"Adobe Devanagari\";") self.video_title.setObjectName("video_title") self.gridLayout.addWidget(self.video_title, 0, 0, 1, 2, QtCore.Qt.AlignHCenter) self.tabWidget = QtWidgets.QTabWidget(self.centralwidget) self.tabWidget.setObjectName("tabWidget") self.tab_FrameViewer = QtWidgets.QWidget() sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.tab_FrameViewer.sizePolicy().hasHeightForWidth()) self.tab_FrameViewer.setSizePolicy(sizePolicy) self.tab_FrameViewer.setObjectName("tab_FrameViewer") self.gridLayout_2 = QtWidgets.QGridLayout(self.tab_FrameViewer) self.gridLayout_2.setContentsMargins(0, 0, 0, 0) self.gridLayout_2.setObjectName("gridLayout_2") self.frame = QtWidgets.QFrame(self.tab_FrameViewer) self.frame.setMinimumSize(QtCore.QSize(0, 100)) self.frame.setSizeIncrement(QtCore.QSize(0, 0)) self.frame.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame.setFrameShadow(QtWidgets.QFrame.Raised) self.frame.setObjectName("frame") self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.frame) self.verticalLayout_3.setObjectName("verticalLayout_3") self.frame_2 = QtWidgets.QFrame(self.frame) self.frame_2.setMinimumSize(QtCore.QSize(0, 70)) self.frame_2.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_2.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_2.setObjectName("frame_2") self.gridLayout_3 = QtWidgets.QGridLayout(self.frame_2) self.gridLayout_3.setObjectName("gridLayout_3") self.horizontalSlider = QtWidgets.QSlider(self.frame_2) self.horizontalSlider.setOrientation(QtCore.Qt.Horizontal) self.horizontalSlider.setObjectName("horizontalSlider") self.gridLayout_3.addWidget(self.horizontalSlider, 0, 1, 1, 2) self.label_frameNum = QtWidgets.QLabel(self.frame_2) self.label_frameNum.setStyleSheet("font: 75 9pt \"Adobe Devanagari\";") self.label_frameNum.setObjectName("label_frameNum") self.gridLayout_3.addWidget(self.label_frameNum, 2, 1, 1, 2, QtCore.Qt.AlignHCenter) spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.gridLayout_3.addItem(spacerItem, 1, 0, 1, 1) self.L_button = QtWidgets.QPushButton(self.frame_2) self.L_button.setMinimumSize(QtCore.QSize(100, 100)) self.L_button.setMaximumSize(QtCore.QSize(100, 100)) self.L_button.setStyleSheet("font: 16pt \"MS Shell Dlg 2\";") self.L_button.setObjectName("L_button") self.gridLayout_3.addWidget(self.L_button, 1, 1, 1, 1) self.R_button = QtWidgets.QPushButton(self.frame_2) self.R_button.setMinimumSize(QtCore.QSize(100, 100)) self.R_button.setMaximumSize(QtCore.QSize(100, 100)) self.R_button.setStyleSheet("font: 16pt \"MS Shell Dlg 2\";") self.R_button.setObjectName("R_button") self.gridLayout_3.addWidget(self.R_button, 1, 2, 1, 1) spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.gridLayout_3.addItem(spacerItem1, 1, 3, 1, 1) self.verticalLayout_3.addWidget(self.frame_2) self.gridLayout_2.addWidget(self.frame, 2, 1, 1, 1) self.checkBox_UsePrevData = QtWidgets.QCheckBox(self.tab_FrameViewer) self.checkBox_UsePrevData.setObjectName("checkBox_UsePrevData") self.gridLayout_2.addWidget(self.checkBox_UsePrevData, 0, 1, 1, 1, QtCore.Qt.AlignRight) self.start_push_button = QtWidgets.QPushButton(self.tab_FrameViewer) # self.start_push_button.setGeometry(QtCore.QRect(350, 10, 131, 40)) self.start_push_button.setGeometry(QtCore.QRect(180, 10, 131, 40)) self.start_push_button.setObjectName("start_push_button") self.custom_range_box = QtWidgets.QLineEdit(self.tab_FrameViewer) self.custom_range_box.setGeometry(QtCore.QRect(90, 10, 71, 41)) self.custom_range_box.setObjectName("custom_range_box") self.threshold_box = QtWidgets.QLineEdit(self.tab_FrameViewer) # self.threshold_box.setGeometry(QtCore.QRect(260, 10, 61, 41)) self.threshold_box.setGeometry(QtCore.QRect(580, 10, 61, 41)) self.threshold_box.setObjectName("threshold_box") self.threshold_label = QtWidgets.QLabel(self.tab_FrameViewer) # self.threshold_label.setGeometry(QtCore.QRect(170, 10, 81, 23)) self.threshold_label.setGeometry(QtCore.QRect(490, 10, 81, 23)) self.threshold_label.setObjectName("threshold_label") self.label_2 = QtWidgets.QLabel(self.tab_FrameViewer) self.label_2.setGeometry(QtCore.QRect(20, 10, 80, 23)) self.label_2.setObjectName("label_2") self.customRange_label = QtWidgets.QLabel(self.tab_FrameViewer) self.customRange_label.setGeometry(QtCore.QRect(30, 30, 80, 23)) self.customRange_label.setObjectName("customRange_label") self.progressBar = QtWidgets.QProgressBar(self.tab_FrameViewer) #self.progressBar.setGeometry(QtCore.QRect(500, 20, 124, 25)) self.progressBar.setGeometry(QtCore.QRect(320, 20, 124, 25)) self.progressBar.setProperty("value", 24) self.progressBar.setObjectName("progressBar") self.threshold_label_2 = QtWidgets.QLabel(self.tab_FrameViewer) # self.threshold_label_2.setGeometry(QtCore.QRect(170, 30, 81, 23)) self.threshold_label_2.setGeometry(QtCore.QRect(490, 30, 81, 23)) self.threshold_label_2.setObjectName("threshold_label_2") #self.graphicsView = PlotWidget(self.tab_FrameViewer) #self.graphicsView.setObjectName("graphicsView") #self.graphicsView.setAspectLocked(True) #keeps aspect locked for imported video frames, otherwise it stretches everything out. self.graphicsView = PlotWidget(self.tab_FrameViewer) graphicsView = self.graphicsView self.graphicsView.setObjectName("graphicsView") self.graphicsView.setAspectLocked( True ) #keeps aspect locked for imported video frames, otherwise it stretches everything out. self.gridLayout_2.setContentsMargins( 0, 40, 0, 0 ) # Lowers grphicsView a little, so the options are visible at the top self.gridLayout_2.addWidget(self.graphicsView, 1, 1, 1, 1) self.tabWidget.addTab(self.tab_FrameViewer, "") self.tab_Data = QtWidgets.QWidget() self.tab_Data.setObjectName("tab_Data") self.horizontalLayout_2 = QtWidgets.QHBoxLayout(self.tab_Data) self.horizontalLayout_2.setContentsMargins(0, 0, 0, 0) self.horizontalLayout_2.setObjectName("horizontalLayout_2") #self.graphicsView_Plot = QtWidgets.QGraphicsView(self.tab_Data) self.graphicsView_Plot = PlotWidget(self.tab_Data) self.graphicsView_Plot.setObjectName("graphicsView_Plot") #sizePolicy.setHeightForWidth(self.graphicsView_Plot.sizeAdjustPolicy()) self.horizontalLayout_2.addWidget(self.graphicsView_Plot) self.dataDisplay = QtWidgets.QTextBrowser(self.tab_Data) self.dataDisplay.setMaximumSize(QtCore.QSize(640, 16777215)) self.dataDisplay.setObjectName("dataDisplay") self.horizontalLayout_2.addWidget(self.dataDisplay) self.tabWidget.addTab(self.tab_Data, "") self.gridLayout.addWidget(self.tabWidget, 1, 1, 1, 1) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1603, 47)) self.menubar.setObjectName("menubar") self.menuFile = QtWidgets.QMenu(self.menubar) self.menuFile.setObjectName("menuFile") self.menuOptions = QtWidgets.QMenu(self.menubar) self.menuOptions.setObjectName("menuOptions") self.menuHelp = QtWidgets.QMenu(self.menubar) self.menuHelp.setObjectName("menuHelp") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.actionUpload_new = QtWidgets.QAction(MainWindow) self.actionUpload_new.setObjectName("actionUpload_new") self.actionOpen = QtWidgets.QAction(MainWindow) self.actionOpen.setObjectName("actionOpen") self.actionSave = QtWidgets.QAction(MainWindow) self.actionSave.setObjectName("actionSave") self.actionKalman = QtWidgets.QAction(MainWindow) self.actionKalman.setObjectName("actionKalman") self.actionProperties = QtWidgets.QAction(MainWindow) self.actionProperties.setObjectName("actionProperties") self.actionTutorial = QtWidgets.QAction(MainWindow) self.actionTutorial.setObjectName("actionTutorial") self.actionEllipseFitting = QtWidgets.QAction(MainWindow) self.actionEllipseFitting.setObjectName("actionEllipseFitting") self.actionEllipseFitting.setCheckable(True) self.actionEllipseFitting.setChecked(True) # Commented out for now - until we can implement this feature in the future ''' self.actionManualSelection = QtWidgets.QAction(MainWindow) self.actionManualSelection.setCheckable(True) self.actionManualSelection.setChecked(False) self.actionManualSelection.setObjectName("actionManualSelection") ''' ''' self.action1 = QtWidgets.QAction(MainWindow) self.action1.setCheckable(True) self.action1.setObjectName("action1") self.action2 = QtWidgets.QAction(MainWindow) self.action2.setObjectName("action2") self.action3 = QtWidgets.QAction(MainWindow) self.action3.setCheckable(True) self.action3.setObjectName("action3") ''' # Adding menu actions under "FILE" self.menuFile.addAction(self.actionUpload_new) self.menuFile.addAction(self.actionOpen) self.menuFile.addSeparator() self.menuFile.addAction(self.actionSave) self.menuFile.addAction(self.actionKalman) #Adding menu actions under "OPTIONS" # self.menuOptions.addAction(self.actionEllipseFitting) # self.menuOptions.addAction(self.actionManualSelection) #Creating QActionGroup to have radio buttons in the file menu, code w/o radio buttons commented out above self.ag = QtGui.QActionGroup(MainWindow, exclusive=True) self.a1 = self.ag.addAction(self.actionEllipseFitting) self.menuOptions.addAction(self.a1) # self.a2 = self.ag.addAction(self.actionManualSelection) # self.menuOptions.addAction(self.a2) self.menubar.addAction(self.menuFile.menuAction()) self.menubar.addAction(self.menuOptions.menuAction()) self.retranslateUi(MainWindow) self.tabWidget.setCurrentIndex(0) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle( _translate("MainWindow", "Pupil Dilation Tracker")) self.video_title.setText( _translate("MainWindow", "Click FILE to upload frames")) self.label_frameNum.setText( _translate("MainWindow", "No frames to display")) self.L_button.setText(_translate("MainWindow", "🡰")) self.R_button.setText(_translate("MainWindow", "🡲")) self.checkBox_UsePrevData.setText( _translate("MainWindow", "Use Previous Frame Data")) self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_FrameViewer), _translate("MainWindow", "Video frames")) self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_Data), _translate("MainWindow", "Data")) self.menuFile.setTitle(_translate("MainWindow", "File")) self.menuOptions.setTitle(_translate("MainWindow", "Options")) # self.actionManualSelection.setText(_translate("MainWindow", "Manual Selection")) self.actionEllipseFitting.setText( _translate("MainWindow", "Ellipse Fitting")) self.menuHelp.setTitle(_translate("MainWindow", "Help")) self.actionUpload_new.setText(_translate("MainWindow", "Upload video")) self.actionOpen.setText(_translate("MainWindow", "Open frames")) self.actionSave.setText(_translate("MainWindow", "Save")) self.actionKalman.setText( _translate("MainWindow", "Apply Kalman Filter")) self.actionProperties.setText(_translate("MainWindow", "Properties")) self.actionTutorial.setText(_translate("MainWindow", "Tutorial")) self.start_push_button.setText(_translate("MainWindow", "START")) self.threshold_label.setText(_translate("MainWindow", " Custom")) self.threshold_label_2.setText(_translate("MainWindow", "Threshold")) self.customRange_label.setText(_translate("MainWindow", "Range")) self.label_2.setText(_translate("MainWindow", "Custom")) self.threshold_box.setText(_translate("MainWindow", "0.5")) self.progressBar.setProperty("value", 0) '''
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName(_fromUtf8("MainWindow")) MainWindow.resize(460, 279) MainWindow.setStyleSheet( _fromUtf8( "QMainWinodw{\n" "background-color: rgb(0, 0, 0);\n" "}\n" "QWidget{\n" "background-color: rgb(0, 0, 0);\n" "}\n" "QPushButton {\n" "border: 2px solid #333333;\n" "border-radius: 6px;\n" "background-color: #222222;\n" "background-color: QlinearGradient(x1: 0, y1: 0, x2: 0, y2: 0.67, stop: 0 #444444, stop: 1 #222222);\n" "color: white;\n" "}\n" "\n" "QPushButton:pressed{\n" "background-color: QLinearGradient( x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #2d2d2d, stop: 0.1 #2b2b2b, stop: 0.5 #292929, stop: 0.9 #282828, stop: 1 #252525);\n" "}\n" "\n" "QComboBox:hover,QPushButton:hover\n" "{\n" "border: 2px solid QLinearGradient( x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #ffa02f, stop: 1 #d7801a);\n" "}\n" "\n" "QTextBrowser {\n" "background-color: rgb(0, 0, 0);\n" "}\n" "\n" "QLabel {\n" "border: 2px solid #333333;\n" "border-radius: 6px;\n" "background-color: #222222;\n" "background-color: QlinearGradient(x1: 0, y1: 0, x2: 0, y2: 0.67, stop: 0 #444444, stop: 1 #222222);\n" "color: white;\n" "\n" "}")) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.EXIT = QtGui.QPushButton(self.centralwidget) self.EXIT.setGeometry(QtCore.QRect(363, 5, 91, 20)) self.EXIT.setStyleSheet(_fromUtf8("")) self.EXIT.setObjectName(_fromUtf8("EXIT")) self.FFT = PlotWidget(self.centralwidget) self.FFT.setGeometry(QtCore.QRect(5, 152, 451, 121)) self.FFT.setObjectName(_fromUtf8("FFT")) self.PCM = PlotWidget(self.centralwidget) self.PCM.setGeometry(QtCore.QRect(5, 29, 451, 121)) self.PCM.setObjectName(_fromUtf8("PCM")) self.label = QtGui.QLabel(self.centralwidget) self.label.setGeometry(QtCore.QRect(5, 5, 351, 20)) self.label.setObjectName(_fromUtf8("label")) MainWindow.setCentralWidget(self.centralwidget) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow", None)) self.EXIT.setText(_translate("MainWindow", "EXIT", None)) self.label.setText( _translate("MainWindow", "PCM & Frequency Data", None))
class Ui_SimpleButton(object): def setupUi(self, SimpleButton): SimpleButton.setObjectName(_fromUtf8("SimpleButton")) SimpleButton.resize(858, 701) self.verticalLayoutWidget_2 = QtGui.QWidget(SimpleButton) self.verticalLayoutWidget_2.setGeometry(QtCore.QRect( 70, 450, 161, 171)) self.verticalLayoutWidget_2.setObjectName( _fromUtf8("verticalLayoutWidget_2")) self.verticalLayout_2 = QtGui.QVBoxLayout(self.verticalLayoutWidget_2) self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2")) self.StartButton = QtGui.QPushButton(self.verticalLayoutWidget_2) self.StartButton.setObjectName(_fromUtf8("StartButton")) self.verticalLayout_2.addWidget(self.StartButton) self.StopButton = QtGui.QPushButton(self.verticalLayoutWidget_2) self.StopButton.setObjectName(_fromUtf8("StopButton")) self.verticalLayout_2.addWidget(self.StopButton) self.CalibrateButton = QtGui.QPushButton(self.verticalLayoutWidget_2) self.CalibrateButton.setObjectName(_fromUtf8("CalibrateButton")) self.verticalLayout_2.addWidget(self.CalibrateButton) self.EditPatientButton = QtGui.QPushButton(self.verticalLayoutWidget_2) self.EditPatientButton.setObjectName(_fromUtf8("EditPatientButton")) self.verticalLayout_2.addWidget(self.EditPatientButton) self.CancelButton = QtGui.QPushButton(self.verticalLayoutWidget_2) self.CancelButton.setObjectName(_fromUtf8("CancelButton")) self.verticalLayout_2.addWidget(self.CancelButton) self.BREEZETitle = QtGui.QLabel(SimpleButton) self.BREEZETitle.setGeometry(QtCore.QRect(70, 30, 281, 51)) font = QtGui.QFont() font.setPointSize(16) font.setBold(True) font.setWeight(75) self.BREEZETitle.setFont(font) self.BREEZETitle.setObjectName(_fromUtf8("BREEZETitle")) self.horizontalLayoutWidget_2 = QtGui.QWidget(SimpleButton) self.horizontalLayoutWidget_2.setGeometry(QtCore.QRect( 70, 90, 721, 84)) font = QtGui.QFont() font.setPointSize(8) self.horizontalLayoutWidget_2.setFont(font) self.horizontalLayoutWidget_2.setObjectName( _fromUtf8("horizontalLayoutWidget_2")) self.horizontalLayout_2 = QtGui.QHBoxLayout( self.horizontalLayoutWidget_2) self.horizontalLayout_2.setSpacing(7) self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2")) self.verticalLayout_5 = QtGui.QVBoxLayout() self.verticalLayout_5.setObjectName(_fromUtf8("verticalLayout_5")) self.PatientIDLabel = QtGui.QLabel(self.horizontalLayoutWidget_2) font = QtGui.QFont() font.setPointSize(8) self.PatientIDLabel.setFont(font) self.PatientIDLabel.setObjectName(_fromUtf8("PatientIDLabel")) self.verticalLayout_5.addWidget(self.PatientIDLabel) self.FirstNameLabel = QtGui.QLabel(self.horizontalLayoutWidget_2) font = QtGui.QFont() font.setPointSize(8) self.FirstNameLabel.setFont(font) self.FirstNameLabel.setObjectName(_fromUtf8("FirstNameLabel")) self.verticalLayout_5.addWidget(self.FirstNameLabel) self.LastNameLabel = QtGui.QLabel(self.horizontalLayoutWidget_2) font = QtGui.QFont() font.setPointSize(8) self.LastNameLabel.setFont(font) self.LastNameLabel.setObjectName(_fromUtf8("LastNameLabel")) self.verticalLayout_5.addWidget(self.LastNameLabel) self.horizontalLayout_2.addLayout(self.verticalLayout_5) self.verticalLayout_7 = QtGui.QVBoxLayout() self.verticalLayout_7.setObjectName(_fromUtf8("verticalLayout_7")) self.PatientIDDisplay = QtGui.QLineEdit(self.horizontalLayoutWidget_2) self.PatientIDDisplay.setObjectName(_fromUtf8("PatientIDDisplay")) self.verticalLayout_7.addWidget(self.PatientIDDisplay) self.FirstNameDisplay = QtGui.QLineEdit(self.horizontalLayoutWidget_2) self.FirstNameDisplay.setObjectName(_fromUtf8("FirstNameDisplay")) self.verticalLayout_7.addWidget(self.FirstNameDisplay) self.LastNameDisplay = QtGui.QLineEdit(self.horizontalLayoutWidget_2) self.LastNameDisplay.setObjectName(_fromUtf8("LastNameDisplay")) self.verticalLayout_7.addWidget(self.LastNameDisplay) self.horizontalLayout_2.addLayout(self.verticalLayout_7) self.verticalLayout_6 = QtGui.QVBoxLayout() self.verticalLayout_6.setObjectName(_fromUtf8("verticalLayout_6")) self.GenderLabel = QtGui.QLabel(self.horizontalLayoutWidget_2) font = QtGui.QFont() font.setPointSize(8) self.GenderLabel.setFont(font) self.GenderLabel.setObjectName(_fromUtf8("GenderLabel")) self.verticalLayout_6.addWidget(self.GenderLabel) self.SmokerLabel = QtGui.QLabel(self.horizontalLayoutWidget_2) font = QtGui.QFont() font.setPointSize(8) self.SmokerLabel.setFont(font) self.SmokerLabel.setObjectName(_fromUtf8("SmokerLabel")) self.verticalLayout_6.addWidget(self.SmokerLabel) self.HeightLabel = QtGui.QLabel(self.horizontalLayoutWidget_2) font = QtGui.QFont() font.setPointSize(8) self.HeightLabel.setFont(font) self.HeightLabel.setObjectName(_fromUtf8("HeightLabel")) self.verticalLayout_6.addWidget(self.HeightLabel) self.horizontalLayout_2.addLayout(self.verticalLayout_6) self.verticalLayout_8 = QtGui.QVBoxLayout() self.verticalLayout_8.setObjectName(_fromUtf8("verticalLayout_8")) self.GenderDisplay = QtGui.QLineEdit(self.horizontalLayoutWidget_2) self.GenderDisplay.setObjectName(_fromUtf8("GenderDisplay")) self.verticalLayout_8.addWidget(self.GenderDisplay) self.WeightDisplay = QtGui.QLineEdit(self.horizontalLayoutWidget_2) self.WeightDisplay.setObjectName(_fromUtf8("WeightDisplay")) self.verticalLayout_8.addWidget(self.WeightDisplay) self.HeightDisplay = QtGui.QLineEdit(self.horizontalLayoutWidget_2) self.HeightDisplay.setObjectName(_fromUtf8("HeightDisplay")) self.verticalLayout_8.addWidget(self.HeightDisplay) self.horizontalLayout_2.addLayout(self.verticalLayout_8) self.verticalLayout = QtGui.QVBoxLayout() self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.DOBLabel = QtGui.QLabel(self.horizontalLayoutWidget_2) font = QtGui.QFont() font.setPointSize(8) self.DOBLabel.setFont(font) self.DOBLabel.setObjectName(_fromUtf8("DOBLabel")) self.verticalLayout.addWidget(self.DOBLabel) self.EthnicGroupLabel = QtGui.QLabel(self.horizontalLayoutWidget_2) font = QtGui.QFont() font.setPointSize(8) self.EthnicGroupLabel.setFont(font) self.EthnicGroupLabel.setObjectName(_fromUtf8("EthnicGroupLabel")) self.verticalLayout.addWidget(self.EthnicGroupLabel) self.EthnicGroupLabel_2 = QtGui.QLabel(self.horizontalLayoutWidget_2) font = QtGui.QFont() font.setPointSize(8) self.EthnicGroupLabel_2.setFont(font) self.EthnicGroupLabel_2.setObjectName(_fromUtf8("EthnicGroupLabel_2")) self.verticalLayout.addWidget(self.EthnicGroupLabel_2) self.horizontalLayout_2.addLayout(self.verticalLayout) self.verticalLayout_9 = QtGui.QVBoxLayout() self.verticalLayout_9.setObjectName(_fromUtf8("verticalLayout_9")) self.DOBDisplay = QtGui.QLineEdit(self.horizontalLayoutWidget_2) self.DOBDisplay.setObjectName(_fromUtf8("DOBDisplay")) self.verticalLayout_9.addWidget(self.DOBDisplay) self.EthnicGroupDisplay = QtGui.QLineEdit( self.horizontalLayoutWidget_2) self.EthnicGroupDisplay.setObjectName(_fromUtf8("EthnicGroupDisplay")) self.verticalLayout_9.addWidget(self.EthnicGroupDisplay) self.EthnicGroupDisplay_2 = QtGui.QLineEdit( self.horizontalLayoutWidget_2) self.EthnicGroupDisplay_2.setObjectName( _fromUtf8("EthnicGroupDisplay_2")) self.verticalLayout_9.addWidget(self.EthnicGroupDisplay_2) self.horizontalLayout_2.addLayout(self.verticalLayout_9) self.horizontalLayoutWidget = QtGui.QWidget(SimpleButton) self.horizontalLayoutWidget.setGeometry(QtCore.QRect( 70, 200, 171, 231)) font = QtGui.QFont() font.setPointSize(8) self.horizontalLayoutWidget.setFont(font) self.horizontalLayoutWidget.setObjectName( _fromUtf8("horizontalLayoutWidget")) self.horizontalLayout = QtGui.QHBoxLayout(self.horizontalLayoutWidget) self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.verticalLayout_3 = QtGui.QVBoxLayout() self.verticalLayout_3.setObjectName(_fromUtf8("verticalLayout_3")) self.TVLabel = QtGui.QLabel(self.horizontalLayoutWidget) font = QtGui.QFont() font.setPointSize(8) self.TVLabel.setFont(font) self.TVLabel.setObjectName(_fromUtf8("TVLabel")) self.verticalLayout_3.addWidget(self.TVLabel) self.RVLabel = QtGui.QLabel(self.horizontalLayoutWidget) font = QtGui.QFont() font.setPointSize(8) self.RVLabel.setFont(font) self.RVLabel.setObjectName(_fromUtf8("RVLabel")) self.verticalLayout_3.addWidget(self.RVLabel) self.ERVLabel = QtGui.QLabel(self.horizontalLayoutWidget) font = QtGui.QFont() font.setPointSize(8) self.ERVLabel.setFont(font) self.ERVLabel.setObjectName(_fromUtf8("ERVLabel")) self.verticalLayout_3.addWidget(self.ERVLabel) self.ICLabel = QtGui.QLabel(self.horizontalLayoutWidget) font = QtGui.QFont() font.setPointSize(8) self.ICLabel.setFont(font) self.ICLabel.setObjectName(_fromUtf8("ICLabel")) self.verticalLayout_3.addWidget(self.ICLabel) self.VCLabel = QtGui.QLabel(self.horizontalLayoutWidget) font = QtGui.QFont() font.setPointSize(8) self.VCLabel.setFont(font) self.VCLabel.setObjectName(_fromUtf8("VCLabel")) self.verticalLayout_3.addWidget(self.VCLabel) self.horizontalLayout.addLayout(self.verticalLayout_3) self.verticalLayout_4 = QtGui.QVBoxLayout() self.verticalLayout_4.setObjectName(_fromUtf8("verticalLayout_4")) self.TVDisplay = QtGui.QLineEdit(self.horizontalLayoutWidget) self.TVDisplay.setObjectName(_fromUtf8("TVDisplay")) self.verticalLayout_4.addWidget(self.TVDisplay) self.RVDisplay = QtGui.QLineEdit(self.horizontalLayoutWidget) self.RVDisplay.setObjectName(_fromUtf8("RVDisplay")) self.verticalLayout_4.addWidget(self.RVDisplay) self.ERVDisplay = QtGui.QLineEdit(self.horizontalLayoutWidget) self.ERVDisplay.setObjectName(_fromUtf8("ERVDisplay")) self.verticalLayout_4.addWidget(self.ERVDisplay) self.ICDisplay = QtGui.QLineEdit(self.horizontalLayoutWidget) self.ICDisplay.setObjectName(_fromUtf8("ICDisplay")) self.verticalLayout_4.addWidget(self.ICDisplay) self.TCDisplay = QtGui.QLineEdit(self.horizontalLayoutWidget) self.TCDisplay.setObjectName(_fromUtf8("TCDisplay")) self.verticalLayout_4.addWidget(self.TCDisplay) self.horizontalLayout.addLayout(self.verticalLayout_4) self.plotWidget = PlotWidget(SimpleButton) self.plotWidget.setGeometry(QtCore.QRect(270, 200, 521, 281)) self.plotWidget.setObjectName(_fromUtf8("plotWidget")) self.checkBox = QtGui.QCheckBox(SimpleButton) self.checkBox.setGeometry(QtCore.QRect(270, 493, 495, 20)) self.checkBox.setChecked(True) self.checkBox.setObjectName(_fromUtf8("checkBox")) self.pushButton_2 = QtGui.QPushButton(SimpleButton) self.pushButton_2.setGeometry(QtCore.QRect(270, 555, 521, 28)) self.pushButton_2.setObjectName(_fromUtf8("pushButton_2")) self.pushButton_3 = QtGui.QPushButton(SimpleButton) self.pushButton_3.setGeometry(QtCore.QRect(270, 590, 521, 28)) self.pushButton_3.setObjectName(_fromUtf8("pushButton_3")) self.pushButton = QtGui.QPushButton(SimpleButton) self.pushButton.setGeometry(QtCore.QRect(270, 520, 521, 28)) self.pushButton.setObjectName(_fromUtf8("pushButton")) self.retranslateUi(SimpleButton) QtCore.QMetaObject.connectSlotsByName(SimpleButton) def retranslateUi(self, SimpleButton): SimpleButton.setWindowTitle( _translate("SimpleButton", "Simple Form", None)) self.StartButton.setText(_translate("SimpleButton", "Start", None)) self.StopButton.setText(_translate("SimpleButton", "Stop", None)) self.CalibrateButton.setText( _translate("SimpleButton", "Calibrate", None)) self.EditPatientButton.setText( _translate("SimpleButton", "Edit Patient Details", None)) self.CancelButton.setText(_translate("SimpleButton", "Cancel", None)) self.BREEZETitle.setText( _translate("SimpleButton", "Breeze Test Results", None)) self.PatientIDLabel.setText( _translate("SimpleButton", "Patient ID", None)) self.FirstNameLabel.setText( _translate("SimpleButton", "First Name", None)) self.LastNameLabel.setText( _translate("SimpleButton", "Last Name", None)) self.GenderLabel.setText(_translate("SimpleButton", "Gender", None)) self.SmokerLabel.setText(_translate("SimpleButton", "Smoker?", None)) self.HeightLabel.setText( _translate("SimpleButton", "Height (cm)", None)) self.DOBLabel.setText(_translate("SimpleButton", "Date of Birth", None)) self.EthnicGroupLabel.setText( _translate("SimpleButton", "Ethnic Group", None)) self.EthnicGroupLabel_2.setText( _translate("SimpleButton", "Current Diagnosis", None)) self.TVLabel.setText(_translate("SimpleButton", "TV (L)", None)) self.RVLabel.setText(_translate("SimpleButton", "(m/s)", None)) self.ERVLabel.setText(_translate("SimpleButton", "(L/s)", None)) self.ICLabel.setText(_translate("SimpleButton", "(L)", None)) self.VCLabel.setText(_translate("SimpleButton", "TLC (L)", None)) self.checkBox.setText(_translate("SimpleButton", "Mouse Enabled", None)) self.pushButton_2.setText( _translate("SimpleButton", "Volumetric Flow", None)) self.pushButton_3.setText(_translate("SimpleButton", "Volume", None)) self.pushButton.setText( _translate("SimpleButton", "Breath Speed", None))
class Ui_Form(object): def setupUi(self, Form): Form.setObjectName("Form") Form.resize(922, 690) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(Form.sizePolicy().hasHeightForWidth()) Form.setSizePolicy(sizePolicy) Form.setMinimumSize(QtCore.QSize(922, 690)) Form.setMaximumSize(QtCore.QSize(922, 690)) self.label_3 = QtWidgets.QLabel(Form) self.label_3.setGeometry(QtCore.QRect(10, 570, 71, 21)) self.label_3.setObjectName("label_3") self.label_2 = QtWidgets.QLabel(Form) self.label_2.setGeometry(QtCore.QRect(10, 90, 141, 31)) self.label_2.setObjectName("label_2") self.comboBox = QtWidgets.QComboBox(Form) self.comboBox.setGeometry(QtCore.QRect(180, 90, 731, 31)) self.comboBox.setEditable(False) self.comboBox.setObjectName("comboBox") self.comboBox.addItem("") self.comboBox.addItem("") self.comboBox.addItem("") self.comboBox.addItem("") self.comboBox.addItem("") self.site = QtWidgets.QLineEdit(Form) self.site.setGeometry(QtCore.QRect(180, 40, 731, 31)) self.site.setReadOnly(False) self.site.setObjectName("site") self.label = QtWidgets.QLabel(Form) self.label.setGeometry(QtCore.QRect(10, 40, 161, 31)) self.label.setObjectName("label") self.tabWidget = QtWidgets.QTabWidget(Form) self.tabWidget.setGeometry(QtCore.QRect(10, 170, 901, 391)) self.tabWidget.setObjectName("tabWidget") self.tab = QtWidgets.QWidget() self.tab.setObjectName("tab") self.verticalLayoutWidget_2 = QtWidgets.QWidget(self.tab) self.verticalLayoutWidget_2.setGeometry(QtCore.QRect(0, -1, 901, 361)) 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.tableWidget = QtWidgets.QTableWidget(self.verticalLayoutWidget_2) self.tableWidget.setObjectName("tableWidget") self.tableWidget.setColumnCount(0) self.tableWidget.setRowCount(0) self.verticalLayout_2.addWidget(self.tableWidget) self.l_count = QtWidgets.QLabel(self.verticalLayoutWidget_2) self.l_count.setStyleSheet("border-color: rgb(0, 0, 0);\n" "gridline-color: rgb(0, 0, 0);\n" "background-color: rgb(211, 215, 207);") self.l_count.setText("") self.l_count.setObjectName("l_count") self.verticalLayout_2.addWidget(self.l_count) self.tabWidget.addTab(self.tab, "") self.tab_3 = QtWidgets.QWidget() self.tab_3.setObjectName("tab_3") self.graphicsView = PlotWidget(self.tab_3) self.graphicsView.setGeometry(QtCore.QRect(0, 0, 901, 361)) self.graphicsView.setObjectName("graphicsView") self.widget_2 = QtWidgets.QWidget(self.tab_3) self.widget_2.setGeometry(QtCore.QRect(710, 0, 191, 71)) self.widget_2.setStyleSheet("background-color: rgb(211, 215, 207);") self.widget_2.setObjectName("widget_2") self.gridLayoutWidget = QtWidgets.QWidget(self.widget_2) self.gridLayoutWidget.setGeometry(QtCore.QRect(0, 0, 191, 71)) self.gridLayoutWidget.setObjectName("gridLayoutWidget") self.gridLayout = QtWidgets.QGridLayout(self.gridLayoutWidget) self.gridLayout.setContentsMargins(0, 0, 0, 0) self.gridLayout.setObjectName("gridLayout") self.label_5 = QtWidgets.QLabel(self.gridLayoutWidget) self.label_5.setObjectName("label_5") self.gridLayout.addWidget(self.label_5, 1, 0, 1, 1) self.line_2 = QtWidgets.QFrame(self.gridLayoutWidget) self.line_2.setStyleSheet("background-color: rgb(0, 0, 255);") self.line_2.setFrameShape(QtWidgets.QFrame.HLine) self.line_2.setFrameShadow(QtWidgets.QFrame.Sunken) self.line_2.setObjectName("line_2") self.gridLayout.addWidget(self.line_2, 1, 1, 1, 1) self.maximum = QtWidgets.QLabel(self.gridLayoutWidget) self.maximum.setText("") self.maximum.setObjectName("maximum") self.gridLayout.addWidget(self.maximum, 0, 2, 1, 1) self.minimum = QtWidgets.QLabel(self.gridLayoutWidget) self.minimum.setText("") self.minimum.setObjectName("minimum") self.gridLayout.addWidget(self.minimum, 1, 2, 1, 1) self.line = QtWidgets.QFrame(self.gridLayoutWidget) self.line.setStyleSheet("background-color: rgb(0, 255, 0);") self.line.setFrameShape(QtWidgets.QFrame.HLine) self.line.setFrameShadow(QtWidgets.QFrame.Sunken) self.line.setObjectName("line") self.gridLayout.addWidget(self.line, 0, 1, 1, 1) self.label_4 = QtWidgets.QLabel(self.gridLayoutWidget) self.label_4.setObjectName("label_4") self.gridLayout.addWidget(self.label_4, 0, 0, 1, 1) self.y_axis = QtWidgets.QLabel(self.tab_3) self.y_axis.setGeometry(QtCore.QRect(20, 0, 531, 17)) self.y_axis.setStyleSheet("color: rgb(186, 189, 182);") self.y_axis.setText("") self.y_axis.setObjectName("y_axis") self.x_axis = QtWidgets.QLabel(self.tab_3) self.x_axis.setGeometry(QtCore.QRect(750, 300, 131, 20)) self.x_axis.setStyleSheet("color: rgb(186, 189, 182);") self.x_axis.setText("") self.x_axis.setObjectName("x_axis") self.tabWidget.addTab(self.tab_3, "") self.tab_2 = QtWidgets.QWidget() self.tab_2.setObjectName("tab_2") self.tabWidget.addTab(self.tab_2, "") self.tab_4 = QtWidgets.QWidget() self.tab_4.setObjectName("tab_4") self.tabWidget.addTab(self.tab_4, "") self.logs = QtWidgets.QTextEdit(Form) self.logs.setGeometry(QtCore.QRect(100, 570, 811, 111)) font = QtGui.QFont() font.setPointSize(8) self.logs.setFont(font) self.logs.setStyleSheet("background-color: rgb(46, 52, 54);\n" "color: rgb(255, 255, 255);") self.logs.setObjectName("logs") self.btn_file_db = QtWidgets.QPushButton(Form) self.btn_file_db.setGeometry(QtCore.QRect(10, 10, 181, 25)) self.btn_file_db.setObjectName("btn_file_db") self.btn_file_token = QtWidgets.QPushButton(Form) self.btn_file_token.setGeometry(QtCore.QRect(210, 10, 181, 25)) self.btn_file_token.setObjectName("btn_file_token") self.widget = QtWidgets.QWidget(Form) self.widget.setEnabled(True) self.widget.setGeometry(QtCore.QRect(10, 30, 181, 91)) self.widget.setStyleSheet("background-color: rgb(255, 255, 255);") self.widget.setObjectName("widget") self.verticalLayoutWidget = QtWidgets.QWidget(self.widget) self.verticalLayoutWidget.setGeometry(QtCore.QRect(0, 0, 180, 89)) self.verticalLayoutWidget.setObjectName("verticalLayoutWidget") self.verticalLayout = QtWidgets.QVBoxLayout(self.verticalLayoutWidget) self.verticalLayout.setContentsMargins(0, 0, 0, 0) self.verticalLayout.setObjectName("verticalLayout") self.btn_open = QtWidgets.QPushButton(self.verticalLayoutWidget) font = QtGui.QFont() font.setKerning(False) self.btn_open.setFont(font) self.btn_open.setDefault(False) self.btn_open.setFlat(True) self.btn_open.setObjectName("btn_open") self.verticalLayout.addWidget(self.btn_open) self.btn_save = QtWidgets.QPushButton(self.verticalLayoutWidget) self.btn_save.setFlat(True) self.btn_save.setObjectName("btn_save") self.verticalLayout.addWidget(self.btn_save) self.horizontalLayoutWidget = QtWidgets.QWidget(Form) self.horizontalLayoutWidget.setGeometry(QtCore.QRect(10, 130, 901, 31)) self.horizontalLayoutWidget.setObjectName("horizontalLayoutWidget") self.horizontalLayout = QtWidgets.QHBoxLayout( self.horizontalLayoutWidget) self.horizontalLayout.setContentsMargins(0, 0, 0, 0) self.horizontalLayout.setObjectName("horizontalLayout") self.btn_search = QtWidgets.QPushButton(self.horizontalLayoutWidget) self.btn_search.setEnabled(True) self.btn_search.setObjectName("btn_search") self.horizontalLayout.addWidget(self.btn_search) self.horizontalLayout_2 = QtWidgets.QHBoxLayout() self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.btn_update = QtWidgets.QPushButton(self.horizontalLayoutWidget) self.btn_update.setObjectName("btn_update") self.horizontalLayout_2.addWidget(self.btn_update) self.rbtn_one1k = QtWidgets.QRadioButton(self.horizontalLayoutWidget) self.rbtn_one1k.setObjectName("rbtn_one1k") self.horizontalLayout_2.addWidget(self.rbtn_one1k) self.horizontalLayout.addLayout(self.horizontalLayout_2) self.status = QtWidgets.QLabel(Form) self.status.setGeometry(QtCore.QRect(710, 160, 201, 31)) self.status.setText("") self.status.setObjectName("status") self.retranslateUi(Form) self.tabWidget.setCurrentIndex(0) QtCore.QMetaObject.connectSlotsByName(Form) def retranslateUi(self, Form): _translate = QtCore.QCoreApplication.translate Form.setWindowTitle(_translate("Form", "АПИГВ")) self.label_3.setText(_translate("Form", "Детали:")) self.label_2.setText(_translate("Form", "Категории анализа:")) self.comboBox.setItemText( 0, _translate("Form", "Показать текущую группу")) self.comboBox.setItemText(1, _translate("Form", "Пол")) self.comboBox.setItemText(2, _translate("Form", "Возраст")) self.comboBox.setItemText(3, _translate("Form", "Кол-во \"banned\"")) self.comboBox.setItemText(4, _translate("Form", "Кол-во \"deleted\"")) self.label.setText(_translate("Form", "Ссылка на группу Вк:")) self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab), _translate("Form", "Таблица")) self.label_5.setText(_translate("Form", "Минимум:")) self.label_4.setText(_translate("Form", "Максимум:")) self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_3), _translate("Form", "Линейный график")) self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_2), _translate("Form", "Круговая диаграмма")) self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_4), _translate("Form", "Столбчатый график")) self.btn_file_db.setText(_translate("Form", "Файл Базы данных")) self.btn_file_token.setText(_translate("Form", "Файл с токеном Vk Api")) self.btn_open.setText(_translate("Form", "Открыть файл")) self.btn_save.setText(_translate("Form", "Сохранить")) self.btn_search.setText(_translate("Form", "Поиск")) self.btn_update.setText(_translate("Form", "Обновить базу")) self.rbtn_one1k.setText( _translate("Form", "Сканировать 1000 пользователей"))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1103, 699) palette = QtGui.QPalette() brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.WindowText, brush) brush = QtGui.QBrush(QtGui.QColor(30, 29, 29)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Button, brush) brush = QtGui.QBrush(QtGui.QColor(45, 43, 43)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Light, brush) brush = QtGui.QBrush(QtGui.QColor(37, 36, 36)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Midlight, brush) brush = QtGui.QBrush(QtGui.QColor(15, 14, 14)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Dark, brush) brush = QtGui.QBrush(QtGui.QColor(20, 19, 19)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Mid, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Text, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.BrightText, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.ButtonText, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Base, brush) brush = QtGui.QBrush(QtGui.QColor(30, 29, 29)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Window, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Shadow, brush) brush = QtGui.QBrush(QtGui.QColor(15, 14, 14)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.AlternateBase, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 220)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.ToolTipBase, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.ToolTipText, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.WindowText, brush) brush = QtGui.QBrush(QtGui.QColor(30, 29, 29)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Button, brush) brush = QtGui.QBrush(QtGui.QColor(45, 43, 43)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Light, brush) brush = QtGui.QBrush(QtGui.QColor(37, 36, 36)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Midlight, brush) brush = QtGui.QBrush(QtGui.QColor(15, 14, 14)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Dark, brush) brush = QtGui.QBrush(QtGui.QColor(20, 19, 19)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Mid, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Text, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.BrightText, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.ButtonText, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Base, brush) brush = QtGui.QBrush(QtGui.QColor(30, 29, 29)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Window, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Shadow, brush) brush = QtGui.QBrush(QtGui.QColor(15, 14, 14)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.AlternateBase, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 220)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.ToolTipBase, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.ToolTipText, brush) brush = QtGui.QBrush(QtGui.QColor(15, 14, 14)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.WindowText, brush) brush = QtGui.QBrush(QtGui.QColor(30, 29, 29)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Button, brush) brush = QtGui.QBrush(QtGui.QColor(45, 43, 43)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Light, brush) brush = QtGui.QBrush(QtGui.QColor(37, 36, 36)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Midlight, brush) brush = QtGui.QBrush(QtGui.QColor(15, 14, 14)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Dark, brush) brush = QtGui.QBrush(QtGui.QColor(20, 19, 19)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Mid, brush) brush = QtGui.QBrush(QtGui.QColor(15, 14, 14)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Text, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.BrightText, brush) brush = QtGui.QBrush(QtGui.QColor(15, 14, 14)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.ButtonText, brush) brush = QtGui.QBrush(QtGui.QColor(30, 29, 29)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Base, brush) brush = QtGui.QBrush(QtGui.QColor(30, 29, 29)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Window, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Shadow, brush) brush = QtGui.QBrush(QtGui.QColor(30, 29, 29)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.AlternateBase, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 220)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.ToolTipBase, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.ToolTipText, brush) MainWindow.setPalette(palette) self.centralWidget = QtWidgets.QWidget(MainWindow) self.centralWidget.setObjectName("centralWidget") self.gridLayout = QtWidgets.QGridLayout(self.centralWidget) self.gridLayout.setContentsMargins(11, 11, 11, 11) self.gridLayout.setSpacing(6) self.gridLayout.setObjectName("gridLayout") self.verticalLayout_4 = QtWidgets.QVBoxLayout() self.verticalLayout_4.setSpacing(6) self.verticalLayout_4.setObjectName("verticalLayout_4") self.verticalLayout_3 = QtWidgets.QVBoxLayout() self.verticalLayout_3.setSpacing(6) self.verticalLayout_3.setObjectName("verticalLayout_3") self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setSpacing(6) self.horizontalLayout.setObjectName("horizontalLayout") self.opensong = QtWidgets.QPushButton(self.centralWidget) palette = QtGui.QPalette() brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.WindowText, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.ButtonText, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.WindowText, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.ButtonText, brush) brush = QtGui.QBrush(QtGui.QColor(15, 14, 14)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.WindowText, brush) brush = QtGui.QBrush(QtGui.QColor(15, 14, 14)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.ButtonText, brush) self.opensong.setPalette(palette) self.opensong.setObjectName("opensong") self.horizontalLayout.addWidget(self.opensong) self.splitsong = QtWidgets.QPushButton(self.centralWidget) palette = QtGui.QPalette() brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.WindowText, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.ButtonText, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.WindowText, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.ButtonText, brush) brush = QtGui.QBrush(QtGui.QColor(15, 14, 14)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.WindowText, brush) brush = QtGui.QBrush(QtGui.QColor(15, 14, 14)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.ButtonText, brush) self.splitsong.setPalette(palette) self.splitsong.setObjectName("splitsong") self.horizontalLayout.addWidget(self.splitsong) self.verticalLayout_3.addLayout(self.horizontalLayout) self.verticalLayout_2 = QtWidgets.QVBoxLayout() self.verticalLayout_2.setSpacing(6) self.verticalLayout_2.setObjectName("verticalLayout_2") self.songdata = PlotWidget(self.centralWidget) self.songdata.setObjectName("songdata") self.verticalLayout_2.addWidget(self.songdata) self.horizontalLayout_5 = QtWidgets.QHBoxLayout() self.horizontalLayout_5.setSpacing(6) self.horizontalLayout_5.setObjectName("horizontalLayout_5") self.sep1 = PlotWidget(self.centralWidget) self.sep1.setObjectName("sep1") self.horizontalLayout_5.addWidget(self.sep1) self.sep2 = PlotWidget(self.centralWidget) self.sep2.setObjectName("sep2") self.horizontalLayout_5.addWidget(self.sep2) self.verticalLayout_2.addLayout(self.horizontalLayout_5) self.verticalLayout_3.addLayout(self.verticalLayout_2) self.verticalLayout_4.addLayout(self.verticalLayout_3) self.verticalLayout = QtWidgets.QVBoxLayout() self.verticalLayout.setSpacing(6) self.verticalLayout.setObjectName("verticalLayout") self.horizontalLayout_2 = QtWidgets.QHBoxLayout() self.horizontalLayout_2.setSpacing(6) self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.ecg = QtWidgets.QPushButton(self.centralWidget) palette = QtGui.QPalette() brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.WindowText, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.ButtonText, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.WindowText, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.ButtonText, brush) brush = QtGui.QBrush(QtGui.QColor(15, 14, 14)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.WindowText, brush) brush = QtGui.QBrush(QtGui.QColor(15, 14, 14)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.ButtonText, brush) self.ecg.setPalette(palette) self.ecg.setObjectName("ecg") self.horizontalLayout_2.addWidget(self.ecg) self.cocktailparty = QtWidgets.QPushButton(self.centralWidget) palette = QtGui.QPalette() brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.WindowText, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.ButtonText, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.WindowText, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.ButtonText, brush) brush = QtGui.QBrush(QtGui.QColor(15, 14, 14)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.WindowText, brush) brush = QtGui.QBrush(QtGui.QColor(15, 14, 14)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.ButtonText, brush) self.cocktailparty.setPalette(palette) self.cocktailparty.setObjectName("cocktailparty") self.horizontalLayout_2.addWidget(self.cocktailparty) self.verticalLayout.addLayout(self.horizontalLayout_2) self.horizontalLayout_3 = QtWidgets.QHBoxLayout() self.horizontalLayout_3.setSpacing(6) self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.original = PlotWidget(self.centralWidget) self.original.setObjectName("original") self.horizontalLayout_3.addWidget(self.original) self.comp1 = PlotWidget(self.centralWidget) self.comp1.setObjectName("comp1") self.horizontalLayout_3.addWidget(self.comp1) self.verticalLayout.addLayout(self.horizontalLayout_3) self.horizontalLayout_4 = QtWidgets.QHBoxLayout() self.horizontalLayout_4.setSpacing(6) self.horizontalLayout_4.setObjectName("horizontalLayout_4") self.comp2 = PlotWidget(self.centralWidget) self.comp2.setObjectName("comp2") self.horizontalLayout_4.addWidget(self.comp2) self.comp3 = PlotWidget(self.centralWidget) self.comp3.setObjectName("comp3") self.horizontalLayout_4.addWidget(self.comp3) self.verticalLayout.addLayout(self.horizontalLayout_4) self.verticalLayout_4.addLayout(self.verticalLayout) self.gridLayout.addLayout(self.verticalLayout_4, 0, 0, 1, 1) MainWindow.setCentralWidget(self.centralWidget) self.statusBar = QtWidgets.QStatusBar(MainWindow) self.statusBar.setObjectName("statusBar") MainWindow.setStatusBar(self.statusBar) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow")) self.opensong.setText(_translate("MainWindow", "Open Song")) self.splitsong.setText(_translate("MainWindow", "Split Song")) self.ecg.setText(_translate("MainWindow", "Ecg Spliting")) self.cocktailparty.setText( _translate("MainWindow", "Cocktail Party Spliting"))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(831, 481) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.gridLayout = QtWidgets.QGridLayout(self.centralwidget) self.gridLayout.setObjectName("gridLayout") self.horizontalLayout_10 = QtWidgets.QHBoxLayout() self.horizontalLayout_10.setSizeConstraint( QtWidgets.QLayout.SetMinAndMaxSize) self.horizontalLayout_10.setObjectName("horizontalLayout_10") self.comboBox = QtWidgets.QComboBox(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.comboBox.sizePolicy().hasHeightForWidth()) self.comboBox.setSizePolicy(sizePolicy) self.comboBox.setObjectName("comboBox") self.comboBox.addItem("Original") self.comboBox.addItem("EQ1") self.comboBox.addItem("EQ2") self.horizontalLayout_10.addWidget(self.comboBox) 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.setText("") icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap("../pyqt practice/play.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.pushButton.setIcon(icon) self.pushButton.setObjectName("pushButton") self.horizontalLayout_10.addWidget(self.pushButton) self.pushButton_2 = QtWidgets.QPushButton(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.pushButton_2.sizePolicy().hasHeightForWidth()) self.pushButton_2.setSizePolicy(sizePolicy) self.pushButton_2.setText("") icon1 = QtGui.QIcon() icon1.addPixmap(QtGui.QPixmap("PngItem_2686305.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.pushButton_2.setIcon(icon1) self.pushButton_2.setObjectName("pushButton_2") self.horizontalLayout_10.addWidget(self.pushButton_2) spacerItem = QtWidgets.QSpacerItem(300, 20, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_10.addItem(spacerItem) self.label = QtWidgets.QLabel(self.centralwidget) self.label.setEnabled(False) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label.sizePolicy().hasHeightForWidth()) self.label.setSizePolicy(sizePolicy) self.label.setObjectName("label") self.horizontalLayout_10.addWidget(self.label) self.comboBox_2 = QtWidgets.QComboBox(self.centralwidget) self.comboBox_2.setEnabled(False) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.comboBox_2.sizePolicy().hasHeightForWidth()) self.comboBox_2.setSizePolicy(sizePolicy) self.comboBox_2.setObjectName("comboBox_2") self.comboBox_2.addItem("") self.comboBox_2.setItemText(0, "") self.comboBox_2.addItem("Rectangular") self.comboBox_2.addItem("Hamming") self.comboBox_2.addItem("Hanning") self.horizontalLayout_10.addWidget(self.comboBox_2) spacerItem1 = QtWidgets.QSpacerItem(74, 20, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_10.addItem(spacerItem1) self.pushButton_3 = QtWidgets.QPushButton(self.centralwidget) self.pushButton_3.setEnabled(False) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.pushButton_3.sizePolicy().hasHeightForWidth()) self.pushButton_3.setSizePolicy(sizePolicy) self.pushButton_3.setObjectName("pushButton_3") self.horizontalLayout_10.addWidget(self.pushButton_3) spacerItem2 = QtWidgets.QSpacerItem(9, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_10.addItem(spacerItem2) self.gridLayout.addLayout(self.horizontalLayout_10, 0, 0, 1, 1) self.gridLayout_7 = QtWidgets.QGridLayout() self.gridLayout_7.setObjectName("gridLayout_7") self.gridLayout_6 = QtWidgets.QGridLayout() self.gridLayout_6.setObjectName("gridLayout_6") self.s10 = QtWidgets.QSlider(self.centralwidget) self.s10.setEnabled(False) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.s10.sizePolicy().hasHeightForWidth()) self.s10.setSizePolicy(sizePolicy) self.s10.setMinimum(-12) self.s10.setMaximum(12) self.s10.setProperty("value", 1) self.s10.setSliderPosition(1) self.s10.setOrientation(QtCore.Qt.Vertical) self.s10.setTickPosition(QtWidgets.QSlider.TicksBothSides) self.s10.setTickInterval(1) self.s10.setObjectName("s10") self.gridLayout_6.addWidget(self.s10, 0, 9, 1, 1) self.s9 = QtWidgets.QSlider(self.centralwidget) self.s9.setEnabled(False) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.s9.sizePolicy().hasHeightForWidth()) self.s9.setSizePolicy(sizePolicy) self.s9.setMinimum(-12) self.s9.setMaximum(12) self.s9.setProperty("value", 1) self.s9.setSliderPosition(1) self.s9.setOrientation(QtCore.Qt.Vertical) self.s9.setTickPosition(QtWidgets.QSlider.TicksBothSides) self.s9.setTickInterval(1) self.s9.setObjectName("s9") self.gridLayout_6.addWidget(self.s9, 0, 8, 1, 1) self.s6 = QtWidgets.QSlider(self.centralwidget) self.s6.setEnabled(False) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.s6.sizePolicy().hasHeightForWidth()) self.s6.setSizePolicy(sizePolicy) self.s6.setMinimum(-12) self.s6.setMaximum(12) self.s6.setProperty("value", 1) self.s6.setOrientation(QtCore.Qt.Vertical) self.s6.setTickPosition(QtWidgets.QSlider.TicksBothSides) self.s6.setTickInterval(1) self.s6.setObjectName("s6") self.gridLayout_6.addWidget(self.s6, 0, 5, 1, 1) self.s5 = QtWidgets.QSlider(self.centralwidget) self.s5.setEnabled(False) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.s5.sizePolicy().hasHeightForWidth()) self.s5.setSizePolicy(sizePolicy) self.s5.setMinimum(-12) self.s5.setMaximum(12) self.s5.setProperty("value", 1) self.s5.setOrientation(QtCore.Qt.Vertical) self.s5.setTickPosition(QtWidgets.QSlider.TicksBothSides) self.s5.setTickInterval(1) self.s5.setObjectName("s5") self.gridLayout_6.addWidget(self.s5, 0, 4, 1, 1) self.s4 = QtWidgets.QSlider(self.centralwidget) self.s4.setEnabled(False) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.s4.sizePolicy().hasHeightForWidth()) self.s4.setSizePolicy(sizePolicy) self.s4.setMinimum(-12) self.s4.setMaximum(12) self.s4.setProperty("value", 1) self.s4.setOrientation(QtCore.Qt.Vertical) self.s4.setTickPosition(QtWidgets.QSlider.TicksBothSides) self.s4.setTickInterval(1) self.s4.setObjectName("s4") self.gridLayout_6.addWidget(self.s4, 0, 3, 1, 1) self.s3 = QtWidgets.QSlider(self.centralwidget) self.s3.setEnabled(False) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.s3.sizePolicy().hasHeightForWidth()) self.s3.setSizePolicy(sizePolicy) self.s3.setMinimum(-12) self.s3.setMaximum(12) self.s3.setProperty("value", 1) self.s3.setOrientation(QtCore.Qt.Vertical) self.s3.setTickPosition(QtWidgets.QSlider.TicksBothSides) self.s3.setTickInterval(1) self.s3.setObjectName("s3") self.gridLayout_6.addWidget(self.s3, 0, 2, 1, 1) self.s2 = QtWidgets.QSlider(self.centralwidget) self.s2.setEnabled(False) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.s2.sizePolicy().hasHeightForWidth()) self.s2.setSizePolicy(sizePolicy) self.s2.setMinimum(-12) self.s2.setMaximum(12) self.s2.setProperty("value", 1) self.s2.setOrientation(QtCore.Qt.Vertical) self.s2.setTickPosition(QtWidgets.QSlider.TicksBothSides) self.s2.setTickInterval(1) self.s2.setObjectName("s2") self.gridLayout_6.addWidget(self.s2, 0, 1, 1, 1) self.s1 = QtWidgets.QSlider(self.centralwidget) self.s1.setEnabled(False) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.s1.sizePolicy().hasHeightForWidth()) self.s1.setSizePolicy(sizePolicy) self.s1.setMinimum(-12) self.s1.setMaximum(12) self.s1.setProperty("value", 1) self.s1.setOrientation(QtCore.Qt.Vertical) self.s1.setTickPosition(QtWidgets.QSlider.TicksBothSides) self.s1.setTickInterval(1) self.s1.setObjectName("s1") self.gridLayout_6.addWidget(self.s1, 0, 0, 1, 1) self.s8 = QtWidgets.QSlider(self.centralwidget) self.s8.setEnabled(False) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.s8.sizePolicy().hasHeightForWidth()) self.s8.setSizePolicy(sizePolicy) self.s8.setMinimum(-12) self.s8.setMaximum(12) self.s8.setProperty("value", 1) self.s8.setOrientation(QtCore.Qt.Vertical) self.s8.setTickPosition(QtWidgets.QSlider.TicksBothSides) self.s8.setTickInterval(1) self.s8.setObjectName("s8") self.gridLayout_6.addWidget(self.s8, 0, 7, 1, 1) self.s7 = QtWidgets.QSlider(self.centralwidget) self.s7.setEnabled(False) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.s7.sizePolicy().hasHeightForWidth()) self.s7.setSizePolicy(sizePolicy) self.s7.setMinimum(-12) self.s7.setMaximum(12) self.s7.setProperty("value", 1) self.s7.setOrientation(QtCore.Qt.Vertical) self.s7.setTickPosition(QtWidgets.QSlider.TicksBothSides) self.s7.setTickInterval(1) self.s7.setObjectName("s7") self.gridLayout_6.addWidget(self.s7, 0, 6, 1, 1) self.band1 = QtWidgets.QLabel(self.centralwidget) self.band1.setEnabled(False) font = QtGui.QFont() font.setPointSize(7) self.band1.setFont(font) self.band1.setLayoutDirection(QtCore.Qt.LeftToRight) self.band1.setText("") self.band1.setAlignment(QtCore.Qt.AlignCenter) self.band1.setObjectName("band1") self.gridLayout_6.addWidget(self.band1, 1, 0, 1, 1) self.band2 = QtWidgets.QLabel(self.centralwidget) self.band2.setEnabled(False) font = QtGui.QFont() font.setPointSize(7) self.band2.setFont(font) self.band2.setText("") self.band2.setAlignment(QtCore.Qt.AlignCenter) self.band2.setObjectName("band2") self.gridLayout_6.addWidget(self.band2, 1, 1, 1, 1) self.band3 = QtWidgets.QLabel(self.centralwidget) self.band3.setEnabled(False) font = QtGui.QFont() font.setPointSize(7) self.band3.setFont(font) self.band3.setText("") self.band3.setAlignment(QtCore.Qt.AlignCenter) self.band3.setObjectName("band3") self.gridLayout_6.addWidget(self.band3, 1, 2, 1, 1) self.band4 = QtWidgets.QLabel(self.centralwidget) self.band4.setEnabled(False) font = QtGui.QFont() font.setPointSize(7) self.band4.setFont(font) self.band4.setText("") self.band4.setAlignment(QtCore.Qt.AlignCenter) self.band4.setObjectName("band4") self.gridLayout_6.addWidget(self.band4, 1, 3, 1, 1) self.band5 = QtWidgets.QLabel(self.centralwidget) self.band5.setEnabled(False) font = QtGui.QFont() font.setPointSize(7) self.band5.setFont(font) self.band5.setText("") self.band5.setAlignment(QtCore.Qt.AlignCenter) self.band5.setObjectName("band5") self.gridLayout_6.addWidget(self.band5, 1, 4, 1, 1) self.band6 = QtWidgets.QLabel(self.centralwidget) self.band6.setEnabled(False) font = QtGui.QFont() font.setPointSize(7) self.band6.setFont(font) self.band6.setText("") self.band6.setAlignment(QtCore.Qt.AlignCenter) self.band6.setObjectName("band6") self.gridLayout_6.addWidget(self.band6, 1, 5, 1, 1) self.band7 = QtWidgets.QLabel(self.centralwidget) self.band7.setEnabled(False) font = QtGui.QFont() font.setPointSize(7) self.band7.setFont(font) self.band7.setText("") self.band7.setAlignment(QtCore.Qt.AlignCenter) self.band7.setObjectName("band7") self.gridLayout_6.addWidget(self.band7, 1, 6, 1, 1) self.band8 = QtWidgets.QLabel(self.centralwidget) self.band8.setEnabled(False) font = QtGui.QFont() font.setPointSize(7) self.band8.setFont(font) self.band8.setText("") self.band8.setAlignment(QtCore.Qt.AlignCenter) self.band8.setObjectName("band8") self.gridLayout_6.addWidget(self.band8, 1, 7, 1, 1) self.band9 = QtWidgets.QLabel(self.centralwidget) self.band9.setEnabled(False) font = QtGui.QFont() font.setPointSize(7) self.band9.setFont(font) self.band9.setText("") self.band9.setAlignment(QtCore.Qt.AlignCenter) self.band9.setObjectName("band9") self.gridLayout_6.addWidget(self.band9, 1, 8, 1, 1) self.band10 = QtWidgets.QLabel(self.centralwidget) self.band10.setEnabled(False) font = QtGui.QFont() font.setPointSize(7) self.band10.setFont(font) self.band10.setText("") self.band10.setAlignment(QtCore.Qt.AlignCenter) self.band10.setObjectName("band10") self.gridLayout_6.addWidget(self.band10, 1, 9, 1, 1) self.gridLayout_7.addLayout(self.gridLayout_6, 4, 0, 1, 1) self.graphicsView_2 = PlotWidget(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.graphicsView_2.sizePolicy().hasHeightForWidth()) self.graphicsView_2.setSizePolicy(sizePolicy) self.graphicsView_2.setObjectName("graphicsView_2") self.gridLayout_7.addWidget(self.graphicsView_2, 3, 0, 1, 1) self.graphicsView = PlotWidget(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.graphicsView.sizePolicy().hasHeightForWidth()) self.graphicsView.setSizePolicy(sizePolicy) self.graphicsView.setObjectName("graphicsView") self.gridLayout_7.addWidget(self.graphicsView, 1, 0, 1, 1) self.label_2 = QtWidgets.QLabel(self.centralwidget) self.label_2.setObjectName("label_2") self.gridLayout_7.addWidget(self.label_2, 0, 0, 1, 1) self.label_3 = QtWidgets.QLabel(self.centralwidget) self.label_3.setObjectName("label_3") self.gridLayout_7.addWidget(self.label_3, 2, 0, 1, 1) self.gridLayout.addLayout(self.gridLayout_7, 1, 0, 1, 1) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 831, 26)) self.menubar.setObjectName("menubar") self.menuFile = QtWidgets.QMenu(self.menubar) self.menuFile.setObjectName("menuFile") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.actionopen = QtWidgets.QAction(MainWindow) self.actionopen.setObjectName("actionopen") self.actionSave_EQ1 = QtWidgets.QAction(MainWindow) self.actionSave_EQ1.setObjectName("actionSave_EQ1") self.actionSave_EQ2 = QtWidgets.QAction(MainWindow) self.actionSave_EQ2.setObjectName("actionSave_EQ2") self.SaveEdit = QtWidgets.QAction(MainWindow) self.SaveEdit.setObjectName("SaveEdit") self.actionSave_Difference = QtWidgets.QAction(MainWindow) self.actionSave_Difference.setObjectName("actionSave_Difference") self.menuFile.addSeparator() self.menuFile.addAction(self.actionopen) self.menuFile.addAction(self.actionSave_EQ1) self.menuFile.addAction(self.actionSave_EQ2) self.menuFile.addAction(self.SaveEdit) self.menuFile.addAction(self.actionSave_Difference) self.menubar.addAction(self.menuFile.menuAction()) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow")) self.comboBox.setItemText(0, _translate("MainWindow", "Original")) self.comboBox.setItemText(1, _translate("MainWindow", "EQ1")) self.comboBox.setItemText(2, _translate("MainWindow", "EQ2")) self.label.setText(_translate("MainWindow", "Window")) self.comboBox_2.setItemText(1, _translate("MainWindow", "Rectangular")) self.comboBox_2.setItemText(2, _translate("MainWindow", "Hamming")) self.comboBox_2.setItemText(3, _translate("MainWindow", "Hanning")) self.pushButton_3.setText(_translate("MainWindow", "Difference")) self.label_2.setText(_translate("MainWindow", "Original")) self.label_3.setText(_translate("MainWindow", "Fourier")) self.menuFile.setTitle(_translate("MainWindow", "File")) self.actionopen.setText(_translate("MainWindow", "Open")) self.actionopen.setShortcut(_translate("MainWindow", "Ctrl+O")) self.actionSave_EQ1.setText(_translate("MainWindow", "Save EQ1")) self.actionSave_EQ1.setShortcut(_translate("MainWindow", "Ctrl+S")) self.actionSave_EQ2.setText(_translate("MainWindow", "Save EQ2")) self.SaveEdit.setText(_translate("MainWindow", "Save Edit ")) self.actionSave_Difference.setText( _translate("MainWindow", "Save Difference "))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName(_fromUtf8("MainWindow")) MainWindow.resize(975, 600) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.verticalLayoutWidget = QtGui.QWidget(self.centralwidget) self.verticalLayoutWidget.setGeometry(QtCore.QRect(0, 0, 191, 561)) self.verticalLayoutWidget.setObjectName( _fromUtf8("verticalLayoutWidget")) self.verticalLayout = QtGui.QVBoxLayout(self.verticalLayoutWidget) self.verticalLayout.setMargin(0) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.treeWidget = QtGui.QTreeWidget(self.verticalLayoutWidget) self.treeWidget.setObjectName(_fromUtf8("treeWidget")) self.verticalLayout.addWidget(self.treeWidget) self.mainGraphicsView = QtGui.QGraphicsView(self.centralwidget) self.mainGraphicsView.setGeometry(QtCore.QRect(190, 0, 611, 551)) self.mainGraphicsView.setObjectName(_fromUtf8("mainGraphicsView")) self.verticalLayoutWidget_2 = QtGui.QWidget(self.centralwidget) self.verticalLayoutWidget_2.setGeometry(QtCore.QRect( 220, 60, 281, 281)) self.verticalLayoutWidget_2.setObjectName( _fromUtf8("verticalLayoutWidget_2")) self.verticalLayout_2 = QtGui.QVBoxLayout(self.verticalLayoutWidget_2) self.verticalLayout_2.setMargin(0) self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2")) self.groupBox = QtGui.QGroupBox(self.centralwidget) self.groupBox.setGeometry(QtCore.QRect(530, 40, 211, 221)) self.groupBox.setObjectName(_fromUtf8("groupBox")) self.verticalLayoutWidget_3 = QtGui.QWidget(self.groupBox) self.verticalLayoutWidget_3.setGeometry(QtCore.QRect(10, 10, 183, 196)) self.verticalLayoutWidget_3.setObjectName( _fromUtf8("verticalLayoutWidget_3")) self.verticalLayout_3 = QtGui.QVBoxLayout(self.verticalLayoutWidget_3) self.verticalLayout_3.setMargin(0) self.verticalLayout_3.setObjectName(_fromUtf8("verticalLayout_3")) self.minButton = QtGui.QRadioButton(self.verticalLayoutWidget_3) self.minButton.setChecked(True) self.minButton.setObjectName(_fromUtf8("minButton")) self.verticalLayout_3.addWidget(self.minButton) self.maxButton = QtGui.QRadioButton(self.verticalLayoutWidget_3) self.maxButton.setObjectName(_fromUtf8("maxButton")) self.verticalLayout_3.addWidget(self.maxButton) self.avgButton = QtGui.QRadioButton(self.verticalLayoutWidget_3) self.avgButton.setObjectName(_fromUtf8("avgButton")) self.verticalLayout_3.addWidget(self.avgButton) self.horizontalLayout = QtGui.QHBoxLayout() self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.timeLabel = QtGui.QLabel(self.verticalLayoutWidget_3) self.timeLabel.setObjectName(_fromUtf8("timeLabel")) self.horizontalLayout.addWidget(self.timeLabel) self.timeLineEdit = QtGui.QLineEdit(self.verticalLayoutWidget_3) self.timeLineEdit.setObjectName(_fromUtf8("timeLineEdit")) self.horizontalLayout.addWidget(self.timeLineEdit) self.minutesLabel = QtGui.QLabel(self.verticalLayoutWidget_3) self.minutesLabel.setObjectName(_fromUtf8("minutesLabel")) self.horizontalLayout.addWidget(self.minutesLabel) self.verticalLayout_3.addLayout(self.horizontalLayout) self.functionButton = QtGui.QPushButton(self.verticalLayoutWidget_3) self.functionButton.setObjectName(_fromUtf8("functionButton")) self.verticalLayout_3.addWidget(self.functionButton) self.tabWidget = QtGui.QTabWidget(self.centralwidget) self.tabWidget.setGeometry(QtCore.QRect(190, 0, 741, 481)) self.tabWidget.setObjectName(_fromUtf8("tabWidget")) self.dataTab = QtGui.QWidget() self.dataTab.setObjectName(_fromUtf8("dataTab")) self.verticalLayoutWidget_4 = QtGui.QWidget(self.dataTab) self.verticalLayoutWidget_4.setGeometry(QtCore.QRect(29, 20, 191, 271)) self.verticalLayoutWidget_4.setObjectName( _fromUtf8("verticalLayoutWidget_4")) self.verticalLayout_4 = QtGui.QVBoxLayout(self.verticalLayoutWidget_4) self.verticalLayout_4.setMargin(0) self.verticalLayout_4.setObjectName(_fromUtf8("verticalLayout_4")) self.horizontalLayout_4 = QtGui.QHBoxLayout() self.horizontalLayout_4.setObjectName(_fromUtf8("horizontalLayout_4")) self.attributeName = QtGui.QLabel(self.verticalLayoutWidget_4) self.attributeName.setObjectName(_fromUtf8("attributeName")) self.horizontalLayout_4.addWidget(self.attributeName) self.attributeValue = QtGui.QLabel(self.verticalLayoutWidget_4) self.attributeValue.setText(_fromUtf8("")) self.attributeValue.setObjectName(_fromUtf8("attributeValue")) self.horizontalLayout_4.addWidget(self.attributeValue) self.verticalLayout_4.addLayout(self.horizontalLayout_4) self.listWidget = QtGui.QListWidget(self.dataTab) self.listWidget.setGeometry(QtCore.QRect(30, 10, 201, 291)) self.listWidget.setObjectName(_fromUtf8("listWidget")) self.listWidget_2 = QtGui.QListWidget(self.dataTab) self.listWidget_2.setGeometry(QtCore.QRect(230, 10, 211, 291)) self.listWidget_2.setObjectName(_fromUtf8("listWidget_2")) self.tabWidget.addTab(self.dataTab, _fromUtf8("")) self.summaryTab = QtGui.QWidget() self.summaryTab.setObjectName(_fromUtf8("summaryTab")) self.verticalLayoutWidget_5 = QtGui.QWidget(self.summaryTab) self.verticalLayoutWidget_5.setGeometry(QtCore.QRect(30, 40, 481, 151)) self.verticalLayoutWidget_5.setObjectName( _fromUtf8("verticalLayoutWidget_5")) self.verticalLayout_5 = QtGui.QVBoxLayout(self.verticalLayoutWidget_5) self.verticalLayout_5.setMargin(0) self.verticalLayout_5.setObjectName(_fromUtf8("verticalLayout_5")) self.horizontalLayout_5 = QtGui.QHBoxLayout() self.horizontalLayout_5.setObjectName(_fromUtf8("horizontalLayout_5")) self.summaryLabel = QtGui.QLabel(self.verticalLayoutWidget_5) self.summaryLabel.setText(_fromUtf8("")) self.summaryLabel.setObjectName(_fromUtf8("summaryLabel")) self.horizontalLayout_5.addWidget(self.summaryLabel) self.summaryValue = QtGui.QLabel(self.verticalLayoutWidget_5) self.summaryValue.setText(_fromUtf8("")) self.summaryValue.setObjectName(_fromUtf8("summaryValue")) self.horizontalLayout_5.addWidget(self.summaryValue) self.verticalLayout_5.addLayout(self.horizontalLayout_5) self.summaryCB = QtGui.QComboBox(self.summaryTab) self.summaryCB.setGeometry(QtCore.QRect(30, 10, 191, 25)) self.summaryCB.setObjectName(_fromUtf8("summaryCB")) self.summaryLW1 = QtGui.QListWidget(self.summaryTab) self.summaryLW1.setGeometry(QtCore.QRect(30, 40, 211, 271)) self.summaryLW1.setObjectName(_fromUtf8("summaryLW1")) self.summaryLW2 = QtGui.QListWidget(self.summaryTab) self.summaryLW2.setGeometry(QtCore.QRect(240, 40, 211, 271)) self.summaryLW2.setObjectName(_fromUtf8("summaryLW2")) self.tabWidget.addTab(self.summaryTab, _fromUtf8("")) self.graphTab = QtGui.QWidget() self.graphTab.setObjectName(_fromUtf8("graphTab")) self.graphicsView = PlotWidget(self.graphTab) self.graphicsView.setGeometry(QtCore.QRect(20, 50, 701, 331)) self.graphicsView.setObjectName(_fromUtf8("graphicsView")) self.childrenBox = QtGui.QComboBox(self.graphTab) self.childrenBox.setGeometry(QtCore.QRect(20, 10, 179, 25)) self.childrenBox.setObjectName(_fromUtf8("childrenBox")) self.verticalLayoutWidget_7 = QtGui.QWidget(self.graphTab) self.verticalLayoutWidget_7.setGeometry(QtCore.QRect(20, 380, 160, 61)) self.verticalLayoutWidget_7.setObjectName( _fromUtf8("verticalLayoutWidget_7")) self.verticalLayout_7 = QtGui.QVBoxLayout(self.verticalLayoutWidget_7) self.verticalLayout_7.setMargin(0) self.verticalLayout_7.setObjectName(_fromUtf8("verticalLayout_7")) self.horizontalLayout_2 = QtGui.QHBoxLayout() self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2")) self.hour_label = QtGui.QLabel(self.verticalLayoutWidget_7) self.hour_label.setObjectName(_fromUtf8("hour_label")) self.horizontalLayout_2.addWidget(self.hour_label) self.hour_value = QtGui.QLabel(self.verticalLayoutWidget_7) self.hour_value.setText(_fromUtf8("")) self.hour_value.setObjectName(_fromUtf8("hour_value")) self.horizontalLayout_2.addWidget(self.hour_value) self.verticalLayout_7.addLayout(self.horizontalLayout_2) self.horizontalLayout_3 = QtGui.QHBoxLayout() self.horizontalLayout_3.setObjectName(_fromUtf8("horizontalLayout_3")) self.minutes_label = QtGui.QLabel(self.verticalLayoutWidget_7) self.minutes_label.setObjectName(_fromUtf8("minutes_label")) self.horizontalLayout_3.addWidget(self.minutes_label) self.minutes_value = QtGui.QLabel(self.verticalLayoutWidget_7) self.minutes_value.setText(_fromUtf8("")) self.minutes_value.setObjectName(_fromUtf8("minutes_value")) self.horizontalLayout_3.addWidget(self.minutes_value) self.verticalLayout_7.addLayout(self.horizontalLayout_3) self.tabWidget.addTab(self.graphTab, _fromUtf8("")) self.verticalLayoutWidget_6 = QtGui.QWidget(self.centralwidget) self.verticalLayoutWidget_6.setGeometry(QtCore.QRect(220, 60, 181, 51)) self.verticalLayoutWidget_6.setObjectName( _fromUtf8("verticalLayoutWidget_6")) self.verticalLayout_6 = QtGui.QVBoxLayout(self.verticalLayoutWidget_6) self.verticalLayout_6.setMargin(0) self.verticalLayout_6.setObjectName(_fromUtf8("verticalLayout_6")) self.attrLabel = QtGui.QLabel(self.verticalLayoutWidget_6) self.attrLabel.setObjectName(_fromUtf8("attrLabel")) self.verticalLayout_6.addWidget(self.attrLabel) self.comboBox = QtGui.QComboBox(self.verticalLayoutWidget_6) self.comboBox.setObjectName(_fromUtf8("comboBox")) self.verticalLayout_6.addWidget(self.comboBox) self.devicesListView = QtGui.QListView(self.centralwidget) self.devicesListView.setGeometry(QtCore.QRect(200, 40, 279, 246)) self.devicesListView.setObjectName(_fromUtf8("devicesListView")) self.addBranchDevices = QtGui.QPushButton(self.centralwidget) self.addBranchDevices.setGeometry(QtCore.QRect(200, 290, 279, 27)) self.addBranchDevices.setObjectName(_fromUtf8("addBranchDevices")) self.summaryNameLE = QtGui.QLineEdit(self.centralwidget) self.summaryNameLE.setGeometry(QtCore.QRect(200, 16, 251, 21)) self.summaryNameLE.setObjectName(_fromUtf8("summaryNameLE")) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtGui.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 975, 23)) self.menubar.setObjectName(_fromUtf8("menubar")) self.menuFile = QtGui.QMenu(self.menubar) self.menuFile.setObjectName(_fromUtf8("menuFile")) self.menuEdit = QtGui.QMenu(self.menubar) self.menuEdit.setObjectName(_fromUtf8("menuEdit")) MainWindow.setMenuBar(self.menubar) self.statusbar = QtGui.QStatusBar(MainWindow) self.statusbar.setObjectName(_fromUtf8("statusbar")) MainWindow.setStatusBar(self.statusbar) self.actionAddDevice = QtGui.QAction(MainWindow) self.actionAddDevice.setObjectName(_fromUtf8("actionAddDevice")) self.actionCreate_Branch = QtGui.QAction(MainWindow) self.actionCreate_Branch.setObjectName( _fromUtf8("actionCreate_Branch")) self.actionModify_Summary = QtGui.QAction(MainWindow) self.actionModify_Summary.setObjectName( _fromUtf8("actionModify_Summary")) self.actionDelete_Node = QtGui.QAction(MainWindow) self.actionDelete_Node.setObjectName(_fromUtf8("actionDelete_Node")) self.actionAdd_Summary = QtGui.QAction(MainWindow) self.actionAdd_Summary.setObjectName(_fromUtf8("actionAdd_Summary")) self.actionDelete_Summary = QtGui.QAction(MainWindow) self.actionDelete_Summary.setObjectName( _fromUtf8("actionDelete_Summary")) self.menuFile.addAction(self.actionAddDevice) self.menuFile.addAction(self.actionCreate_Branch) self.menuEdit.addAction(self.actionAdd_Summary) self.menuEdit.addAction(self.actionDelete_Summary) self.menuEdit.addSeparator() self.menuEdit.addAction(self.actionModify_Summary) self.menuEdit.addSeparator() self.menuEdit.addAction(self.actionDelete_Node) self.menubar.addAction(self.menuFile.menuAction()) self.menubar.addAction(self.menuEdit.menuAction()) self.retranslateUi(MainWindow) self.tabWidget.setCurrentIndex(0) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): MainWindow.setWindowTitle( _translate("MainWindow", "Habitat Monitor", None)) self.treeWidget.headerItem().setText( 0, _translate("MainWindow", "Data Source", None)) self.groupBox.setTitle( _translate("MainWindow", "Select a summary function", None)) self.minButton.setText(_translate("MainWindow", "Minimum", None)) self.maxButton.setText(_translate("MainWindow", "Maximum", None)) self.avgButton.setText(_translate("MainWindow", "Average", None)) self.timeLabel.setText(_translate("MainWindow", "Time: ", None)) self.minutesLabel.setText(_translate("MainWindow", "(hh:mm:ss)", None)) self.functionButton.setText( _translate("MainWindow", "Add Summary", None)) self.attributeName.setText( _translate("MainWindow", "Attribute: ", None)) self.tabWidget.setTabText(self.tabWidget.indexOf(self.dataTab), _translate("MainWindow", "Raw Data", None)) self.tabWidget.setTabText(self.tabWidget.indexOf(self.summaryTab), _translate("MainWindow", "Summary", None)) self.hour_label.setText(_translate("MainWindow", "Hours: ", None)) self.minutes_label.setText(_translate("MainWindow", "Minutes", None)) self.tabWidget.setTabText(self.tabWidget.indexOf(self.graphTab), _translate("MainWindow", "Graph", None)) self.attrLabel.setText( _translate("MainWindow", "Select an attribute", None)) self.addBranchDevices.setText( _translate("MainWindow", "Add Devices", None)) self.summaryNameLE.setText( _translate("MainWindow", "Summary Name", None)) self.menuFile.setTitle(_translate("MainWindow", "File", None)) self.menuEdit.setTitle(_translate("MainWindow", "Edit", None)) self.actionAddDevice.setText( _translate("MainWindow", "Add Device", None)) self.actionCreate_Branch.setText( _translate("MainWindow", "Create Branch", None)) self.actionModify_Summary.setText( _translate("MainWindow", "Modify Summary", None)) self.actionDelete_Node.setText( _translate("MainWindow", "Delete Node", None)) self.actionAdd_Summary.setText( _translate("MainWindow", "Add Summary", None)) self.actionDelete_Summary.setText( _translate("MainWindow", "Delete Summary", None))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName(_fromUtf8("MainWindow")) MainWindow.resize(1363, 949) MainWindow.setFocusPolicy(QtCore.Qt.NoFocus) MainWindow.setContextMenuPolicy(QtCore.Qt.DefaultContextMenu) MainWindow.setStyleSheet( _fromUtf8( "background-color: rgb(60,60,60); QMenuBar{ background-color: rgb(60,60,60)} QMenuBar::Item{background: transparent}; QMenu::Item{background-color: rgb(60,60,60)}; QPushButton{background-color: rgb(A4,A4,A4)};\n" "")) MainWindow.setLocale( QtCore.QLocale(QtCore.QLocale.English, QtCore.QLocale.USVirginIslands)) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setStyleSheet( _fromUtf8("background-color: rgb(60,60,60)")) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.pltView0 = PlotWidget(self.centralwidget) self.pltView0.setGeometry(QtCore.QRect(40, 30, 401, 451)) self.pltView0.setObjectName(_fromUtf8("pltView0")) self.pltView1 = PlotWidget(self.centralwidget) self.pltView1.setGeometry(QtCore.QRect(460, 30, 401, 451)) self.pltView1.setObjectName(_fromUtf8("pltView1")) self.ImageView1 = ImageView(self.centralwidget) self.ImageView1.setGeometry(QtCore.QRect(40, 500, 611, 361)) self.ImageView1.setObjectName(_fromUtf8("ImageView1")) self.ImageView2 = ImageView(self.centralwidget) self.ImageView2.setGeometry(QtCore.QRect(670, 500, 651, 361)) self.ImageView2.setObjectName(_fromUtf8("ImageView2")) self.updateBtn = QtGui.QPushButton(self.centralwidget) self.updateBtn.setGeometry(QtCore.QRect(40, 870, 75, 23)) self.updateBtn.setStyleSheet( _fromUtf8("background-color: rgb(117, 117, 117);")) self.updateBtn.setObjectName(_fromUtf8("updateBtn")) self.pltView2 = PlotWidget(self.centralwidget) self.pltView2.setGeometry(QtCore.QRect(880, 30, 441, 451)) self.pltView2.setObjectName(_fromUtf8("pltView2")) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtGui.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1363, 21)) font = QtGui.QFont() font.setStyleStrategy(QtGui.QFont.PreferAntialias) self.menubar.setFont(font) self.menubar.setAutoFillBackground(False) self.menubar.setStyleSheet(_fromUtf8("")) self.menubar.setObjectName(_fromUtf8("menubar")) self.menuFile = QtGui.QMenu(self.menubar) self.menuFile.setStyleSheet( _fromUtf8("background-color: rgb(97, 97, 97);")) self.menuFile.setObjectName(_fromUtf8("menuFile")) MainWindow.setMenuBar(self.menubar) self.statusbar = QtGui.QStatusBar(MainWindow) self.statusbar.setObjectName(_fromUtf8("statusbar")) MainWindow.setStatusBar(self.statusbar) self.actionExit = QtGui.QAction(MainWindow) self.actionExit.setObjectName(_fromUtf8("actionExit")) self.menuFile.addAction(self.actionExit) self.menubar.addAction(self.menuFile.menuAction()) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): MainWindow.setWindowTitle(_translate("MainWindow", "HyperSpec", None)) self.updateBtn.setText(_translate("MainWindow", "Update", None)) self.menuFile.setTitle(_translate("MainWindow", "File", None)) self.actionExit.setText(_translate("MainWindow", "Exit", None))
class Ui_mainWindow(object): def setupUi(self, mainWindow): mainWindow.setObjectName("mainWindow") mainWindow.resize(895, 625) mainWindow.setMaximumSize(QtCore.QSize(16777215, 900)) self.verticalLayout = QtWidgets.QVBoxLayout(mainWindow) self.verticalLayout.setObjectName("verticalLayout") self.verticalLayout_2 = QtWidgets.QVBoxLayout() self.verticalLayout_2.setObjectName("verticalLayout_2") self.verticalLayout_8 = QtWidgets.QVBoxLayout() self.verticalLayout_8.setObjectName("verticalLayout_8") self.horizontalLayout_7 = QtWidgets.QHBoxLayout() self.horizontalLayout_7.setObjectName("horizontalLayout_7") self.sensorInfo = QtWidgets.QGroupBox(mainWindow) self.sensorInfo.setObjectName("sensorInfo") self.horizontalLayout_5 = QtWidgets.QHBoxLayout(self.sensorInfo) self.horizontalLayout_5.setObjectName("horizontalLayout_5") self.visualisationWindow = PlotWidget(self.sensorInfo) self.visualisationWindow.setMinimumSize(QtCore.QSize(200, 25)) self.visualisationWindow.setObjectName("visualisationWindow") self.horizontalLayout_5.addWidget(self.visualisationWindow) self.line = QtWidgets.QFrame(self.sensorInfo) self.line.setFrameShape(QtWidgets.QFrame.VLine) self.line.setFrameShadow(QtWidgets.QFrame.Sunken) self.line.setObjectName("line") self.horizontalLayout_5.addWidget(self.line) self.gridLayout_2 = QtWidgets.QGridLayout() self.gridLayout_2.setObjectName("gridLayout_2") self.pitchLabel = QtWidgets.QLabel(self.sensorInfo) self.pitchLabel.setObjectName("pitchLabel") self.gridLayout_2.addWidget(self.pitchLabel, 3, 0, 1, 1) self.yawLabel = QtWidgets.QLabel(self.sensorInfo) self.yawLabel.setObjectName("yawLabel") self.gridLayout_2.addWidget(self.yawLabel, 4, 0, 1, 1) self.live = QtWidgets.QCheckBox(self.sensorInfo) self.live.setChecked(False) self.live.setObjectName("live") self.gridLayout_2.addWidget(self.live, 0, 0, 1, 1) self.rollLabel = QtWidgets.QLabel(self.sensorInfo) self.rollLabel.setObjectName("rollLabel") self.gridLayout_2.addWidget(self.rollLabel, 2, 0, 1, 1) self.boardTempLabel = QtWidgets.QLabel(self.sensorInfo) self.boardTempLabel.setObjectName("boardTempLabel") self.gridLayout_2.addWidget(self.boardTempLabel, 1, 0, 1, 1) self.roll = QtWidgets.QLineEdit(self.sensorInfo) self.roll.setMaximumSize(QtCore.QSize(150, 100)) font = QtGui.QFont() font.setPointSize(14) self.roll.setFont(font) self.roll.setAlignment(QtCore.Qt.AlignCenter) self.roll.setReadOnly(True) self.roll.setObjectName("roll") self.gridLayout_2.addWidget(self.roll, 2, 1, 1, 1) self.pitch = QtWidgets.QLineEdit(self.sensorInfo) self.pitch.setMaximumSize(QtCore.QSize(150, 100)) font = QtGui.QFont() font.setPointSize(14) self.pitch.setFont(font) self.pitch.setAlignment(QtCore.Qt.AlignCenter) self.pitch.setReadOnly(True) self.pitch.setObjectName("pitch") self.gridLayout_2.addWidget(self.pitch, 3, 1, 1, 1) self.yaw = QtWidgets.QLineEdit(self.sensorInfo) self.yaw.setMaximumSize(QtCore.QSize(150, 100)) font = QtGui.QFont() font.setPointSize(14) self.yaw.setFont(font) self.yaw.setAlignment(QtCore.Qt.AlignCenter) self.yaw.setReadOnly(True) self.yaw.setObjectName("yaw") self.gridLayout_2.addWidget(self.yaw, 4, 1, 1, 1) self.boardTemp = QtWidgets.QLineEdit(self.sensorInfo) self.boardTemp.setMinimumSize(QtCore.QSize(0, 0)) self.boardTemp.setMaximumSize(QtCore.QSize(150, 100)) font = QtGui.QFont() font.setPointSize(14) self.boardTemp.setFont(font) self.boardTemp.setAlignment(QtCore.Qt.AlignCenter) self.boardTemp.setReadOnly(True) self.boardTemp.setObjectName("boardTemp") self.gridLayout_2.addWidget(self.boardTemp, 1, 1, 1, 1) self.saturation = QtWidgets.QLineEdit(self.sensorInfo) self.saturation.setMaximumSize(QtCore.QSize(159, 100)) self.saturation.setReadOnly(True) self.saturation.setObjectName("saturation") self.gridLayout_2.addWidget(self.saturation, 0, 1, 1, 1) self.horizontalLayout_5.addLayout(self.gridLayout_2) self.horizontalLayout_7.addWidget(self.sensorInfo) self.verticalLayout_8.addLayout(self.horizontalLayout_7) self.acParameters = QtWidgets.QGroupBox(mainWindow) self.acParameters.setFlat(False) self.acParameters.setObjectName("acParameters") self.horizontalLayout_3 = QtWidgets.QHBoxLayout(self.acParameters) self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.verticalLayout_5 = QtWidgets.QVBoxLayout() self.verticalLayout_5.setObjectName("verticalLayout_5") self.gridLayout = QtWidgets.QGridLayout() self.gridLayout.setObjectName("gridLayout") self.gainLabel = QtWidgets.QLabel(self.acParameters) self.gainLabel.setObjectName("gainLabel") self.gridLayout.addWidget(self.gainLabel, 1, 0, 1, 1) self.gainDoubleSpinBox = QtWidgets.QDoubleSpinBox(self.acParameters) self.gainDoubleSpinBox.setDecimals(0) self.gainDoubleSpinBox.setMinimum(-4.0) self.gainDoubleSpinBox.setMaximum(38.0) self.gainDoubleSpinBox.setSingleStep(1.0) self.gainDoubleSpinBox.setObjectName("gainDoubleSpinBox") self.gridLayout.addWidget(self.gainDoubleSpinBox, 1, 1, 1, 1) self.exposureSpinBox = QtWidgets.QSpinBox(self.acParameters) self.exposureSpinBox.setPrefix("") self.exposureSpinBox.setMinimum(200) self.exposureSpinBox.setMaximum(10000000) self.exposureSpinBox.setProperty("value", 20000) self.exposureSpinBox.setObjectName("exposureSpinBox") self.gridLayout.addWidget(self.exposureSpinBox, 0, 1, 1, 1) self.exposureSlider = QtWidgets.QSlider(self.acParameters) self.exposureSlider.setMinimum(2300) self.exposureSlider.setMaximum(7000) self.exposureSlider.setSingleStep(1) self.exposureSlider.setProperty("value", 4300) self.exposureSlider.setSliderPosition(4300) self.exposureSlider.setOrientation(QtCore.Qt.Horizontal) self.exposureSlider.setObjectName("exposureSlider") self.gridLayout.addWidget(self.exposureSlider, 0, 2, 1, 1) self.exposureLabel = QtWidgets.QLabel(self.acParameters) self.exposureLabel.setObjectName("exposureLabel") self.gridLayout.addWidget(self.exposureLabel, 0, 0, 1, 1) self.gainSlider = QtWidgets.QSlider(self.acParameters) self.gainSlider.setMinimum(-4) self.gainSlider.setMaximum(38) self.gainSlider.setSingleStep(1) self.gainSlider.setOrientation(QtCore.Qt.Horizontal) self.gainSlider.setTickPosition(QtWidgets.QSlider.TicksBelow) self.gainSlider.setTickInterval(2) self.gainSlider.setObjectName("gainSlider") self.gridLayout.addWidget(self.gainSlider, 1, 2, 1, 1) self.binlabel = QtWidgets.QLabel(self.acParameters) self.binlabel.setObjectName("binlabel") self.gridLayout.addWidget(self.binlabel, 2, 0, 1, 1) self.binComboBox = QtWidgets.QComboBox(self.acParameters) self.binComboBox.setAcceptDrops(False) self.binComboBox.setEditable(False) self.binComboBox.setInsertPolicy(QtWidgets.QComboBox.InsertAtBottom) self.binComboBox.setSizeAdjustPolicy( QtWidgets.QComboBox.AdjustToContents) self.binComboBox.setMinimumContentsLength(2) self.binComboBox.setObjectName("binComboBox") self.binComboBox.addItem("") self.gridLayout.addWidget(self.binComboBox, 2, 1, 1, 1) self.horizontalLayout_8 = QtWidgets.QHBoxLayout() self.horizontalLayout_8.setObjectName("horizontalLayout_8") self.errorlog = QtWidgets.QLineEdit(self.acParameters) self.errorlog.setReadOnly(True) self.errorlog.setObjectName("errorlog") self.horizontalLayout_8.addWidget(self.errorlog) self.gridLayout.addLayout(self.horizontalLayout_8, 3, 2, 1, 1) self.water = QtWidgets.QRadioButton(self.acParameters) self.water.setChecked(True) self.water.setObjectName("water") self.gridLayout.addWidget(self.water, 3, 0, 1, 1) self.air = QtWidgets.QRadioButton(self.acParameters) self.air.setObjectName("air") self.gridLayout.addWidget(self.air, 3, 1, 1, 1) self.verticalLayout_5.addLayout(self.gridLayout) self.horizontalLayout_3.addLayout(self.verticalLayout_5) self.shoot = QtWidgets.QGroupBox(self.acParameters) self.shoot.setTitle("") self.shoot.setObjectName("shoot") self.verticalLayout_6 = QtWidgets.QVBoxLayout(self.shoot) self.verticalLayout_6.setObjectName("verticalLayout_6") self.darkFrameButton = QtWidgets.QPushButton(self.shoot) self.darkFrameButton.setObjectName("darkFrameButton") self.verticalLayout_6.addWidget(self.darkFrameButton) self.acquisitionButton = QtWidgets.QPushButton(self.shoot) self.acquisitionButton.setIconSize(QtCore.QSize(16, 16)) self.acquisitionButton.setObjectName("acquisitionButton") self.verticalLayout_6.addWidget(self.acquisitionButton) self.multiple_exp = QtWidgets.QCheckBox(self.shoot) self.multiple_exp.setObjectName("multiple_exp") self.verticalLayout_6.addWidget(self.multiple_exp) self.depth = QtWidgets.QSpinBox(self.shoot) self.depth.setAlignment(QtCore.Qt.AlignCenter) self.depth.setMaximum(400) self.depth.setSingleStep(5) self.depth.setObjectName("depth") self.verticalLayout_6.addWidget(self.depth) self.horizontalLayout_3.addWidget(self.shoot) self.verticalLayout_8.addWidget(self.acParameters) self.verticalLayout_2.addLayout(self.verticalLayout_8) self.savingOption = QtWidgets.QGroupBox(mainWindow) self.savingOption.setObjectName("savingOption") self.gridLayout_4 = QtWidgets.QGridLayout(self.savingOption) self.gridLayout_4.setObjectName("gridLayout_4") self.newProfileButton = QtWidgets.QPushButton(self.savingOption) self.newProfileButton.setObjectName("newProfileButton") self.gridLayout_4.addWidget(self.newProfileButton, 2, 2, 1, 1) self.fname = QtWidgets.QLineEdit(self.savingOption) self.fname.setAlignment(QtCore.Qt.AlignCenter) self.fname.setReadOnly(True) self.fname.setObjectName("fname") self.gridLayout_4.addWidget(self.fname, 2, 1, 1, 1) self.labelfname = QtWidgets.QLabel(self.savingOption) self.labelfname.setObjectName("labelfname") self.gridLayout_4.addWidget(self.labelfname, 2, 0, 1, 1) self.saveFolder = QtWidgets.QLineEdit(self.savingOption) self.saveFolder.setAlignment(QtCore.Qt.AlignCenter) self.saveFolder.setReadOnly(True) self.saveFolder.setObjectName("saveFolder") self.gridLayout_4.addWidget(self.saveFolder, 0, 1, 1, 1) self.CampName = QtWidgets.QLineEdit(self.savingOption) self.CampName.setAlignment(QtCore.Qt.AlignCenter) self.CampName.setObjectName("CampName") self.gridLayout_4.addWidget(self.CampName, 1, 1, 1, 1) self.labelCampName = QtWidgets.QLabel(self.savingOption) self.labelCampName.setObjectName("labelCampName") self.gridLayout_4.addWidget(self.labelCampName, 1, 0, 1, 1) self.chooseFolderButton = QtWidgets.QPushButton(self.savingOption) self.chooseFolderButton.setObjectName("chooseFolderButton") self.gridLayout_4.addWidget(self.chooseFolderButton, 0, 2, 1, 1) self.labelGenDir = QtWidgets.QLabel(self.savingOption) self.labelGenDir.setObjectName("labelGenDir") self.gridLayout_4.addWidget(self.labelGenDir, 0, 0, 1, 1) self.verticalLayout_2.addWidget(self.savingOption) self.verticalLayout.addLayout(self.verticalLayout_2) self.retranslateUi(mainWindow) QtCore.QMetaObject.connectSlotsByName(mainWindow) def retranslateUi(self, mainWindow): _translate = QtCore.QCoreApplication.translate mainWindow.setWindowTitle(_translate("mainWindow", "Spectral radiance")) self.sensorInfo.setTitle(_translate("mainWindow", "Sensors")) self.pitchLabel.setText(_translate("mainWindow", "Pitch - y axis")) self.yawLabel.setText(_translate("mainWindow", "Yaw - z axis")) self.live.setText(_translate("mainWindow", "Real time")) self.rollLabel.setText(_translate("mainWindow", "Roll - x axis")) self.boardTempLabel.setText( _translate("mainWindow", "Board temperature ")) self.acParameters.setTitle(_translate("mainWindow", "Acquisition ")) self.gainLabel.setText(_translate("mainWindow", "Gain")) self.gainDoubleSpinBox.setSuffix(_translate("mainWindow", " dB")) self.exposureSpinBox.setSuffix(_translate("mainWindow", " us")) self.exposureLabel.setText(_translate("mainWindow", "Exposure")) self.binlabel.setText(_translate("mainWindow", "Binning")) self.binComboBox.setCurrentText(_translate("mainWindow", "2x2")) self.binComboBox.setItemText(0, _translate("mainWindow", "2x2")) self.water.setText(_translate("mainWindow", "Water")) self.air.setText(_translate("mainWindow", "Air")) self.darkFrameButton.setText(_translate("mainWindow", "Dark frame")) self.acquisitionButton.setText(_translate("mainWindow", "Acquisition")) self.multiple_exp.setText(_translate("mainWindow", "Multi-exposure")) self.depth.setSuffix(_translate("mainWindow", " cm")) self.depth.setPrefix(_translate("mainWindow", "Depth ")) self.savingOption.setTitle(_translate("mainWindow", "Saving options")) self.newProfileButton.setText(_translate("mainWindow", "New profile")) self.fname.setText(_translate("mainWindow", "profile_001")) self.labelfname.setText(_translate("mainWindow", "Folder name")) self.saveFolder.setText(_translate("mainWindow", "/media/pi/KINGSTON")) self.CampName.setText(_translate("mainWindow", "ParcBic")) self.labelCampName.setText(_translate("mainWindow", "Campaign name")) self.chooseFolderButton.setText( _translate("mainWindow", "Choose directory")) self.labelGenDir.setText(_translate("mainWindow", "General directory"))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(799, 600) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.graphicsView = PlotWidget(self.centralwidget) self.graphicsView.setGeometry(QtCore.QRect(10, 10, 551, 441)) self.graphicsView.setObjectName("graphicsView") self.label1 = QtWidgets.QLabel(self.centralwidget) self.label1.setGeometry(QtCore.QRect(160, 460, 71, 16)) self.label1.setObjectName("label1") self.label1.setStyleSheet("background-color:red") self.label2 = QtWidgets.QLabel(self.centralwidget) self.label2.setGeometry(QtCore.QRect(160, 480, 71, 13)) self.label2.setObjectName("label2") self.label2.setStyleSheet("background-color:green") self.label3 = QtWidgets.QLabel(self.centralwidget) self.label3.setGeometry(QtCore.QRect(160, 500, 71, 13)) self.label3.setObjectName("label3") self.label3.setStyleSheet("background-color:blue") self.listWidget = QtWidgets.QListWidget(self.centralwidget) self.listWidget.setGeometry(QtCore.QRect(620, 10, 141, 441)) self.listWidget.setObjectName("listWidget") MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 799, 21)) self.menubar.setObjectName("menubar") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) loop = asyncio.get_event_loop() self.thread1 = RSSI(loop) self.thread = Worker() self.thread1.work() self.thread.start() self.thread.signal.connect(self.gui_update) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow")) self.label1.setText(_translate("MainWindow", "TextLabel")) self.label2.setText(_translate("MainWindow", "TextLabel")) self.label3.setText(_translate("MainWindow", "TextLabel")) def gui_update(self, result): x_data = result[0] y_data = result[1] scatter = pg.ScatterPlotItem(x_data, y_data, size=10, brush=[pg.mkBrush(c) for c in "rgb"]) self.graphicsView.clear() self.graphicsView.addItem(scatter) self.graphicsView.setXRange(0, 18, padding=0) self.graphicsView.setYRange(0, 12, padding=0) # coordinates = [x_data,y_data] coordinates = [[int(i[0]) for i in result], [int(i[1]) for i in result], [int(i[2]) for i in result]] ## Room display count = 0 while count < 3: if coordinates[count][0] > 3 and coordinates[count][ 0] < 7 and coordinates[count][1] > 7 and coordinates[ count][1] < 11: if count == 0: self.label1.setText('Room1') elif count == 1: self.label2.setText('Room1') elif count == 2: self.label3.setText('Room1') elif coordinates[count][0] > 12 and coordinates[count][ 0] < 18.4 and coordinates[count][1] > 7 and coordinates[ count][1] < 11: if count == 0: self.label1.setText('Room2') elif count == 1: self.label2.setText('Room2') elif count == 2: self.label3.setText('Room2') elif coordinates[count][1] > 11: if count == 0: self.label1.setText('Corridor') elif count == 1: self.label2.setText('Corridor') elif count == 2: self.label3.setText('Corridor') else: if count == 0: self.label1.setText('Open space') elif count == 1: self.label2.setText('Open space') elif count == 2: self.label3.setText('Open space') count += 1
class Ui_Oscilloscope(object): def setupUi(self, Oscilloscope): Oscilloscope.setObjectName(_fromUtf8("Oscilloscope")) Oscilloscope.resize(741, 543) self.verticalLayout = QtGui.QVBoxLayout(Oscilloscope) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.tabWidget = QtGui.QTabWidget(Oscilloscope) self.tabWidget.setObjectName(_fromUtf8("tabWidget")) self.tab_4 = QtGui.QWidget() self.tab_4.setObjectName(_fromUtf8("tab_4")) self.verticalLayout_2 = QtGui.QVBoxLayout(self.tab_4) self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2")) self.gOsc = PlotWidget(self.tab_4) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(1) sizePolicy.setHeightForWidth( self.gOsc.sizePolicy().hasHeightForWidth()) self.gOsc.setSizePolicy(sizePolicy) self.gOsc.setObjectName(_fromUtf8("gOsc")) self.verticalLayout_2.addWidget(self.gOsc) self.tabWidget.addTab(self.tab_4, _fromUtf8("")) self.tab_5 = QtGui.QWidget() self.tab_5.setObjectName(_fromUtf8("tab_5")) self.verticalLayout_3 = QtGui.QVBoxLayout(self.tab_5) self.verticalLayout_3.setObjectName(_fromUtf8("verticalLayout_3")) spacerItem = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.verticalLayout_3.addItem(spacerItem) self.gridLayout_2 = QtGui.QGridLayout() self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2")) self.gbAveraging = QtGui.QGroupBox(self.tab_5) self.gbAveraging.setFlat(True) self.gbAveraging.setCheckable(True) self.gbAveraging.setObjectName(_fromUtf8("gbAveraging")) self.horizontalLayout_53 = QtGui.QHBoxLayout(self.gbAveraging) self.horizontalLayout_53.setContentsMargins(0, 10, 0, 0) self.horizontalLayout_53.setObjectName( _fromUtf8("horizontalLayout_53")) self.cbAveMode = QtGui.QComboBox(self.gbAveraging) self.cbAveMode.setObjectName(_fromUtf8("cbAveMode")) self.cbAveMode.addItem(_fromUtf8("")) self.cbAveMode.addItem(_fromUtf8("")) self.horizontalLayout_53.addWidget(self.cbAveMode) self.sbAveNum = QtGui.QSpinBox(self.gbAveraging) self.sbAveNum.setProperty("value", 4) self.sbAveNum.setObjectName(_fromUtf8("sbAveNum")) self.horizontalLayout_53.addWidget(self.sbAveNum) self.cbRolling = QtGui.QCheckBox(self.gbAveraging) self.cbRolling.setObjectName(_fromUtf8("cbRolling")) self.horizontalLayout_53.addWidget(self.cbRolling) self.gridLayout_2.addWidget(self.gbAveraging, 0, 1, 1, 1) self.groupBox_39 = QtGui.QGroupBox(self.tab_5) self.groupBox_39.setFlat(True) self.groupBox_39.setCheckable(False) self.groupBox_39.setObjectName(_fromUtf8("groupBox_39")) self.gridLayout_9 = QtGui.QGridLayout(self.groupBox_39) self.gridLayout_9.setContentsMargins(0, 10, 0, 0) self.gridLayout_9.setSpacing(0) self.gridLayout_9.setObjectName(_fromUtf8("gridLayout_9")) self.tFELFreq = QFNumberEdit(self.groupBox_39) self.tFELFreq.setObjectName(_fromUtf8("tFELFreq")) self.gridLayout_9.addWidget(self.tFELFreq, 0, 0, 1, 1) self.gridLayout_2.addWidget(self.groupBox_39, 0, 0, 1, 1) spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.gridLayout_2.addItem(spacerItem1, 0, 3, 1, 1) self.groupBox_40 = QtGui.QGroupBox(self.tab_5) self.groupBox_40.setFlat(True) self.groupBox_40.setCheckable(False) self.groupBox_40.setObjectName(_fromUtf8("groupBox_40")) self.gridLayout_10 = QtGui.QGridLayout(self.groupBox_40) self.gridLayout_10.setContentsMargins(0, 10, 0, 0) self.gridLayout_10.setSpacing(0) self.gridLayout_10.setObjectName(_fromUtf8("gridLayout_10")) self.tRatio = QFNumberEdit(self.groupBox_40) self.tRatio.setObjectName(_fromUtf8("tRatio")) self.gridLayout_10.addWidget(self.tRatio, 0, 0, 1, 1) self.gridLayout_2.addWidget(self.groupBox_40, 0, 2, 1, 1) self.gridLayout_2.setColumnStretch(0, 3) self.gridLayout_2.setColumnStretch(1, 4) self.gridLayout_2.setColumnStretch(2, 3) self.gridLayout_2.setColumnStretch(3, 8) self.verticalLayout_3.addLayout(self.gridLayout_2) self.tabWidget.addTab(self.tab_5, _fromUtf8("")) self.verticalLayout.addWidget(self.tabWidget) self.oscControlsWidget = QtGui.QWidget(Oscilloscope) self.oscControlsWidget.setObjectName(_fromUtf8("oscControlsWidget")) self.horizontalLayout = QtGui.QHBoxLayout(self.oscControlsWidget) self.horizontalLayout.setMargin(0) self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.bOPause = QtGui.QPushButton(self.oscControlsWidget) self.bOPause.setCheckable(True) self.bOPause.setChecked(True) self.bOPause.setObjectName(_fromUtf8("bOPause")) self.horizontalLayout.addWidget(self.bOPause) self.groupBox_31 = QtGui.QGroupBox(self.oscControlsWidget) self.groupBox_31.setFlat(True) self.groupBox_31.setObjectName(_fromUtf8("groupBox_31")) self.horizontalLayout_29 = QtGui.QHBoxLayout(self.groupBox_31) self.horizontalLayout_29.setContentsMargins(0, 10, 0, 0) self.horizontalLayout_29.setObjectName( _fromUtf8("horizontalLayout_29")) self.cOGPIB = QtGui.QComboBox(self.groupBox_31) self.cOGPIB.setObjectName(_fromUtf8("cOGPIB")) self.horizontalLayout_29.addWidget(self.cOGPIB) self.horizontalLayout.addWidget(self.groupBox_31) self.groupBox_32 = QtGui.QGroupBox(self.oscControlsWidget) self.groupBox_32.setFlat(True) self.groupBox_32.setObjectName(_fromUtf8("groupBox_32")) self.horizontalLayout_30 = QtGui.QHBoxLayout(self.groupBox_32) self.horizontalLayout_30.setContentsMargins(0, 10, 0, 0) self.horizontalLayout_30.setObjectName( _fromUtf8("horizontalLayout_30")) self.cOChannel = QtGui.QComboBox(self.groupBox_32) self.cOChannel.setObjectName(_fromUtf8("cOChannel")) self.cOChannel.addItem(_fromUtf8("")) self.cOChannel.addItem(_fromUtf8("")) self.cOChannel.addItem(_fromUtf8("")) self.cOChannel.addItem(_fromUtf8("")) self.horizontalLayout_30.addWidget(self.cOChannel) self.horizontalLayout.addWidget(self.groupBox_32) spacerItem2 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout.addItem(spacerItem2) self.verticalLayout.addWidget(self.oscControlsWidget) self.retranslateUi(Oscilloscope) self.tabWidget.setCurrentIndex(0) self.cOChannel.setCurrentIndex(0) QtCore.QMetaObject.connectSlotsByName(Oscilloscope) Oscilloscope.setTabOrder(self.tFELFreq, self.bOPause) Oscilloscope.setTabOrder(self.bOPause, self.cOGPIB) Oscilloscope.setTabOrder(self.cOGPIB, self.cOChannel) Oscilloscope.setTabOrder(self.cOChannel, self.gOsc) Oscilloscope.setTabOrder(self.gOsc, self.tabWidget) def retranslateUi(self, Oscilloscope): Oscilloscope.setWindowTitle(_translate("Oscilloscope", "Form", None)) self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_4), _translate("Oscilloscope", "Waveform", None)) self.gbAveraging.setTitle(_translate("Oscilloscope", "Averaging", None)) self.cbAveMode.setItemText( 0, _translate("Oscilloscope", "Waveform", None)) self.cbAveMode.setItemText(1, _translate("Oscilloscope", "Peaks", None)) self.cbRolling.setText(_translate("Oscilloscope", "Rolling", None)) self.groupBox_39.setTitle( _translate("Oscilloscope", "FEL Freq (cm-1)", None)) self.tFELFreq.setText(_translate("Oscilloscope", "0", None)) self.groupBox_40.setTitle(_translate("Oscilloscope", "Ratio (%)", None)) self.tRatio.setText(_translate("Oscilloscope", "0", None)) self.tabWidget.setTabText( self.tabWidget.indexOf(self.tab_5), _translate("Oscilloscope", "Misc Settings", None)) self.bOPause.setText(_translate("Oscilloscope", "Pause", None)) self.groupBox_31.setTitle(_translate("Oscilloscope", "GPIB", None)) self.cOGPIB.setToolTip( _translate("Oscilloscope", "GPIB0::5::INSTR", None)) self.groupBox_32.setTitle(_translate("Oscilloscope", "Channel", None)) self.cOChannel.setItemText(0, _translate("Oscilloscope", "1", None)) self.cOChannel.setItemText(1, _translate("Oscilloscope", "2", None)) self.cOChannel.setItemText(2, _translate("Oscilloscope", "3", None)) self.cOChannel.setItemText(3, _translate("Oscilloscope", "4", None))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1633, 909) MainWindow.setStyleSheet("QMainWindow { background-color: \'blue\'; }") self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setStyleSheet( "#centralwidget { background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 rgb(50, 50, 50), stop:1 rgba(80, 80, 80, 255)); }\n" "#checkBox {color: black}\n" "#label_2 {color: rgb(225, 230, 240)}\n" "#label_3 {color: rgb(225, 230, 240)}\n" "#label_4 {color: rgb(225, 230, 240)}\n" "#label_5 {color: rgb(225, 230, 240)}\n" "#frame {background-color: rgb(150, 160, 175);\n" "border-style: outset;\n" "border-width: 2px;\n" "border-radius: 10px;\n" "border-color: black;\n" "padding: 6px}\n" "#frame_3 {background-color: rgb(170, 185, 200);\n" "border-style: outset;\n" "border-width: 2px;\n" "border-radius: 10px;\n" "border-color: black;\n" "padding: 6px}\n" "#frame_2 {background: rgb(229, 229, 229);\n" "border-style: outset;\n" "border-width: 2px;\n" "border-radius: 10px;\n" "border-color: black;\n" "padding: 1px}\n" "#frame_4 {background: rgb(170, 185, 200);\n" "border-style: outset;\n" "border-width: 2px;\n" "border-radius: 10px;\n" "border-color: black;\n" "padding: 1px}\n" "#frame_5 {background: rgb(229, 229, 229);\n" "border-style: outset;\n" "border-width: 2px;\n" "border-radius: 10px;\n" "border-color: black;\n" "padding: 6px}\n" "#frame_6 {background: rgb(229, 229, 229);\n" "border-style: outset;\n" "border-width: 2px;\n" "border-radius: 10px;\n" "border-color: black;\n" "padding: 6px}\n" "#frame_8 {background: rgb(229, 229, 229);\n" "border-style: outset;\n" "border-width: 2px;\n" "border-radius: 10px;\n" "border-color: black;\n" "padding: 6px}\n" "#frame_7 {background: rgb(229, 229, 229);\n" "border-style: outset;\n" "border-width: 2px;\n" "border-radius: 10px;\n" "border-color: black;\n" "padding: 6px}\n" "#frame_9 {background: rgb(229, 229, 229);\n" "border-style: outset;\n" "border-width: 2px;\n" "border-radius: 10px;\n" "border-color: black;\n" "padding: 0px}\n" "#frame_10 {background: rgb(229, 229, 229);\n" "border-style: outset;\n" "border-width: 2px;\n" "border-radius: 10px;\n" "border-color: black;\n" "padding: 6px}\n" "#pushButton {\n" "background-color: rgb(225, 230, 240);\n" "color: black;\n" "font: bold;\n" "border-style: outset;\n" "border-width: 2px;\n" "border-radius: 10px;\n" "border-color: black;\n" "padding: 6px\n" "}\n" "#pushButton_2 {\n" "background-color: rgb(225, 230, 240);\n" "color: black;\n" "font: bold;\n" "border-style: outset;\n" "border-width: 2px;\n" "border-radius: 10px;\n" "border-color: black;\n" "padding: 6px\n" "}\n" "#pushButton_3 {\n" "background-color: rgb(225, 230, 240);\n" "color: black;\n" "font: bold;\n" "border-style: outset;\n" "border-width: 2px;\n" "border-radius: 10px;\n" "border-color: black;\n" "padding: 6px\n" "}\n" "#pushButton_4 {\n" "background-color: rgb(200, 140, 140);\n" "color: black;\n" "font: bold;\n" "border-style: outset;\n" "border-width: 2px;\n" "border-radius: 10px;\n" "border-color: black;\n" "padding: 6px\n" "}") self.centralwidget.setObjectName("centralwidget") self.frame_2 = QtWidgets.QFrame(self.centralwidget) self.frame_2.setGeometry(QtCore.QRect(16, 308, 503, 547)) self.frame_2.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_2.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_2.setObjectName("frame_2") self.rawplot = ImageView(self.frame_2) self.rawplot.setGeometry(QtCore.QRect(10, 8, 491, 533)) self.rawplot.setObjectName("rawplot") self.frame = QtWidgets.QFrame(self.centralwidget) self.frame.setGeometry(QtCore.QRect(10, 10, 151, 257)) self.frame.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame.setFrameShadow(QtWidgets.QFrame.Raised) self.frame.setObjectName("frame") self.pushButton = QtWidgets.QPushButton(self.frame) self.pushButton.setGeometry(QtCore.QRect(20, 18, 111, 51)) self.pushButton.setObjectName("pushButton") self.pushButton_2 = QtWidgets.QPushButton(self.frame) self.pushButton_2.setGeometry(QtCore.QRect(20, 78, 111, 51)) self.pushButton_2.setObjectName("pushButton_2") self.pushButton_3 = QtWidgets.QPushButton(self.frame) self.pushButton_3.setGeometry(QtCore.QRect(20, 138, 111, 51)) self.pushButton_3.setObjectName("pushButton_3") self.checkBox = QtWidgets.QCheckBox(self.frame) self.checkBox.setGeometry(QtCore.QRect(20, 198, 117, 41)) font = QtGui.QFont() font.setFamily("DejaVu Sans") font.setPointSize(10) font.setBold(True) font.setWeight(75) self.checkBox.setFont(font) self.checkBox.setObjectName("checkBox") self.frame_4 = QtWidgets.QFrame(self.centralwidget) self.frame_4.setGeometry(QtCore.QRect(1074, 308, 543, 549)) self.frame_4.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_4.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_4.setObjectName("frame_4") self.rawplot_3 = ImageView(self.frame_4) self.rawplot_3.setGeometry(QtCore.QRect(10, 10, 531, 537)) self.rawplot_3.setObjectName("rawplot_3") self.frame_5 = QtWidgets.QFrame(self.centralwidget) self.frame_5.setGeometry(QtCore.QRect(538, 308, 521, 549)) self.frame_5.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_5.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_5.setObjectName("frame_5") self.rawplot_2 = ImageView(self.frame_5) self.rawplot_2.setGeometry(QtCore.QRect(10, 10, 509, 537)) self.rawplot_2.setObjectName("rawplot_2") self.frame_3 = QtWidgets.QFrame(self.centralwidget) self.frame_3.setGeometry(QtCore.QRect(1074, 12, 541, 263)) self.frame_3.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_3.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_3.setObjectName("frame_3") self.frame_10 = QtWidgets.QFrame(self.frame_3) self.frame_10.setGeometry(QtCore.QRect(8, 8, 525, 247)) self.frame_10.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_10.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_10.setObjectName("frame_10") self.grplot_5 = PlotWidget(self.frame_10) self.grplot_5.setGeometry(QtCore.QRect(6, 6, 515, 235)) self.grplot_5.setObjectName("grplot_5") self.label_2 = QtWidgets.QLabel(self.centralwidget) self.label_2.setGeometry(QtCore.QRect(158, 38, 121, 73)) font = QtGui.QFont() font.setFamily("DejaVu Sans") font.setPointSize(12) font.setBold(True) font.setWeight(75) self.label_2.setFont(font) self.label_2.setAlignment(QtCore.Qt.AlignCenter) self.label_2.setObjectName("label_2") self.label_3 = QtWidgets.QLabel(self.centralwidget) self.label_3.setGeometry(QtCore.QRect(168, 150, 99, 105)) font = QtGui.QFont() font.setFamily("DejaVu Sans") font.setPointSize(12) font.setBold(True) font.setWeight(75) self.label_3.setFont(font) self.label_3.setAlignment(QtCore.Qt.AlignCenter) self.label_3.setObjectName("label_3") self.label_4 = QtWidgets.QLabel(self.centralwidget) self.label_4.setGeometry(QtCore.QRect(22, 286, 131, 21)) font = QtGui.QFont() font.setFamily("DejaVu Sans") font.setPointSize(12) font.setBold(True) font.setWeight(75) self.label_4.setFont(font) self.label_4.setObjectName("label_4") self.label_5 = QtWidgets.QLabel(self.centralwidget) self.label_5.setGeometry(QtCore.QRect(540, 286, 201, 21)) font = QtGui.QFont() font.setFamily("DejaVu Sans") font.setPointSize(12) font.setBold(True) font.setWeight(75) self.label_5.setFont(font) self.label_5.setObjectName("label_5") self.frame_6 = QtWidgets.QFrame(self.centralwidget) self.frame_6.setGeometry(QtCore.QRect(274, 22, 637, 111)) self.frame_6.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_6.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_6.setObjectName("frame_6") self.grplot = PlotWidget(self.frame_6) self.grplot.setGeometry(QtCore.QRect(6, 6, 625, 101)) self.grplot.setObjectName("grplot") self.frame_7 = QtWidgets.QFrame(self.centralwidget) self.frame_7.setGeometry(QtCore.QRect(922, 20, 127, 113)) self.frame_7.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_7.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_7.setObjectName("frame_7") self.grplot_3 = PlotWidget(self.frame_7) self.grplot_3.setGeometry(QtCore.QRect(6, 6, 115, 103)) self.grplot_3.setObjectName("grplot_3") self.frame_8 = QtWidgets.QFrame(self.centralwidget) self.frame_8.setGeometry(QtCore.QRect(274, 152, 639, 113)) self.frame_8.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_8.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_8.setObjectName("frame_8") self.grplot_2 = PlotWidget(self.frame_8) self.grplot_2.setGeometry(QtCore.QRect(6, 6, 627, 101)) self.grplot_2.setObjectName("grplot_2") self.frame_9 = QtWidgets.QFrame(self.centralwidget) self.frame_9.setGeometry(QtCore.QRect(924, 152, 125, 113)) self.frame_9.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_9.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_9.setObjectName("frame_9") self.grplot_4 = PlotWidget(self.frame_9) self.grplot_4.setGeometry(QtCore.QRect(6, 4, 113, 105)) self.grplot_4.setObjectName("grplot_4") self.label_6 = QtWidgets.QLabel(self.centralwidget) self.label_6.setGeometry(QtCore.QRect(1080, 286, 201, 21)) font = QtGui.QFont() font.setFamily("DejaVu Sans") font.setPointSize(12) font.setBold(True) font.setWeight(75) self.label_6.setFont(font) self.label_6.setObjectName("label_6") self.dir_icon = QtWidgets.QLabel(self.centralwidget) self.dir_icon.setGeometry(QtCore.QRect(184, 106, 67, 65)) self.dir_icon.setText("") self.dir_icon.setPixmap(QtGui.QPixmap(":/newPrefix/rainbow_dir.png")) self.dir_icon.setScaledContents(True) self.dir_icon.setObjectName("dir_icon") MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1633, 22)) self.menubar.setObjectName("menubar") self.menuRASP_Display = QtWidgets.QMenu(self.menubar) self.menuRASP_Display.setObjectName("menuRASP_Display") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.menubar.addAction(self.menuRASP_Display.menuAction()) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow")) self.pushButton.setText(_translate("MainWindow", "Load\n" "Parameters")) self.pushButton_2.setText(_translate("MainWindow", "Setup")) self.pushButton_3.setText(_translate("MainWindow", "Run")) self.checkBox.setText(_translate("MainWindow", " Live Update")) self.label_2.setText(_translate("MainWindow", "Population\n" "Average")) self.label_3.setText(_translate("MainWindow", "Selected\n" "Neuron")) self.label_4.setText(_translate("MainWindow", "Raw Frame")) self.label_5.setText( _translate( "MainWindow", "<html><head/><body><p><span style=\" color:#eeeeec;\">Processed Frame</span></p></body></html>" )) self.label_6.setText( _translate( "MainWindow", "<html><head/><body><p><span style=\" color:#eeeeec;\">Model Fitting</span></p></body></html>" )) self.menuRASP_Display.setTitle( _translate("MainWindow", "Nexus Display"))
class Ui_Graphs(object): def setupUi(self, Graphs): Graphs.setObjectName("Graphs") Graphs.resize(834, 617) self.centralwidget = QtWidgets.QWidget(Graphs) self.centralwidget.setObjectName("centralwidget") self.graphicsView = PlotWidget(self.centralwidget) self.graphicsView.setGeometry(QtCore.QRect(0, 0, 831, 411)) self.graphicsView.setObjectName("graphicsView") self.formLayoutWidget = QtWidgets.QWidget(self.centralwidget) self.formLayoutWidget.setGeometry(QtCore.QRect(0, 460, 521, 112)) self.formLayoutWidget.setObjectName("formLayoutWidget") self.formLayout = QtWidgets.QFormLayout(self.formLayoutWidget) self.formLayout.setContentsMargins(0, 0, 0, 0) self.formLayout.setObjectName("formLayout") self.sin = QtWidgets.QPushButton(self.formLayoutWidget) self.sin.setObjectName("sin") self.formLayout.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.sin) self.cos = QtWidgets.QPushButton(self.formLayoutWidget) self.cos.setObjectName("cos") self.formLayout.setWidget(1, QtWidgets.QFormLayout.LabelRole, self.cos) self.label_2 = QtWidgets.QLabel(self.formLayoutWidget) self.label_2.setObjectName("label_2") self.formLayout.setWidget(1, QtWidgets.QFormLayout.FieldRole, self.label_2) self.tg = QtWidgets.QPushButton(self.formLayoutWidget) self.tg.setObjectName("tg") self.formLayout.setWidget(2, QtWidgets.QFormLayout.LabelRole, self.tg) self.label_3 = QtWidgets.QLabel(self.formLayoutWidget) self.label_3.setObjectName("label_3") self.formLayout.setWidget(2, QtWidgets.QFormLayout.FieldRole, self.label_3) self.P = QtWidgets.QPushButton(self.formLayoutWidget) self.P.setObjectName("P") self.formLayout.setWidget(3, QtWidgets.QFormLayout.LabelRole, self.P) self.label_4 = QtWidgets.QLabel(self.formLayoutWidget) self.label_4.setObjectName("label_4") self.formLayout.setWidget(3, QtWidgets.QFormLayout.FieldRole, self.label_4) self.label = QtWidgets.QLabel(self.formLayoutWidget) self.label.setObjectName("label") self.formLayout.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.label) self.clear = QtWidgets.QPushButton(self.centralwidget) self.clear.setGeometry(QtCore.QRect(0, 410, 141, 51)) self.clear.setObjectName("clear") self.goback = QtWidgets.QPushButton(self.centralwidget) self.goback.setGeometry(QtCore.QRect(140, 410, 111, 51)) self.goback.setObjectName("goback") self.gridLayoutWidget = QtWidgets.QWidget(self.centralwidget) self.gridLayoutWidget.setGeometry(QtCore.QRect(520, 410, 301, 151)) self.gridLayoutWidget.setObjectName("gridLayoutWidget") self.gridLayout = QtWidgets.QGridLayout(self.gridLayoutWidget) self.gridLayout.setContentsMargins(0, 0, 0, 0) self.gridLayout.setObjectName("gridLayout") self.plus = QtWidgets.QPushButton(self.gridLayoutWidget) self.plus.setObjectName("plus") self.gridLayout.addWidget(self.plus, 2, 0, 1, 1) self.minus = QtWidgets.QPushButton(self.gridLayoutWidget) self.minus.setObjectName("minus") self.gridLayout.addWidget(self.minus, 2, 1, 1, 1) self.cal_result = QtWidgets.QPushButton(self.gridLayoutWidget) self.cal_result.setObjectName("cal_result") self.gridLayout.addWidget(self.cal_result, 7, 1, 1, 1) self.cal_tg = QtWidgets.QPushButton(self.gridLayoutWidget) self.cal_tg.setObjectName("cal_tg") self.gridLayout.addWidget(self.cal_tg, 5, 2, 1, 1) self.cal_sin = QtWidgets.QPushButton(self.gridLayoutWidget) self.cal_sin.setObjectName("cal_sin") self.gridLayout.addWidget(self.cal_sin, 5, 0, 1, 1) self.cal_cos = QtWidgets.QPushButton(self.gridLayoutWidget) self.cal_cos.setObjectName("cal_cos") self.gridLayout.addWidget(self.cal_cos, 5, 1, 1, 1) self.multiplication = QtWidgets.QPushButton(self.gridLayoutWidget) self.multiplication.setObjectName("multiplication") self.gridLayout.addWidget(self.multiplication, 2, 2, 1, 1) self.cal_p = QtWidgets.QPushButton(self.gridLayoutWidget) self.cal_p.setObjectName("cal_p") self.gridLayout.addWidget(self.cal_p, 7, 2, 1, 1) self.cal_back = QtWidgets.QPushButton(self.gridLayoutWidget) self.cal_back.setObjectName("cal_back") self.gridLayout.addWidget(self.cal_back, 3, 1, 1, 1) self.devision = QtWidgets.QPushButton(self.gridLayoutWidget) self.devision.setObjectName("devision") self.gridLayout.addWidget(self.devision, 3, 0, 1, 1) self.cal_clear = QtWidgets.QPushButton(self.gridLayoutWidget) self.cal_clear.setObjectName("cal_clear") self.gridLayout.addWidget(self.cal_clear, 3, 2, 1, 1) self.cal_dop_funk = QtWidgets.QLabel(self.gridLayoutWidget) self.cal_dop_funk.setText("") self.cal_dop_funk.setObjectName("cal_dop_funk") self.gridLayout.addWidget(self.cal_dop_funk, 0, 0, 1, 3) Graphs.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(Graphs) self.menubar.setGeometry(QtCore.QRect(0, 0, 834, 21)) self.menubar.setObjectName("menubar") Graphs.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(Graphs) self.statusbar.setObjectName("statusbar") Graphs.setStatusBar(self.statusbar) self.retranslateUi(Graphs) QtCore.QMetaObject.connectSlotsByName(Graphs) def retranslateUi(self, Graphs): _translate = QtCore.QCoreApplication.translate Graphs.setWindowTitle(_translate("Graphs", "Постройка графика")) self.sin.setText(_translate("Graphs", "a*sin(b*x)+c")) self.cos.setText(_translate("Graphs", "a*cos(b*x)+c")) self.label_2.setText(_translate("Graphs", "Задаваемые переменные: a,b")) self.tg.setText(_translate("Graphs", "a*tg(b*x)+c")) self.label_3.setText(_translate("Graphs", "Задаваемые переменные: a,b")) self.P.setText(_translate("Graphs", "многочлен")) self.label_4.setText( _translate( "Graphs", "Задаваемые переменные: коэфициенты при степенях многочлена")) self.label.setText(_translate("Graphs", "Задаваемые переменные: a,b")) self.clear.setText(_translate("Graphs", "Очистить")) self.goback.setText(_translate("Graphs", "Назад")) self.plus.setText(_translate("Graphs", "+")) self.minus.setText(_translate("Graphs", "-")) self.cal_result.setText(_translate("Graphs", "=")) self.cal_tg.setText(_translate("Graphs", "a*tg(b*x)+c")) self.cal_sin.setText(_translate("Graphs", "a*sin(b*x)+c")) self.cal_cos.setText(_translate("Graphs", "a*cos(b*x)+c")) self.multiplication.setText(_translate("Graphs", "*")) self.cal_p.setText(_translate("Graphs", "многочлен")) self.cal_back.setText(_translate("Graphs", "back")) self.devision.setText(_translate("Graphs", "/")) self.cal_clear.setText(_translate("Graphs", "clear"))
class Ui_Form(object): def setupUi(self, Form): Form.setObjectName("Form") Form.resize(598, 336) self.gridLayout = QtWidgets.QGridLayout(Form) self.gridLayout.setObjectName("gridLayout") self.splitter = QtWidgets.QSplitter(Form) self.splitter.setOrientation(QtCore.Qt.Horizontal) self.splitter.setObjectName("splitter") self.verticalLayoutWidget = QtWidgets.QWidget(self.splitter) self.verticalLayoutWidget.setObjectName("verticalLayoutWidget") self.verticalLayout = QtWidgets.QVBoxLayout(self.verticalLayoutWidget) self.verticalLayout.setContentsMargins(0, 0, 0, 0) self.verticalLayout.setObjectName("verticalLayout") self.horizontalLayout_2 = QtWidgets.QHBoxLayout() self.horizontalLayout_2.setSpacing(0) self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.Nhistory_sb = QtWidgets.QSpinBox(self.verticalLayoutWidget) self.Nhistory_sb.setReadOnly(False) self.Nhistory_sb.setMinimum(1) self.Nhistory_sb.setMaximum(1000000) self.Nhistory_sb.setSingleStep(100) self.Nhistory_sb.setProperty("value", 200) self.Nhistory_sb.setObjectName("Nhistory_sb") self.horizontalLayout_2.addWidget(self.Nhistory_sb) self.clear_pb = QtWidgets.QPushButton(self.verticalLayoutWidget) self.clear_pb.setText("") icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(":/icons/Icon_Library/clear2.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.clear_pb.setIcon(icon) self.clear_pb.setCheckable(False) self.clear_pb.setObjectName("clear_pb") self.horizontalLayout_2.addWidget(self.clear_pb) self.show_datalist_pb = QtWidgets.QPushButton(self.verticalLayoutWidget) self.show_datalist_pb.setText("") icon1 = QtGui.QIcon() icon1.addPixmap(QtGui.QPixmap(":/icons/Icon_Library/ChnNum.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.show_datalist_pb.setIcon(icon1) self.show_datalist_pb.setCheckable(True) self.show_datalist_pb.setObjectName("show_datalist_pb") self.horizontalLayout_2.addWidget(self.show_datalist_pb) spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_2.addItem(spacerItem) self.verticalLayout.addLayout(self.horizontalLayout_2) self.Graph1D = PlotWidget(self.verticalLayoutWidget) self.Graph1D.setObjectName("Graph1D") self.verticalLayout.addWidget(self.Graph1D) self.values_list = QtWidgets.QListWidget(self.splitter) font = QtGui.QFont() font.setPointSize(20) self.values_list.setFont(font) self.values_list.setObjectName("values_list") self.gridLayout.addWidget(self.splitter, 0, 0, 1, 1) self.StatusBarLayout = QtWidgets.QHBoxLayout() self.StatusBarLayout.setObjectName("StatusBarLayout") self.gridLayout.addLayout(self.StatusBarLayout, 1, 0, 1, 1) self.retranslateUi(Form) QtCore.QMetaObject.connectSlotsByName(Form) def retranslateUi(self, Form): _translate = QtCore.QCoreApplication.translate Form.setWindowTitle(_translate("Form", "Form")) self.Nhistory_sb.setToolTip(_translate("Form", "N samples in plot")) self.clear_pb.setToolTip(_translate("Form", "Clear plot")) self.show_datalist_pb.setToolTip(_translate("Form", "Show current data in a list"))
class Ui_CamShow(object): def setupUi(self, CamShow): CamShow.setObjectName("CamShow") CamShow.setEnabled(True) CamShow.resize(1261, 727) CamShow.setMinimumSize(QtCore.QSize(1026, 0)) CamShow.setMaximumSize(QtCore.QSize(1500, 800)) self.centralwidget = QtWidgets.QWidget(CamShow) self.centralwidget.setObjectName("centralwidget") self.ROIFm = QtWidgets.QFrame(self.centralwidget) self.ROIFm.setGeometry(QtCore.QRect(10, 430, 521, 271)) self.ROIFm.setFrameShape(QtWidgets.QFrame.Box) self.ROIFm.setFrameShadow(QtWidgets.QFrame.Raised) self.ROIFm.setObjectName("ROIFm") self.DispCopyImg = QtWidgets.QLabel(self.ROIFm) self.DispCopyImg.setGeometry(QtCore.QRect(20, 40, 481, 216)) self.DispCopyImg.setText("") self.DispCopyImg.setObjectName("DispCopyImg") self.label_7 = QtWidgets.QLabel(self.ROIFm) self.label_7.setGeometry(QtCore.QRect(10, 10, 91, 21)) self.label_7.setStyleSheet("font: 12pt \"Calibri\";") self.label_7.setObjectName("label_7") self.FullFm = QtWidgets.QFrame(self.centralwidget) self.FullFm.setGeometry(QtCore.QRect(10, 10, 521, 411)) self.FullFm.setStyleSheet("font: 12pt \"Calibri\";") self.FullFm.setFrameShape(QtWidgets.QFrame.Box) self.FullFm.setFrameShadow(QtWidgets.QFrame.Raised) self.FullFm.setObjectName("FullFm") self.ShowBt = QtWidgets.QPushButton(self.FullFm) self.ShowBt.setGeometry(QtCore.QRect(300, 10, 71, 28)) self.ShowBt.setObjectName("ShowBt") self.StopBt = QtWidgets.QPushButton(self.FullFm) self.StopBt.setGeometry(QtCore.QRect(380, 10, 91, 28)) self.StopBt.setObjectName("StopBt") self.RecordBt = QtWidgets.QPushButton(self.FullFm) self.RecordBt.setGeometry(QtCore.QRect(300, 40, 71, 28)) self.RecordBt.setObjectName("RecordBt") self.DispLb = QtWidgets.QLabel(self.FullFm) self.DispLb.setGeometry(QtCore.QRect(20, 130, 481, 261)) self.DispLb.setText("") self.DispLb.setObjectName("DispLb") self.FilePathLE = QtWidgets.QLineEdit(self.FullFm) self.FilePathLE.setGeometry(QtCore.QRect(80, 70, 371, 31)) self.FilePathLE.setText("") self.FilePathLE.setReadOnly(True) self.FilePathLE.setObjectName("FilePathLE") self.label_4 = QtWidgets.QLabel(self.FullFm) self.label_4.setGeometry(QtCore.QRect(20, 70, 51, 31)) self.label_4.setObjectName("label_4") self.label_5 = QtWidgets.QLabel(self.FullFm) self.label_5.setGeometry(QtCore.QRect(10, 30, 121, 20)) self.label_5.setObjectName("label_5") self.FilePathBt = QtWidgets.QToolButton(self.FullFm) self.FilePathBt.setGeometry(QtCore.QRect(460, 70, 51, 31)) self.FilePathBt.setObjectName("FilePathBt") self.ExitBt = QtWidgets.QPushButton(self.FullFm) self.ExitBt.setGeometry(QtCore.QRect(380, 40, 91, 28)) self.ExitBt.setObjectName("ExitBt") self.label_19 = QtWidgets.QLabel(self.FullFm) self.label_19.setGeometry(QtCore.QRect(140, 10, 81, 21)) self.label_19.setStyleSheet("font: 10pt \"Arial\";") self.label_19.setObjectName("label_19") self.Exposure = QtWidgets.QComboBox(self.FullFm) self.Exposure.setGeometry(QtCore.QRect(220, 10, 71, 22)) self.Exposure.setStyleSheet("font: 10pt \"Calibri\";") self.Exposure.setObjectName("Exposure") self.Exposure.addItem("") self.Exposure.addItem("") self.Exposure.addItem("") self.Exposure.addItem("") self.Exposure.addItem("") self.Exposure.addItem("") self.GrayCheck = QtWidgets.QCheckBox(self.FullFm) self.GrayCheck.setGeometry(QtCore.QRect(140, 40, 131, 31)) self.GrayCheck.setStyleSheet("font: 75 10pt \"Calibri\";\n" "") self.GrayCheck.setObjectName("GrayCheck") self.label_8 = QtWidgets.QLabel(self.centralwidget) self.label_8.setGeometry(QtCore.QRect(790, 10, 171, 31)) self.label_8.setStyleSheet("font: 12pt \"Calibri\";") self.label_8.setObjectName("label_8") self.label = QtWidgets.QLabel(self.centralwidget) self.label.setGeometry(QtCore.QRect(1020, 360, 41, 21)) self.label.setCursor(QtGui.QCursor(QtCore.Qt.ArrowCursor)) self.label.setTextFormat(QtCore.Qt.AutoText) self.label.setObjectName("label") self.label_2 = QtWidgets.QLabel(self.centralwidget) self.label_2.setGeometry(QtCore.QRect(1070, 360, 41, 21)) self.label_2.setCursor(QtGui.QCursor(QtCore.Qt.ArrowCursor)) self.label_2.setTextFormat(QtCore.Qt.AutoText) self.label_2.setObjectName("label_2") self.label_3 = QtWidgets.QLabel(self.centralwidget) self.label_3.setGeometry(QtCore.QRect(1120, 360, 41, 21)) self.label_3.setCursor(QtGui.QCursor(QtCore.Qt.ArrowCursor)) self.label_3.setTextFormat(QtCore.Qt.AutoText) self.label_3.setObjectName("label_3") self.Wave = QtWidgets.QFrame(self.centralwidget) self.Wave.setGeometry(QtCore.QRect(540, 10, 231, 401)) self.Wave.setAutoFillBackground(False) self.Wave.setStyleSheet("\n" "border-color: rgb(170, 85, 0);") self.Wave.setFrameShape(QtWidgets.QFrame.Box) self.Wave.setFrameShadow(QtWidgets.QFrame.Plain) self.Wave.setObjectName("Wave") self.label_6 = QtWidgets.QLabel(self.Wave) self.label_6.setGeometry(QtCore.QRect(20, 70, 31, 21)) self.label_6.setObjectName("label_6") self.label_9 = QtWidgets.QLabel(self.Wave) self.label_9.setGeometry(QtCore.QRect(20, 100, 31, 21)) self.label_9.setObjectName("label_9") self.label_10 = QtWidgets.QLabel(self.Wave) self.label_10.setGeometry(QtCore.QRect(20, 130, 31, 21)) self.label_10.setObjectName("label_10") self.label_11 = QtWidgets.QLabel(self.Wave) self.label_11.setGeometry(QtCore.QRect(20, 160, 31, 21)) self.label_11.setObjectName("label_11") self.label_12 = QtWidgets.QLabel(self.Wave) self.label_12.setGeometry(QtCore.QRect(20, 190, 31, 20)) self.label_12.setObjectName("label_12") self.results_window = QtWidgets.QTextEdit(self.Wave) self.results_window.setGeometry(QtCore.QRect(10, 270, 201, 121)) self.results_window.setStyleSheet( "background-color: rgb(170, 255, 255);") self.results_window.setObjectName("results_window") self.label_13 = QtWidgets.QLabel(self.Wave) self.label_13.setGeometry(QtCore.QRect(60, 40, 41, 21)) self.label_13.setStyleSheet("font: 10pt \"Calibri\";\n" "") self.label_13.setObjectName("label_13") self.label_14 = QtWidgets.QLabel(self.Wave) self.label_14.setGeometry(QtCore.QRect(120, 40, 71, 20)) self.label_14.setStyleSheet("font: 10pt \"Calibri\";") self.label_14.setObjectName("label_14") self.BtnGo = QtWidgets.QPushButton(self.Wave) self.BtnGo.setGeometry(QtCore.QRect(110, 220, 71, 23)) self.BtnGo.setStyleSheet("background:rgb(255, 255, 127)") self.BtnGo.setObjectName("BtnGo") self.label_15 = QtWidgets.QLabel(self.Wave) self.label_15.setGeometry(QtCore.QRect(20, 250, 61, 16)) self.label_15.setObjectName("label_15") self.label_16 = QtWidgets.QLabel(self.Wave) self.label_16.setGeometry(QtCore.QRect(10, 10, 91, 31)) self.label_16.setStyleSheet("font: 75 12pt \"Calibri\";") self.label_16.setObjectName("label_16") self.P1 = QtWidgets.QLineEdit(self.Wave) self.P1.setGeometry(QtCore.QRect(50, 70, 61, 22)) self.P1.setObjectName("P1") self.W1 = QtWidgets.QLineEdit(self.Wave) self.W1.setGeometry(QtCore.QRect(120, 70, 61, 22)) self.W1.setObjectName("W1") self.W2 = QtWidgets.QLineEdit(self.Wave) self.W2.setGeometry(QtCore.QRect(120, 100, 61, 22)) self.W2.setObjectName("W2") self.P2 = QtWidgets.QLineEdit(self.Wave) self.P2.setGeometry(QtCore.QRect(50, 100, 61, 22)) self.P2.setObjectName("P2") self.P3 = QtWidgets.QLineEdit(self.Wave) self.P3.setGeometry(QtCore.QRect(50, 130, 61, 22)) self.P3.setObjectName("P3") self.W3 = QtWidgets.QLineEdit(self.Wave) self.W3.setGeometry(QtCore.QRect(120, 130, 61, 22)) self.W3.setObjectName("W3") self.P4 = QtWidgets.QLineEdit(self.Wave) self.P4.setGeometry(QtCore.QRect(50, 160, 61, 22)) self.P4.setObjectName("P4") self.W4 = QtWidgets.QLineEdit(self.Wave) self.W4.setGeometry(QtCore.QRect(120, 160, 61, 22)) self.W4.setObjectName("W4") self.P5 = QtWidgets.QLineEdit(self.Wave) self.P5.setGeometry(QtCore.QRect(50, 190, 61, 22)) self.P5.setObjectName("P5") self.W5 = QtWidgets.QLineEdit(self.Wave) self.W5.setGeometry(QtCore.QRect(120, 190, 61, 22)) self.W5.setObjectName("W5") self.label_18 = QtWidgets.QLabel(self.Wave) self.label_18.setGeometry(QtCore.QRect(20, 220, 41, 21)) self.label_18.setObjectName("label_18") self.comboBox = QtWidgets.QComboBox(self.Wave) self.comboBox.setGeometry(QtCore.QRect(60, 220, 41, 22)) self.comboBox.setObjectName("comboBox") self.comboBox.addItem("") self.comboBox.addItem("") self.comboBox.addItem("") self.comboBox.addItem("") self.comboBox.addItem("") self.graphicsView = PlotWidget(self.centralwidget) self.graphicsView.setGeometry(QtCore.QRect(540, 450, 231, 251)) self.graphicsView.setObjectName("graphicsView") self.label_17 = QtWidgets.QLabel(self.centralwidget) self.label_17.setGeometry(QtCore.QRect(580, 420, 161, 31)) self.label_17.setStyleSheet("font: 12pt \"Calibri\";") self.label_17.setObjectName("label_17") self.draw_2 = PlotWidget(self.centralwidget) self.draw_2.setGeometry(QtCore.QRect(780, 40, 471, 371)) self.draw_2.setObjectName("draw_2") self.draw_3 = PlotWidget(self.centralwidget) self.draw_3.setGeometry(QtCore.QRect(780, 450, 471, 251)) self.draw_3.setObjectName("draw_3") self.label_21 = QtWidgets.QLabel(self.centralwidget) self.label_21.setGeometry(QtCore.QRect(790, 420, 221, 31)) self.label_21.setStyleSheet("font: 12pt \"Calibri\";") self.label_21.setObjectName("label_21") self.label_22 = QtWidgets.QLabel(self.centralwidget) self.label_22.setGeometry(QtCore.QRect(1170, 360, 61, 21)) self.label_22.setCursor(QtGui.QCursor(QtCore.Qt.ArrowCursor)) self.label_22.setTextFormat(QtCore.Qt.AutoText) self.label_22.setObjectName("label_22") self.draw_2.raise_() self.ROIFm.raise_() self.FullFm.raise_() self.label_8.raise_() self.label.raise_() self.label_2.raise_() self.label_3.raise_() self.Wave.raise_() self.graphicsView.raise_() self.label_17.raise_() self.draw_3.raise_() self.label_21.raise_() self.label_22.raise_() CamShow.setCentralWidget(self.centralwidget) self.retranslateUi(CamShow) QtCore.QMetaObject.connectSlotsByName(CamShow) def retranslateUi(self, CamShow): _translate = QtCore.QCoreApplication.translate CamShow.setWindowTitle(_translate("CamShow", "CamShow")) self.label_7.setText( _translate( "CamShow", "<html><head/><body><p><span style=\" font-weight:600; color:#8d4600;\">ROI 影像</span></p></body></html>" )) self.ShowBt.setText(_translate("CamShow", "Start")) self.StopBt.setText(_translate("CamShow", "Stop")) self.RecordBt.setText(_translate("CamShow", "Save")) self.label_4.setText(_translate("CamShow", "路徑:")) self.label_5.setText( _translate( "CamShow", "<html><head/><body><p><span style=\" font-weight:600; color:#8d4600;\">及時全影像</span></p></body></html>" )) self.FilePathBt.setToolTip( _translate( "CamShow", "<html><head/><body><p align=\"center\">...</p><p align=\"center\"><br/></p></body></html>" )) self.FilePathBt.setText(_translate("CamShow", "...")) self.ExitBt.setText(_translate("CamShow", "Exit")) self.label_19.setText( _translate( "CamShow", "<html><head/><body><p><span style=\" font-weight:600;\">曝光時間:</span></p></body></html>" )) self.Exposure.setItemText(0, _translate("CamShow", "0.033")) self.Exposure.setItemText(1, _translate("CamShow", "0.016")) self.Exposure.setItemText(2, _translate("CamShow", "0.008")) self.Exposure.setItemText(3, _translate("CamShow", "0.004")) self.Exposure.setItemText(4, _translate("CamShow", "0.002")) self.Exposure.setItemText(5, _translate("CamShow", "0.001")) self.GrayCheck.setText(_translate("CamShow", "Setting Gary")) self.label_8.setText( _translate( "CamShow", "<html><head/><body><p align=\"center\"><span style=\" font-weight:600; color:#8d4600;\">Sensor View Point</span></p></body></html>" )) self.label.setText( _translate( "CamShow", "<html><head/><body><p><span style=\" font-size:10pt; font-weight:600; color:#ff0000;\">— R: </span></p><p><br/></p><p><span style=\" font-size:10pt;\"><br/></span></p></body></html>" )) self.label_2.setText( _translate( "CamShow", "<html><head/><body><p><span style=\" font-size:10pt; font-weight:600; color:#00ff00;\">— G:</span></p><p><span style=\" font-size:10pt;\"><br/></span></p></body></html>" )) self.label_3.setText( _translate( "CamShow", "<html><head/><body><p><span style=\" font-size:10pt; font-weight:600; color:#0000ff;\">— B:</span></p><p><span style=\" font-size:10pt;\"><br/></span></p></body></html>" )) self.label_6.setText( _translate( "CamShow", "<html><head/><body><p align=\"center\"><span style=\" font-size:12pt; font-weight:600;\">1:</span></p></body></html>" )) self.label_9.setText( _translate( "CamShow", "<html><head/><body><p align=\"center\"><span style=\" font-size:12pt; font-weight:600;\">2:</span></p></body></html>" )) self.label_10.setText( _translate( "CamShow", "<html><head/><body><p align=\"center\"><span style=\" font-size:12pt; font-weight:600;\">3:</span></p></body></html>" )) self.label_11.setText( _translate( "CamShow", "<html><head/><body><p align=\"center\"><span style=\" font-size:12pt; font-weight:600;\">4:</span></p></body></html>" )) self.label_12.setText( _translate( "CamShow", "<html><head/><body><p align=\"center\"><span style=\" font-size:12pt; font-weight:600;\">5:</span></p></body></html>" )) self.label_13.setText( _translate( "CamShow", "<html><head/><body><p align=\"center\"><span style=\" font-size:12pt; font-weight:600; color:#0000ff;\">Pixel </span></p></body></html>" )) self.label_14.setText( _translate( "CamShow", "<html><head/><body><p align=\"center\"><span style=\" font-family:\'arial,sans-serif\'; font-size:12pt; font-weight:600; color:#0000ff; background-color:#ffffff;\">λ </span><span style=\" font-size:12pt; font-weight:600; color:#0000ff;\">(nm)</span></p></body></html>" )) self.BtnGo.setText(_translate("CamShow", "計算校正")) self.label_15.setText( _translate( "CamShow", "<html><head/><body><p><span style=\" font-weight:600; color:#b37759;\">校正結果</span></p></body></html>" )) self.label_16.setText( _translate( "CamShow", "<html><head/><body><p><span style=\" font-weight:600; color:#550000;\">波長校正</span></p></body></html>" )) self.label_18.setText( _translate( "CamShow", "<html><head/><body><p><span style=\" font-size:9pt; color:#0000ff;\">冪次:</span></p></body></html>" )) self.comboBox.setItemText(0, _translate("CamShow", "1")) self.comboBox.setItemText(1, _translate("CamShow", "2")) self.comboBox.setItemText(2, _translate("CamShow", "3")) self.comboBox.setItemText(3, _translate("CamShow", "4")) self.comboBox.setItemText(4, _translate("CamShow", "5")) self.label_17.setText( _translate( "CamShow", "<html><head/><body><p align=\"center\"><span style=\" font-size:11pt; font-weight:600; color:#8d4600;\">Curve Fitting Plot</span></p></body></html>" )) self.label_21.setText( _translate( "CamShow", "<html><head/><body><p align=\"center\"><span style=\" font-weight:600; color:#8d4600;\">Calibrated View Point</span></p></body></html>" )) self.label_22.setText( _translate( "CamShow", "<html><head/><body><p><span style=\" font-weight:600; color:#ffffff;\">— Gary:</span></p><p><span style=\" color:#ffffff;\"><br/></span></p></body></html>" ))
class Ui_DockWidget(object): def setupUi(self, DockWidget): DockWidget.setObjectName("DockWidget") DockWidget.resize(1458, 821) self.dockWidgetContents = QtWidgets.QWidget() self.dockWidgetContents.setObjectName("dockWidgetContents") self.horizontalLayout_2 = QtWidgets.QHBoxLayout( self.dockWidgetContents) self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.gridLayout = QtWidgets.QGridLayout() self.gridLayout.setObjectName("gridLayout") self.label = QtWidgets.QLabel(self.dockWidgetContents) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Maximum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label.sizePolicy().hasHeightForWidth()) self.label.setSizePolicy(sizePolicy) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label.setFont(font) self.label.setAlignment(QtCore.Qt.AlignCenter) self.label.setObjectName("label") self.gridLayout.addWidget(self.label, 0, 0, 1, 1) self.plt_event_data_2d_histogram_tof_tot = ImageView( self.dockWidgetContents) self.plt_event_data_2d_histogram_tof_tot.setObjectName( "plt_event_data_2d_histogram_tof_tot") self.gridLayout.addWidget(self.plt_event_data_2d_histogram_tof_tot, 2, 0, 1, 1) self.plt_centroided_data_histogram_size = PlotWidget( self.dockWidgetContents) self.plt_centroided_data_histogram_size.setObjectName( "plt_centroided_data_histogram_size") self.gridLayout.addWidget(self.plt_centroided_data_histogram_size, 4, 1, 1, 1) self.plt_centroided_data_histogram_mean_tot = PlotWidget( self.dockWidgetContents) self.plt_centroided_data_histogram_mean_tot.setObjectName( "plt_centroided_data_histogram_mean_tot") self.gridLayout.addWidget(self.plt_centroided_data_histogram_mean_tot, 1, 1, 1, 1) self.label_2 = QtWidgets.QLabel(self.dockWidgetContents) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Maximum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label_2.sizePolicy().hasHeightForWidth()) self.label_2.setSizePolicy(sizePolicy) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_2.setFont(font) self.label_2.setAlignment(QtCore.Qt.AlignCenter) self.label_2.setObjectName("label_2") self.gridLayout.addWidget(self.label_2, 0, 1, 1, 1) self.plt_event_data_histogram_tot = PlotWidget(self.dockWidgetContents) self.plt_event_data_histogram_tot.setObjectName( "plt_event_data_histogram_tot") self.gridLayout.addWidget(self.plt_event_data_histogram_tot, 1, 0, 1, 1) self.plt_centroided_data_2d_histogram_tof_mean_tot = ImageView( self.dockWidgetContents) self.plt_centroided_data_2d_histogram_tof_mean_tot.setObjectName( "plt_centroided_data_2d_histogram_tof_mean_tot") self.gridLayout.addWidget( self.plt_centroided_data_2d_histogram_tof_mean_tot, 2, 1, 1, 1) self.verticalLayout = QtWidgets.QVBoxLayout() self.verticalLayout.setObjectName("verticalLayout") self.label_3 = QtWidgets.QLabel(self.dockWidgetContents) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Maximum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label_3.sizePolicy().hasHeightForWidth()) self.label_3.setSizePolicy(sizePolicy) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_3.setFont(font) self.label_3.setAlignment(QtCore.Qt.AlignCenter) self.label_3.setObjectName("label_3") self.verticalLayout.addWidget(self.label_3) self.formLayout = QtWidgets.QFormLayout() self.formLayout.setSizeConstraint( QtWidgets.QLayout.SetDefaultConstraint) self.formLayout.setFieldGrowthPolicy( QtWidgets.QFormLayout.AllNonFixedFieldsGrow) self.formLayout.setObjectName("formLayout") self.numberPacketsLabel_2 = QtWidgets.QLabel(self.dockWidgetContents) self.numberPacketsLabel_2.setObjectName("numberPacketsLabel_2") self.formLayout.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.numberPacketsLabel_2) self.numberPacketsSpinBox = QtWidgets.QSpinBox(self.dockWidgetContents) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.numberPacketsSpinBox.sizePolicy().hasHeightForWidth()) self.numberPacketsSpinBox.setSizePolicy(sizePolicy) self.numberPacketsSpinBox.setMinimum(0) self.numberPacketsSpinBox.setMaximum(1000) self.numberPacketsSpinBox.setProperty("value", 1) self.numberPacketsSpinBox.setObjectName("numberPacketsSpinBox") self.formLayout.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.numberPacketsSpinBox) self.toFRangeMinimumLabel_2 = QtWidgets.QLabel(self.dockWidgetContents) self.toFRangeMinimumLabel_2.setObjectName("toFRangeMinimumLabel_2") self.formLayout.setWidget(2, QtWidgets.QFormLayout.LabelRole, self.toFRangeMinimumLabel_2) self.toFRangeMinimumDoubleSpinBox = QtWidgets.QDoubleSpinBox( self.dockWidgetContents) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.toFRangeMinimumDoubleSpinBox.sizePolicy().hasHeightForWidth()) self.toFRangeMinimumDoubleSpinBox.setSizePolicy(sizePolicy) self.toFRangeMinimumDoubleSpinBox.setProperty("value", 0.01) self.toFRangeMinimumDoubleSpinBox.setObjectName( "toFRangeMinimumDoubleSpinBox") self.formLayout.setWidget(2, QtWidgets.QFormLayout.FieldRole, self.toFRangeMinimumDoubleSpinBox) self.toFRangeMaximumLabel_2 = QtWidgets.QLabel(self.dockWidgetContents) self.toFRangeMaximumLabel_2.setObjectName("toFRangeMaximumLabel_2") self.formLayout.setWidget(3, QtWidgets.QFormLayout.LabelRole, self.toFRangeMaximumLabel_2) self.toFRangeMaximumDoubleSpinBox = QtWidgets.QDoubleSpinBox( self.dockWidgetContents) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.toFRangeMaximumDoubleSpinBox.sizePolicy().hasHeightForWidth()) self.toFRangeMaximumDoubleSpinBox.setSizePolicy(sizePolicy) self.toFRangeMaximumDoubleSpinBox.setProperty("value", 0.01) self.toFRangeMaximumDoubleSpinBox.setObjectName( "toFRangeMaximumDoubleSpinBox") self.formLayout.setWidget(3, QtWidgets.QFormLayout.FieldRole, self.toFRangeMaximumDoubleSpinBox) self.toTRangeMinimumLabel_2 = QtWidgets.QLabel(self.dockWidgetContents) self.toTRangeMinimumLabel_2.setObjectName("toTRangeMinimumLabel_2") self.formLayout.setWidget(4, QtWidgets.QFormLayout.LabelRole, self.toTRangeMinimumLabel_2) self.toTRangeMinimumSpinBox = QtWidgets.QSpinBox( self.dockWidgetContents) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.toTRangeMinimumSpinBox.sizePolicy().hasHeightForWidth()) self.toTRangeMinimumSpinBox.setSizePolicy(sizePolicy) self.toTRangeMinimumSpinBox.setMaximum(10000) self.toTRangeMinimumSpinBox.setSingleStep(25) self.toTRangeMinimumSpinBox.setProperty("value", 1) self.toTRangeMinimumSpinBox.setObjectName("toTRangeMinimumSpinBox") self.formLayout.setWidget(4, QtWidgets.QFormLayout.FieldRole, self.toTRangeMinimumSpinBox) self.toTRangeMaximumLabel = QtWidgets.QLabel(self.dockWidgetContents) self.toTRangeMaximumLabel.setObjectName("toTRangeMaximumLabel") self.formLayout.setWidget(5, QtWidgets.QFormLayout.LabelRole, self.toTRangeMaximumLabel) self.toTRangeMaximumSpinBox = QtWidgets.QSpinBox( self.dockWidgetContents) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.toTRangeMaximumSpinBox.sizePolicy().hasHeightForWidth()) self.toTRangeMaximumSpinBox.setSizePolicy(sizePolicy) self.toTRangeMaximumSpinBox.setMaximum(10000) self.toTRangeMaximumSpinBox.setSingleStep(25) self.toTRangeMaximumSpinBox.setProperty("value", 25) self.toTRangeMaximumSpinBox.setObjectName("toTRangeMaximumSpinBox") self.formLayout.setWidget(5, QtWidgets.QFormLayout.FieldRole, self.toTRangeMaximumSpinBox) self.pushButtonReset = QtWidgets.QPushButton(self.dockWidgetContents) self.pushButtonReset.setEnabled(False) self.pushButtonReset.setObjectName("pushButtonReset") self.formLayout.setWidget(1, QtWidgets.QFormLayout.FieldRole, self.pushButtonReset) self.pushButtonSnapshot = QtWidgets.QPushButton( self.dockWidgetContents) self.pushButtonSnapshot.setObjectName("pushButtonSnapshot") self.formLayout.setWidget(6, QtWidgets.QFormLayout.FieldRole, self.pushButtonSnapshot) self.verticalLayout.addLayout(self.formLayout) self.gridLayout.addLayout(self.verticalLayout, 4, 0, 1, 1) self.plt_centroided_data_histogram_max_tot = PlotWidget( self.dockWidgetContents) self.plt_centroided_data_histogram_max_tot.setObjectName( "plt_centroided_data_histogram_max_tot") self.gridLayout.addWidget(self.plt_centroided_data_histogram_max_tot, 1, 2, 1, 1) self.plt_centroided_data_2d_histogram_tof_max_tot = ImageView( self.dockWidgetContents) self.plt_centroided_data_2d_histogram_tof_max_tot.setObjectName( "plt_centroided_data_2d_histogram_tof_max_tot") self.gridLayout.addWidget( self.plt_centroided_data_2d_histogram_tof_max_tot, 2, 2, 1, 1) self.horizontalLayout_2.addLayout(self.gridLayout) DockWidget.setWidget(self.dockWidgetContents) self.retranslateUi(DockWidget) QtCore.QMetaObject.connectSlotsByName(DockWidget) def retranslateUi(self, DockWidget): _translate = QtCore.QCoreApplication.translate DockWidget.setWindowTitle( _translate("DockWidget", "TimePix Setup Optimization")) self.label.setText(_translate("DockWidget", "Event Data")) self.label_2.setText(_translate("DockWidget", "Centroided Data")) self.label_3.setText(_translate("DockWidget", "Settings/Controls")) self.numberPacketsLabel_2.setToolTip( _translate( "DockWidget", "<html><head/><body><p>The number of packets used for integration. With 0 integration will be indefinitely long.</p></body></html>", )) self.numberPacketsLabel_2.setText( _translate("DockWidget", "Number Packets")) self.numberPacketsSpinBox.setToolTip( _translate( "DockWidget", "<html><head/><body><p>The number of packets used for integration. With 0 integration will be indefinitely long.</p></body></html>", )) self.toFRangeMinimumLabel_2.setText( _translate("DockWidget", "ToF Range Minimum")) self.toFRangeMaximumLabel_2.setText( _translate("DockWidget", "ToF Range Maximum")) self.toTRangeMinimumLabel_2.setToolTip( _translate("DockWidget", "<html><head/><body><p>in ns</p></body></html>")) self.toTRangeMinimumLabel_2.setText( _translate("DockWidget", "ToT Range Minimum")) self.toTRangeMinimumSpinBox.setToolTip( _translate("DockWidget", "<html><head/><body><p>in ns</p></body></html>")) self.toTRangeMaximumLabel.setToolTip( _translate("DockWidget", "<html><head/><body><p>in ns</p></body></html>")) self.toTRangeMaximumLabel.setText( _translate("DockWidget", "ToT Range Maximum")) self.toTRangeMaximumSpinBox.setToolTip( _translate("DockWidget", "<html><head/><body><p>in ns</p></body></html>")) self.pushButtonReset.setToolTip( _translate( "DockWidget", '<html><head/><body><p>Reset the current buffer. All frames currently in the buffer will be disregarded. <span style=" font-weight:600;">Use this only if Number Packets is 0.</span></p></body></html>', )) self.pushButtonReset.setText(_translate("DockWidget", "Reset Buffer")) self.pushButtonSnapshot.setToolTip( _translate( "DockWidget", "<html><head/><body><p>Take a "snapshot" of the current data as a underlay to gathered data.</p></body></html>", )) self.pushButtonSnapshot.setText( _translate("DockWidget", "Take Reference"))
class Ui_Qt_CV_MainWindow(object): def setupUi(self, Qt_CV_MainWindow): Qt_CV_MainWindow.setObjectName("Qt_CV_MainWindow") Qt_CV_MainWindow.resize(1158, 834) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(Qt_CV_MainWindow.sizePolicy().hasHeightForWidth()) Qt_CV_MainWindow.setSizePolicy(sizePolicy) Qt_CV_MainWindow.setMouseTracking(True) Qt_CV_MainWindow.setAcceptDrops(False) self.centralwidget = QtGui.QWidget(Qt_CV_MainWindow) self.centralwidget.setObjectName("centralwidget") self.layoutWidget = QtGui.QWidget(self.centralwidget) self.layoutWidget.setGeometry(QtCore.QRect(480, 50, 671, 41)) self.layoutWidget.setObjectName("layoutWidget") self.horizontalLayout = QtGui.QHBoxLayout(self.layoutWidget) self.horizontalLayout.setContentsMargins(0, 0, 0, 0) self.horizontalLayout.setObjectName("horizontalLayout") self.file_edit = QtGui.QLineEdit(self.layoutWidget) self.file_edit.setObjectName("file_edit") self.horizontalLayout.addWidget(self.file_edit) self.file_button = QtGui.QPushButton(self.layoutWidget) self.file_button.setObjectName("file_button") self.horizontalLayout.addWidget(self.file_button) self.pic_view = GraphicsLayoutWidget(self.centralwidget) self.pic_view.setGeometry(QtCore.QRect(599, 210, 551, 561)) self.pic_view.setViewportUpdateMode(QtGui.QGraphicsView.FullViewportUpdate) self.pic_view.setObjectName("pic_view") self.exec_button = QtGui.QPushButton(self.centralwidget) self.exec_button.setGeometry(QtCore.QRect(840, 10, 81, 31)) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.exec_button.sizePolicy().hasHeightForWidth()) self.exec_button.setSizePolicy(sizePolicy) self.exec_button.setObjectName("exec_button") self.file_scrollbar = QtGui.QScrollBar(self.centralwidget) self.file_scrollbar.setGeometry(QtCore.QRect(480, 190, 431, 20)) self.file_scrollbar.setProperty("value", 50) self.file_scrollbar.setOrientation(QtCore.Qt.Horizontal) self.file_scrollbar.setObjectName("file_scrollbar") self.layoutWidget1 = QtGui.QWidget(self.centralwidget) self.layoutWidget1.setGeometry(QtCore.QRect(20, 354, 120, 71)) self.layoutWidget1.setObjectName("layoutWidget1") self.verticalLayout = QtGui.QVBoxLayout(self.layoutWidget1) self.verticalLayout.setContentsMargins(0, 0, 0, 0) self.verticalLayout.setObjectName("verticalLayout") self.label = QtGui.QLabel(self.layoutWidget1) font = QtGui.QFont() font.setPointSize(10) self.label.setFont(font) self.label.setObjectName("label") self.verticalLayout.addWidget(self.label) self.label_2 = QtGui.QLabel(self.layoutWidget1) font = QtGui.QFont() font.setPointSize(10) self.label_2.setFont(font) self.label_2.setObjectName("label_2") self.verticalLayout.addWidget(self.label_2) self.hist_view = PlotWidget(self.centralwidget) self.hist_view.setGeometry(QtCore.QRect(477, 210, 121, 561)) self.hist_view.setObjectName("hist_view") self.line = QtGui.QFrame(self.centralwidget) self.line.setGeometry(QtCore.QRect(0, 300, 471, 16)) self.line.setFrameShape(QtGui.QFrame.HLine) self.line.setFrameShadow(QtGui.QFrame.Sunken) self.line.setObjectName("line") self.color_combo = QtGui.QComboBox(self.centralwidget) self.color_combo.setGeometry(QtCore.QRect(170, 200, 271, 22)) self.color_combo.setObjectName("color_combo") self.color_combo.addItem("") self.color_combo.addItem("") self.color_combo.addItem("") self.color_combo.addItem("") self.color_combo.addItem("") self.eject_edge_or_not = QtGui.QCheckBox(self.centralwidget) self.eject_edge_or_not.setGeometry(QtCore.QRect(20, 620, 171, 19)) self.eject_edge_or_not.setObjectName("eject_edge_or_not") self.label_5 = QtGui.QLabel(self.centralwidget) self.label_5.setGeometry(QtCore.QRect(20, 200, 81, 16)) font = QtGui.QFont() font.setPointSize(10) self.label_5.setFont(font) self.label_5.setObjectName("label_5") self.label_6 = QtGui.QLabel(self.centralwidget) self.label_6.setGeometry(QtCore.QRect(20, 170, 81, 21)) font = QtGui.QFont() font.setPointSize(10) self.label_6.setFont(font) self.label_6.setObjectName("label_6") self.smooth_combo = QtGui.QComboBox(self.centralwidget) self.smooth_combo.setGeometry(QtCore.QRect(170, 170, 271, 22)) self.smooth_combo.setObjectName("smooth_combo") self.smooth_combo.addItem("") self.smooth_combo.addItem("") self.smooth_combo.addItem("") self.smooth_combo.addItem("") self.smooth_combo.addItem("") self.line_2 = QtGui.QFrame(self.centralwidget) self.line_2.setGeometry(QtCore.QRect(0, 440, 471, 16)) self.line_2.setFrameShape(QtGui.QFrame.HLine) self.line_2.setFrameShadow(QtGui.QFrame.Sunken) self.line_2.setObjectName("line_2") self.label_7 = QtGui.QLabel(self.centralwidget) self.label_7.setGeometry(QtCore.QRect(10, 440, 321, 46)) font = QtGui.QFont() font.setFamily("Arial") font.setPointSize(12) font.setWeight(75) font.setUnderline(True) font.setBold(True) self.label_7.setFont(font) self.label_7.setTextFormat(QtCore.Qt.RichText) self.label_7.setObjectName("label_7") self.label_8 = QtGui.QLabel(self.centralwidget) self.label_8.setGeometry(QtCore.QRect(10, 320, 131, 31)) font = QtGui.QFont() font.setFamily("Arial") font.setPointSize(12) font.setWeight(75) font.setUnderline(True) font.setBold(True) self.label_8.setFont(font) self.label_8.setTextFormat(QtCore.Qt.RichText) self.label_8.setObjectName("label_8") self.label_9 = QtGui.QLabel(self.centralwidget) self.label_9.setGeometry(QtCore.QRect(10, 120, 221, 46)) font = QtGui.QFont() font.setFamily("Arial") font.setPointSize(12) font.setWeight(75) font.setUnderline(True) font.setBold(True) self.label_9.setFont(font) self.label_9.setTextFormat(QtCore.Qt.RichText) self.label_9.setObjectName("label_9") self.line_3 = QtGui.QFrame(self.centralwidget) self.line_3.setGeometry(QtCore.QRect(0, 110, 471, 16)) self.line_3.setFrameShape(QtGui.QFrame.HLine) self.line_3.setFrameShadow(QtGui.QFrame.Sunken) self.line_3.setObjectName("line_3") self.label_10 = QtGui.QLabel(self.centralwidget) self.label_10.setGeometry(QtCore.QRect(10, 0, 221, 46)) font = QtGui.QFont() font.setFamily("Arial") font.setPointSize(12) font.setWeight(75) font.setUnderline(True) font.setBold(True) self.label_10.setFont(font) self.label_10.setTextFormat(QtCore.Qt.RichText) self.label_10.setObjectName("label_10") self.line_4 = QtGui.QFrame(self.centralwidget) self.line_4.setGeometry(QtCore.QRect(0, 560, 471, 16)) self.line_4.setFrameShape(QtGui.QFrame.HLine) self.line_4.setFrameShadow(QtGui.QFrame.Sunken) self.line_4.setObjectName("line_4") self.label_12 = QtGui.QLabel(self.centralwidget) self.label_12.setGeometry(QtCore.QRect(10, 570, 171, 46)) font = QtGui.QFont() font.setFamily("Arial") font.setPointSize(12) font.setWeight(75) font.setUnderline(True) font.setBold(True) self.label_12.setFont(font) self.label_12.setTextFormat(QtCore.Qt.RichText) self.label_12.setObjectName("label_12") self.layoutWidget2 = QtGui.QWidget(self.centralwidget) self.layoutWidget2.setGeometry(QtCore.QRect(20, 483, 143, 71)) self.layoutWidget2.setObjectName("layoutWidget2") self.verticalLayout_6 = QtGui.QVBoxLayout(self.layoutWidget2) self.verticalLayout_6.setContentsMargins(0, 0, 0, 0) self.verticalLayout_6.setObjectName("verticalLayout_6") self.label_3 = QtGui.QLabel(self.layoutWidget2) font = QtGui.QFont() font.setPointSize(10) self.label_3.setFont(font) self.label_3.setObjectName("label_3") self.verticalLayout_6.addWidget(self.label_3) self.label_4 = QtGui.QLabel(self.layoutWidget2) font = QtGui.QFont() font.setPointSize(10) self.label_4.setFont(font) self.label_4.setObjectName("label_4") self.verticalLayout_6.addWidget(self.label_4) self.threshold1_edit = QtGui.QLineEdit(self.centralwidget) self.threshold1_edit.setGeometry(QtCore.QRect(190, 354, 61, 31)) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.threshold1_edit.sizePolicy().hasHeightForWidth()) self.threshold1_edit.setSizePolicy(sizePolicy) self.threshold1_edit.setMaxLength(255) self.threshold1_edit.setAlignment(QtCore.Qt.AlignCenter) self.threshold1_edit.setObjectName("threshold1_edit") self.threshold2_edit = QtGui.QLineEdit(self.centralwidget) self.threshold2_edit.setGeometry(QtCore.QRect(190, 394, 61, 31)) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.threshold2_edit.sizePolicy().hasHeightForWidth()) self.threshold2_edit.setSizePolicy(sizePolicy) self.threshold2_edit.setMaxLength(254) self.threshold2_edit.setAlignment(QtCore.Qt.AlignCenter) self.threshold2_edit.setObjectName("threshold2_edit") self.threshold1_slider = QtGui.QSlider(self.centralwidget) self.threshold1_slider.setGeometry(QtCore.QRect(260, 359, 179, 19)) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.threshold1_slider.sizePolicy().hasHeightForWidth()) self.threshold1_slider.setSizePolicy(sizePolicy) self.threshold1_slider.setMaximum(255) self.threshold1_slider.setProperty("value", 160) self.threshold1_slider.setOrientation(QtCore.Qt.Horizontal) self.threshold1_slider.setObjectName("threshold1_slider") self.threshold2_slider = QtGui.QSlider(self.centralwidget) self.threshold2_slider.setGeometry(QtCore.QRect(260, 400, 179, 19)) self.threshold2_slider.setMaximum(254) self.threshold2_slider.setProperty("value", 80) self.threshold2_slider.setOrientation(QtCore.Qt.Horizontal) self.threshold2_slider.setObjectName("threshold2_slider") self.min_area_edit = QtGui.QLineEdit(self.centralwidget) self.min_area_edit.setGeometry(QtCore.QRect(190, 523, 59, 31)) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.min_area_edit.sizePolicy().hasHeightForWidth()) self.min_area_edit.setSizePolicy(sizePolicy) self.min_area_edit.setMaxLength(1000) self.min_area_edit.setAlignment(QtCore.Qt.AlignCenter) self.min_area_edit.setObjectName("min_area_edit") self.max_area_edit = QtGui.QLineEdit(self.centralwidget) self.max_area_edit.setGeometry(QtCore.QRect(190, 483, 61, 31)) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.max_area_edit.sizePolicy().hasHeightForWidth()) self.max_area_edit.setSizePolicy(sizePolicy) self.max_area_edit.setAlignment(QtCore.Qt.AlignCenter) self.max_area_edit.setObjectName("max_area_edit") self.max_area_slider = QtGui.QSlider(self.centralwidget) self.max_area_slider.setGeometry(QtCore.QRect(260, 488, 179, 19)) self.max_area_slider.setMaximum(90000) self.max_area_slider.setProperty("value", 5000) self.max_area_slider.setOrientation(QtCore.Qt.Horizontal) self.max_area_slider.setObjectName("max_area_slider") self.min_area_slider = QtGui.QSlider(self.centralwidget) self.min_area_slider.setGeometry(QtCore.QRect(260, 530, 179, 19)) self.min_area_slider.setMaximum(90000) self.min_area_slider.setProperty("value", 120) self.min_area_slider.setOrientation(QtCore.Qt.Horizontal) self.min_area_slider.setObjectName("min_area_slider") self.form_view_or_image = QtGui.QCheckBox(self.centralwidget) self.form_view_or_image.setGeometry(QtCore.QRect(20, 660, 181, 19)) self.form_view_or_image.setObjectName("form_view_or_image") self.size_edit = QtGui.QLineEdit(self.centralwidget) self.size_edit.setGeometry(QtCore.QRect(500, 11, 131, 31)) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.size_edit.sizePolicy().hasHeightForWidth()) self.size_edit.setSizePolicy(sizePolicy) font = QtGui.QFont() font.setPointSize(12) self.size_edit.setFont(font) self.size_edit.setMaxLength(1000) self.size_edit.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.size_edit.setObjectName("size_edit") self.label_13 = QtGui.QLabel(self.centralwidget) self.label_13.setGeometry(QtCore.QRect(640, 0, 71, 31)) font = QtGui.QFont() font.setPointSize(10) self.label_13.setFont(font) self.label_13.setObjectName("label_13") self.sub_view = GraphicsLayoutWidget(self.centralwidget) self.sub_view.setGeometry(QtCore.QRect(246, 570, 231, 201)) self.sub_view.setObjectName("sub_view") self.EBA_button = QtGui.QPushButton(self.centralwidget) self.EBA_button.setGeometry(QtCore.QRect(930, 10, 81, 31)) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.EBA_button.sizePolicy().hasHeightForWidth()) self.EBA_button.setSizePolicy(sizePolicy) self.EBA_button.setObjectName("EBA_button") self.label_14 = QtGui.QLabel(self.centralwidget) self.label_14.setGeometry(QtCore.QRect(20, 730, 81, 21)) font = QtGui.QFont() font.setPointSize(10) self.label_14.setFont(font) self.label_14.setObjectName("label_14") self.extention_combo = QtGui.QComboBox(self.centralwidget) self.extention_combo.setGeometry(QtCore.QRect(100, 730, 61, 22)) self.extention_combo.setObjectName("extention_combo") self.extention_combo.addItem("") self.extention_combo.addItem("") self.extention_combo.addItem("") self.label_15 = QtGui.QLabel(self.centralwidget) self.label_15.setGeometry(QtCore.QRect(20, 230, 81, 21)) font = QtGui.QFont() font.setPointSize(10) self.label_15.setFont(font) self.label_15.setObjectName("label_15") self.smooth_combo_3 = QtGui.QComboBox(self.centralwidget) self.smooth_combo_3.setGeometry(QtCore.QRect(170, 230, 271, 22)) self.smooth_combo_3.setObjectName("smooth_combo_3") self.smooth_combo_3.addItem("") self.smooth_combo_3.addItem("") self.label_16 = QtGui.QLabel(self.centralwidget) self.label_16.setGeometry(QtCore.QRect(20, 260, 81, 21)) font = QtGui.QFont() font.setPointSize(10) self.label_16.setFont(font) self.label_16.setObjectName("label_16") self.layoutWidget_2 = QtGui.QWidget(self.centralwidget) self.layoutWidget_2.setGeometry(QtCore.QRect(170, 250, 271, 41)) self.layoutWidget_2.setObjectName("layoutWidget_2") self.horizontalLayout_2 = QtGui.QHBoxLayout(self.layoutWidget_2) self.horizontalLayout_2.setContentsMargins(0, 0, 0, 0) self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.file_edit_2 = QtGui.QLineEdit(self.layoutWidget_2) self.file_edit_2.setObjectName("file_edit_2") self.horizontalLayout_2.addWidget(self.file_edit_2) self.file_button_2 = QtGui.QPushButton(self.layoutWidget_2) self.file_button_2.setObjectName("file_button_2") self.horizontalLayout_2.addWidget(self.file_button_2) self.label_17 = QtGui.QLabel(self.centralwidget) self.label_17.setGeometry(QtCore.QRect(640, 30, 141, 20)) self.label_17.setObjectName("label_17") self.tableWidget = QtGui.QTableWidget(self.centralwidget) self.tableWidget.setGeometry(QtCore.QRect(480, 100, 671, 81)) self.tableWidget.setTextElideMode(QtCore.Qt.ElideMiddle) self.tableWidget.setRowCount(2) self.tableWidget.setColumnCount(15) self.tableWidget.setObjectName("tableWidget") self.tableWidget.setColumnCount(15) self.tableWidget.setRowCount(2) item = QtGui.QTableWidgetItem() self.tableWidget.setHorizontalHeaderItem(0, item) item = QtGui.QTableWidgetItem() self.tableWidget.setHorizontalHeaderItem(1, item) item = QtGui.QTableWidgetItem() self.tableWidget.setHorizontalHeaderItem(2, item) item = QtGui.QTableWidgetItem() self.tableWidget.setHorizontalHeaderItem(3, item) item = QtGui.QTableWidgetItem() self.tableWidget.setHorizontalHeaderItem(4, item) item = QtGui.QTableWidgetItem() self.tableWidget.setHorizontalHeaderItem(5, item) item = QtGui.QTableWidgetItem() self.tableWidget.setHorizontalHeaderItem(6, item) item = QtGui.QTableWidgetItem() self.tableWidget.setHorizontalHeaderItem(7, item) item = QtGui.QTableWidgetItem() self.tableWidget.setItem(0, 8, item) item = QtGui.QTableWidgetItem() self.tableWidget.setItem(0, 9, item) item = QtGui.QTableWidgetItem() self.tableWidget.setItem(0, 10, item) item = QtGui.QTableWidgetItem() self.tableWidget.setItem(1, 8, item) item = QtGui.QTableWidgetItem() self.tableWidget.setItem(1, 9, item) item = QtGui.QTableWidgetItem() self.tableWidget.setItem(1, 10, item) self.tableWidget.horizontalHeader().setDefaultSectionSize(100) self.tableWidget.horizontalHeader().setMinimumSectionSize(21) self.tableWidget.verticalHeader().setDefaultSectionSize(29) self.tableWidget.verticalHeader().setMinimumSectionSize(13) self.label_18 = QtGui.QLabel(self.centralwidget) self.label_18.setGeometry(QtCore.QRect(20, 44, 101, 16)) font = QtGui.QFont() font.setPointSize(10) self.label_18.setFont(font) self.label_18.setObjectName("label_18") self.save_mode_combo = QtGui.QComboBox(self.centralwidget) self.save_mode_combo.setGeometry(QtCore.QRect(170, 40, 271, 22)) self.save_mode_combo.setObjectName("save_mode_combo") self.save_mode_combo.addItem("") self.save_mode_combo.addItem("") self.form_view_or_image_2 = QtGui.QCheckBox(self.centralwidget) self.form_view_or_image_2.setGeometry(QtCore.QRect(20, 700, 141, 19)) self.form_view_or_image_2.setObjectName("form_view_or_image_2") self.label_19 = QtGui.QLabel(self.centralwidget) self.label_19.setGeometry(QtCore.QRect(20, 70, 101, 16)) font = QtGui.QFont() font.setPointSize(10) self.label_19.setFont(font) self.label_19.setObjectName("label_19") self.save_picture_combo = QtGui.QComboBox(self.centralwidget) self.save_picture_combo.setGeometry(QtCore.QRect(170, 70, 271, 22)) self.save_picture_combo.setObjectName("save_picture_combo") self.save_picture_combo.addItem("") self.save_picture_combo.addItem("") self.save_picture_combo.addItem("") Qt_CV_MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtGui.QMenuBar(Qt_CV_MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1158, 24)) self.menubar.setObjectName("menubar") self.menuFile = QtGui.QMenu(self.menubar) self.menuFile.setObjectName("menuFile") self.menuTool = QtGui.QMenu(self.menubar) self.menuTool.setObjectName("menuTool") Qt_CV_MainWindow.setMenuBar(self.menubar) self.statusbar = QtGui.QStatusBar(Qt_CV_MainWindow) self.statusbar.setObjectName("statusbar") Qt_CV_MainWindow.setStatusBar(self.statusbar) self.actionQuit = QtGui.QAction(Qt_CV_MainWindow) self.actionQuit.setObjectName("actionQuit") self.actionSeparate_picture = QtGui.QAction(Qt_CV_MainWindow) self.actionSeparate_picture.setObjectName("actionSeparate_picture") self.menuFile.addAction(self.actionQuit) self.menuTool.addAction(self.actionSeparate_picture) self.menubar.addAction(self.menuFile.menuAction()) self.menubar.addAction(self.menuTool.menuAction()) self.retranslateUi(Qt_CV_MainWindow) QtCore.QObject.connect(self.actionQuit, QtCore.SIGNAL("triggered()"), Qt_CV_MainWindow.close) QtCore.QMetaObject.connectSlotsByName(Qt_CV_MainWindow) def retranslateUi(self, Qt_CV_MainWindow): Qt_CV_MainWindow.setWindowTitle(QtGui.QApplication.translate("Qt_CV_MainWindow", "Qt_OpenCV", None, QtGui.QApplication.UnicodeUTF8)) self.file_button.setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "File", None, QtGui.QApplication.UnicodeUTF8)) self.exec_button.setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "Execute", None, QtGui.QApplication.UnicodeUTF8)) self.label.setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "High Threshold", None, QtGui.QApplication.UnicodeUTF8)) self.label_2.setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "Low Threshold", None, QtGui.QApplication.UnicodeUTF8)) self.color_combo.setItemText(0, QtGui.QApplication.translate("Qt_CV_MainWindow", "None (Gray Scale)", None, QtGui.QApplication.UnicodeUTF8)) self.color_combo.setItemText(1, QtGui.QApplication.translate("Qt_CV_MainWindow", "Red (Extract Red Color)", None, QtGui.QApplication.UnicodeUTF8)) self.color_combo.setItemText(2, QtGui.QApplication.translate("Qt_CV_MainWindow", "Green(Extract Green Color)", None, QtGui.QApplication.UnicodeUTF8)) self.color_combo.setItemText(3, QtGui.QApplication.translate("Qt_CV_MainWindow", "Blue (Extract Blue Color)", None, QtGui.QApplication.UnicodeUTF8)) self.color_combo.setItemText(4, QtGui.QApplication.translate("Qt_CV_MainWindow", "Yellow (Extract Yellow Color)", None, QtGui.QApplication.UnicodeUTF8)) self.eject_edge_or_not.setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "Eject Edge Contours", None, QtGui.QApplication.UnicodeUTF8)) self.label_5.setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "Color filter", None, QtGui.QApplication.UnicodeUTF8)) self.label_6.setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "Smoothing", None, QtGui.QApplication.UnicodeUTF8)) self.smooth_combo.setItemText(0, QtGui.QApplication.translate("Qt_CV_MainWindow", "None", None, QtGui.QApplication.UnicodeUTF8)) self.smooth_combo.setItemText(1, QtGui.QApplication.translate("Qt_CV_MainWindow", "Bilateral", None, QtGui.QApplication.UnicodeUTF8)) self.smooth_combo.setItemText(2, QtGui.QApplication.translate("Qt_CV_MainWindow", "GaussianBlur", None, QtGui.QApplication.UnicodeUTF8)) self.smooth_combo.setItemText(3, QtGui.QApplication.translate("Qt_CV_MainWindow", "medianBlur ", None, QtGui.QApplication.UnicodeUTF8)) self.smooth_combo.setItemText(4, QtGui.QApplication.translate("Qt_CV_MainWindow", "Blur", None, QtGui.QApplication.UnicodeUTF8)) self.label_7.setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "Range of Contour Areas", None, QtGui.QApplication.UnicodeUTF8)) self.label_8.setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "Threshold", None, QtGui.QApplication.UnicodeUTF8)) self.label_9.setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "Filter & Smoothig", None, QtGui.QApplication.UnicodeUTF8)) self.label_10.setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "Execute Mode", None, QtGui.QApplication.UnicodeUTF8)) self.label_12.setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "Other Settings", None, QtGui.QApplication.UnicodeUTF8)) self.label_3.setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "Max Area Size [pix]", None, QtGui.QApplication.UnicodeUTF8)) self.label_4.setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "Min Area Size [pix]", None, QtGui.QApplication.UnicodeUTF8)) self.threshold1_edit.setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "160", None, QtGui.QApplication.UnicodeUTF8)) self.threshold2_edit.setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "80", None, QtGui.QApplication.UnicodeUTF8)) self.min_area_edit.setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "120", None, QtGui.QApplication.UnicodeUTF8)) self.max_area_edit.setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "5000", None, QtGui.QApplication.UnicodeUTF8)) self.form_view_or_image.setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "Adjust View from Image", None, QtGui.QApplication.UnicodeUTF8)) self.size_edit.setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "9", None, QtGui.QApplication.UnicodeUTF8)) self.label_13.setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "μm ", None, QtGui.QApplication.UnicodeUTF8)) self.EBA_button.setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "EBA", None, QtGui.QApplication.UnicodeUTF8)) self.label_14.setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "Extention", None, QtGui.QApplication.UnicodeUTF8)) self.extention_combo.setItemText(0, QtGui.QApplication.translate("Qt_CV_MainWindow", "*.jpg", None, QtGui.QApplication.UnicodeUTF8)) self.extention_combo.setItemText(1, QtGui.QApplication.translate("Qt_CV_MainWindow", "*.bmp", None, QtGui.QApplication.UnicodeUTF8)) self.extention_combo.setItemText(2, QtGui.QApplication.translate("Qt_CV_MainWindow", "*.tiff", None, QtGui.QApplication.UnicodeUTF8)) self.label_15.setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "Edge", None, QtGui.QApplication.UnicodeUTF8)) self.smooth_combo_3.setItemText(0, QtGui.QApplication.translate("Qt_CV_MainWindow", "None", None, QtGui.QApplication.UnicodeUTF8)) self.smooth_combo_3.setItemText(1, QtGui.QApplication.translate("Qt_CV_MainWindow", "Canny", None, QtGui.QApplication.UnicodeUTF8)) self.label_16.setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "Shading", None, QtGui.QApplication.UnicodeUTF8)) self.file_button_2.setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "File", None, QtGui.QApplication.UnicodeUTF8)) self.label_17.setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "[One side of a pixcel]", None, QtGui.QApplication.UnicodeUTF8)) self.tableWidget.horizontalHeaderItem(0).setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "File Name", None, QtGui.QApplication.UnicodeUTF8)) self.tableWidget.horizontalHeaderItem(1).setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "Sum", None, QtGui.QApplication.UnicodeUTF8)) self.tableWidget.horizontalHeaderItem(2).setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "Average", None, QtGui.QApplication.UnicodeUTF8)) self.tableWidget.horizontalHeaderItem(3).setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "Var", None, QtGui.QApplication.UnicodeUTF8)) self.tableWidget.horizontalHeaderItem(4).setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "Std", None, QtGui.QApplication.UnicodeUTF8)) self.tableWidget.horizontalHeaderItem(5).setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "Counts", None, QtGui.QApplication.UnicodeUTF8)) self.tableWidget.horizontalHeaderItem(6).setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "ppm", None, QtGui.QApplication.UnicodeUTF8)) self.tableWidget.horizontalHeaderItem(7).setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "μ㎡/㎡", None, QtGui.QApplication.UnicodeUTF8)) __sortingEnabled = self.tableWidget.isSortingEnabled() self.tableWidget.setSortingEnabled(False) self.tableWidget.setSortingEnabled(__sortingEnabled) self.label_18.setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "Save as CSV", None, QtGui.QApplication.UnicodeUTF8)) self.save_mode_combo.setItemText(0, QtGui.QApplication.translate("Qt_CV_MainWindow", "CSV:Distribution(Histogram)", None, QtGui.QApplication.UnicodeUTF8)) self.save_mode_combo.setItemText(1, QtGui.QApplication.translate("Qt_CV_MainWindow", "CSV:Count & Size", None, QtGui.QApplication.UnicodeUTF8)) self.form_view_or_image_2.setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "Watershed", None, QtGui.QApplication.UnicodeUTF8)) self.label_19.setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "Save Pictures", None, QtGui.QApplication.UnicodeUTF8)) self.save_picture_combo.setItemText(0, QtGui.QApplication.translate("Qt_CV_MainWindow", "None", None, QtGui.QApplication.UnicodeUTF8)) self.save_picture_combo.setItemText(1, QtGui.QApplication.translate("Qt_CV_MainWindow", "Contours Only", None, QtGui.QApplication.UnicodeUTF8)) self.save_picture_combo.setItemText(2, QtGui.QApplication.translate("Qt_CV_MainWindow", "Contours and raw picture", None, QtGui.QApplication.UnicodeUTF8)) self.menuFile.setTitle(QtGui.QApplication.translate("Qt_CV_MainWindow", "File", None, QtGui.QApplication.UnicodeUTF8)) self.menuTool.setTitle(QtGui.QApplication.translate("Qt_CV_MainWindow", "Tool", None, QtGui.QApplication.UnicodeUTF8)) self.actionQuit.setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "Quit", None, QtGui.QApplication.UnicodeUTF8)) self.actionSeparate_picture.setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "separate picture", None, QtGui.QApplication.UnicodeUTF8))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(631, 626) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.tabWidget = QtWidgets.QTabWidget(self.centralwidget) self.tabWidget.setGeometry(QtCore.QRect(20, 10, 586, 591)) self.tabWidget.setObjectName("tabWidget") self.tab = QtWidgets.QWidget() self.tab.setObjectName("tab") self.gridLayout_2 = QtWidgets.QGridLayout(self.tab) self.gridLayout_2.setObjectName("gridLayout_2") self.Preparetion_Box = QtWidgets.QComboBox(self.tab) self.Preparetion_Box.setStyleSheet("") self.Preparetion_Box.setObjectName("Preparetion_Box") self.Preparetion_Box.addItem("") self.Preparetion_Box.addItem("") self.Preparetion_Box.addItem("") self.Preparetion_Box.addItem("") self.gridLayout_2.addWidget(self.Preparetion_Box, 3, 1, 1, 1) self.label_2 = QtWidgets.QLabel(self.tab) self.label_2.setFrameShape(QtWidgets.QFrame.Box) self.label_2.setFrameShadow(QtWidgets.QFrame.Sunken) self.label_2.setLineWidth(3) self.label_2.setObjectName("label_2") self.gridLayout_2.addWidget(self.label_2, 1, 0, 1, 3) self.GV_prep = PlotWidget(self.tab) self.GV_prep.setObjectName("GV_prep") self.gridLayout_2.addWidget(self.GV_prep, 2, 3, 1, 2) self.label = QtWidgets.QLabel(self.tab) self.label.setFrameShape(QtWidgets.QFrame.Box) self.label.setFrameShadow(QtWidgets.QFrame.Sunken) self.label.setLineWidth(3) self.label.setObjectName("label") self.gridLayout_2.addWidget(self.label, 1, 3, 1, 2) self.GV_aqua = PlotWidget(self.tab) self.GV_aqua.setObjectName("GV_aqua") self.gridLayout_2.addWidget(self.GV_aqua, 2, 0, 1, 3) self.Ernst_Angle = QtWidgets.QPushButton(self.tab) self.Ernst_Angle.setStyleSheet("") self.Ernst_Angle.setObjectName("Ernst_Angle") self.gridLayout_2.addWidget(self.Ernst_Angle, 3, 0, 1, 1) self.comboBox = QtWidgets.QComboBox(self.tab) self.comboBox.setStyleSheet("") self.comboBox.setObjectName("comboBox") self.comboBox.addItem("") self.comboBox.addItem("") self.comboBox.addItem("") self.gridLayout_2.addWidget(self.comboBox, 3, 3, 1, 1) self.Zooming_Box = QtWidgets.QComboBox(self.tab) self.Zooming_Box.setStyleSheet("") self.Zooming_Box.setObjectName("Zooming_Box") self.Zooming_Box.addItem("") self.Zooming_Box.addItem("") self.Zooming_Box.addItem("") self.gridLayout_2.addWidget(self.Zooming_Box, 3, 4, 1, 1) self.verticalLayout_2 = QtWidgets.QVBoxLayout() self.verticalLayout_2.setObjectName("verticalLayout_2") self.Start_seq1 = QtWidgets.QPushButton(self.tab) self.Start_seq1.setStyleSheet("") self.Start_seq1.setObjectName("Start_seq1") self.verticalLayout_2.addWidget(self.Start_seq1) self.graphicsView_seq1 = QtWidgets.QGraphicsView(self.tab) self.graphicsView_seq1.setObjectName("graphicsView_seq1") self.verticalLayout_2.addWidget(self.graphicsView_seq1) self.gridLayout_2.addLayout(self.verticalLayout_2, 0, 0, 1, 3) self.Acquisition_Box = QtWidgets.QComboBox(self.tab) self.Acquisition_Box.setStyleSheet("") self.Acquisition_Box.setObjectName("Acquisition_Box") self.Acquisition_Box.addItem("") self.Acquisition_Box.addItem("") self.Acquisition_Box.addItem("") self.Acquisition_Box.addItem("") self.gridLayout_2.addWidget(self.Acquisition_Box, 3, 2, 1, 1) self.tabWidget.addTab(self.tab, "") self.tab_3 = QtWidgets.QWidget() self.tab_3.setObjectName("tab_3") self.gridLayout = QtWidgets.QGridLayout(self.tab_3) self.gridLayout.setObjectName("gridLayout") self.verticalLayout = QtWidgets.QVBoxLayout() self.verticalLayout.setObjectName("verticalLayout") self.graphicsView_phantom = QtWidgets.QGraphicsView(self.tab_3) self.graphicsView_phantom.setObjectName("graphicsView_phantom") self.verticalLayout.addWidget(self.graphicsView_phantom) self.gridLayout.addLayout(self.verticalLayout, 0, 0, 1, 2) self.image = QtWidgets.QLabel(self.tab_3) self.image.setMinimumSize(QtCore.QSize(200, 200)) self.image.setFrameShape(QtWidgets.QFrame.Box) self.image.setText("") self.image.setScaledContents(True) self.image.setObjectName("image") self.gridLayout.addWidget(self.image, 0, 2, 1, 1) self.Brightness_slider = QtWidgets.QSlider(self.tab_3) self.Brightness_slider.setMinimum(-10) self.Brightness_slider.setMaximum(10) self.Brightness_slider.setOrientation(QtCore.Qt.Vertical) self.Brightness_slider.setObjectName("Brightness_slider") self.gridLayout.addWidget(self.Brightness_slider, 0, 3, 1, 1) self.Decay_label = QtWidgets.QLabel(self.tab_3) self.Decay_label.setScaledContents(True) self.Decay_label.setObjectName("Decay_label") self.gridLayout.addWidget(self.Decay_label, 1, 0, 1, 1) self.Recovery_label = QtWidgets.QLabel(self.tab_3) self.Recovery_label.setScaledContents(True) self.Recovery_label.setObjectName("Recovery_label") self.gridLayout.addWidget(self.Recovery_label, 1, 2, 1, 1) self.graph_t2 = PlotWidget(self.tab_3) self.graph_t2.setObjectName("graph_t2") self.gridLayout.addWidget(self.graph_t2, 2, 0, 1, 2) self.graph_t1 = PlotWidget(self.tab_3) self.graph_t1.setObjectName("graph_t1") self.gridLayout.addWidget(self.graph_t1, 2, 2, 1, 1) self.Contrast_slider = QtWidgets.QSlider(self.tab_3) self.Contrast_slider.setMinimum(-10) self.Contrast_slider.setMaximum(10) self.Contrast_slider.setOrientation(QtCore.Qt.Vertical) self.Contrast_slider.setObjectName("Contrast_slider") self.gridLayout.addWidget(self.Contrast_slider, 2, 3, 1, 1) self.splitter = QtWidgets.QSplitter(self.tab_3) self.splitter.setOrientation(QtCore.Qt.Vertical) self.splitter.setObjectName("splitter") self.splitter_2 = QtWidgets.QSplitter(self.splitter) self.splitter_2.setOrientation(QtCore.Qt.Vertical) self.splitter_2.setObjectName("splitter_2") self.size_2 = QtWidgets.QComboBox(self.splitter_2) self.size_2.setStyleSheet("") self.size_2.setEditable(True) self.size_2.setIconSize(QtCore.QSize(40, 40)) self.size_2.setDuplicatesEnabled(False) self.size_2.setObjectName("size_2") self.size_2.addItem("") self.size_2.addItem("") self.size_2.addItem("") self.size_2.addItem("") self.size_2.addItem("") self.size_2.addItem("") self.browse = QtWidgets.QPushButton(self.splitter_2) self.browse.setStyleSheet("") self.browse.setObjectName("browse") self.property_2 = QtWidgets.QComboBox(self.splitter_2) self.property_2.setStyleSheet("") self.property_2.setEditable(True) self.property_2.setIconSize(QtCore.QSize(40, 40)) self.property_2.setObjectName("property_2") self.property_2.addItem("") self.property_2.addItem("") self.property_2.addItem("") self.property_2.addItem("") self.TE_Edit = QtWidgets.QLineEdit(self.splitter_2) self.TE_Edit.setText("") self.TE_Edit.setObjectName("TE_Edit") self.TR_Edit = QtWidgets.QLineEdit(self.splitter_2) self.TR_Edit.setText("") self.TR_Edit.setObjectName("TR_Edit") self.gridLayout.addWidget(self.splitter, 3, 0, 2, 1) self.FA_Edit_4 = QtWidgets.QLineEdit(self.tab_3) self.FA_Edit_4.setText("") self.FA_Edit_4.setObjectName("FA_Edit_4") self.gridLayout.addWidget(self.FA_Edit_4, 3, 1, 1, 1) self.ST_Edit_5 = QtWidgets.QLineEdit(self.tab_3) self.ST_Edit_5.setText("") self.ST_Edit_5.setObjectName("ST_Edit_5") self.gridLayout.addWidget(self.ST_Edit_5, 4, 1, 1, 1) self.tabWidget.addTab(self.tab_3, "") MainWindow.setCentralWidget(self.centralwidget) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.retranslateUi(MainWindow) self.tabWidget.setCurrentIndex(1) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow")) self.Preparetion_Box.setItemText( 0, _translate("MainWindow", "Preparetion")) self.Preparetion_Box.setItemText( 1, _translate("MainWindow", "T1 Prep (IR)")) self.Preparetion_Box.setItemText(2, _translate("MainWindow", "T2 Prep")) self.Preparetion_Box.setItemText( 3, _translate("MainWindow", "Tagging Prep")) self.label_2.setText(_translate("MainWindow", "Acquasition")) self.label.setText(_translate("MainWindow", "Preparation")) self.Ernst_Angle.setText(_translate("MainWindow", "Ernst Angle")) self.comboBox.setItemText(0, _translate("MainWindow", "Artifacts")) self.comboBox.setItemText(1, _translate("MainWindow", "Alaising")) self.comboBox.setItemText(2, _translate("MainWindow", "Bluring")) self.Zooming_Box.setCurrentText(_translate("MainWindow", "Zooming")) self.Zooming_Box.setItemText(0, _translate("MainWindow", "Zooming")) self.Zooming_Box.setItemText(1, _translate("MainWindow", "Without Link")) self.Zooming_Box.setItemText(2, _translate("MainWindow", "With Link")) self.Start_seq1.setText(_translate("MainWindow", "Start")) self.Acquisition_Box.setItemText( 0, _translate("MainWindow", "Acquisition")) self.Acquisition_Box.setItemText(1, _translate("MainWindow", "GRE")) self.Acquisition_Box.setItemText(2, _translate("MainWindow", "SSFP")) self.Acquisition_Box.setItemText(3, _translate("MainWindow", "SE")) self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab), _translate("MainWindow", "View Port 1")) self.Decay_label.setText(_translate("MainWindow", "Decay")) self.Recovery_label.setText(_translate("MainWindow", " Recovey")) self.size_2.setCurrentText(_translate("MainWindow", "Size")) self.size_2.setItemText(0, _translate("MainWindow", "Size")) self.size_2.setItemText(1, _translate("MainWindow", "20")) self.size_2.setItemText(2, _translate("MainWindow", "64")) self.size_2.setItemText(3, _translate("MainWindow", "128")) self.size_2.setItemText(4, _translate("MainWindow", "256")) self.size_2.setItemText(5, _translate("MainWindow", "512")) self.browse.setText(_translate("MainWindow", "Broswe")) self.property_2.setCurrentText(_translate("MainWindow", "Property")) self.property_2.setItemText(0, _translate("MainWindow", "Property")) self.property_2.setItemText(1, _translate("MainWindow", "T1")) self.property_2.setItemText(2, _translate("MainWindow", "T2")) self.property_2.setItemText(3, _translate("MainWindow", "Phantom")) self.TE_Edit.setPlaceholderText(_translate("MainWindow", "Enter TE")) self.TR_Edit.setPlaceholderText(_translate("MainWindow", "Enter TR")) self.FA_Edit_4.setPlaceholderText(_translate("MainWindow", "Enter FA")) self.ST_Edit_5.setPlaceholderText(_translate("MainWindow", "Enter ST")) self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_3), _translate("MainWindow", "Phantom"))
class Ui_ArduinoWavemeter(object): def setupUi(self, ArduinoWavemeter): ArduinoWavemeter.setObjectName(_fromUtf8("ArduinoWavemeter")) ArduinoWavemeter.resize(1093, 789) self.centralwidget = QtGui.QWidget(ArduinoWavemeter) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.horizontalLayout_5 = QtGui.QHBoxLayout(self.centralwidget) self.horizontalLayout_5.setObjectName(_fromUtf8("horizontalLayout_5")) self.splitter_2 = QtGui.QSplitter(self.centralwidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.splitter_2.sizePolicy().hasHeightForWidth()) self.splitter_2.setSizePolicy(sizePolicy) self.splitter_2.setOrientation(QtCore.Qt.Vertical) self.splitter_2.setObjectName(_fromUtf8("splitter_2")) self.splitter = QtGui.QSplitter(self.splitter_2) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(10) sizePolicy.setHeightForWidth(self.splitter.sizePolicy().hasHeightForWidth()) self.splitter.setSizePolicy(sizePolicy) self.splitter.setOrientation(QtCore.Qt.Horizontal) self.splitter.setObjectName(_fromUtf8("splitter")) self.gRealSpace = PlotWidget(self.splitter) self.gRealSpace.setObjectName(_fromUtf8("gRealSpace")) self.gFFT = PlotWidget(self.splitter) self.gFFT.setObjectName(_fromUtf8("gFFT")) self.gridLayoutWidget = QtGui.QWidget(self.splitter_2) self.gridLayoutWidget.setObjectName(_fromUtf8("gridLayoutWidget")) self.gridLayout = QtGui.QGridLayout(self.gridLayoutWidget) self.gridLayout.setMargin(0) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.groupBox_4 = QtGui.QGroupBox(self.gridLayoutWidget) self.groupBox_4.setFlat(True) self.groupBox_4.setObjectName(_fromUtf8("groupBox_4")) self.horizontalLayout_4 = QtGui.QHBoxLayout(self.groupBox_4) self.horizontalLayout_4.setObjectName(_fromUtf8("horizontalLayout_4")) self.cGPIB = QtGui.QComboBox(self.groupBox_4) self.cGPIB.setObjectName(_fromUtf8("cGPIB")) self.horizontalLayout_4.addWidget(self.cGPIB) self.gridLayout.addWidget(self.groupBox_4, 1, 1, 1, 1) self.groupBox_3 = QtGui.QGroupBox(self.gridLayoutWidget) self.groupBox_3.setFlat(True) self.groupBox_3.setObjectName(_fromUtf8("groupBox_3")) self.horizontalLayout_3 = QtGui.QHBoxLayout(self.groupBox_3) self.horizontalLayout_3.setContentsMargins(0, 10, 0, 0) self.horizontalLayout_3.setObjectName(_fromUtf8("horizontalLayout_3")) self.tExposure = QFNumberEdit(self.groupBox_3) self.tExposure.setObjectName(_fromUtf8("tExposure")) self.horizontalLayout_3.addWidget(self.tExposure) self.gridLayout.addWidget(self.groupBox_3, 1, 0, 1, 1) self.groupBox = QtGui.QGroupBox(self.gridLayoutWidget) self.groupBox.setFlat(True) self.groupBox.setObjectName(_fromUtf8("groupBox")) self.horizontalLayout = QtGui.QHBoxLayout(self.groupBox) self.horizontalLayout.setContentsMargins(0, 10, 0, 0) self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.tWavelengthnm = QtGui.QLineEdit(self.groupBox) self.tWavelengthnm.setReadOnly(True) self.tWavelengthnm.setObjectName(_fromUtf8("tWavelengthnm")) self.horizontalLayout.addWidget(self.tWavelengthnm) self.gridLayout.addWidget(self.groupBox, 0, 0, 1, 1) self.groupBox_2 = QtGui.QGroupBox(self.gridLayoutWidget) self.groupBox_2.setFlat(True) self.groupBox_2.setObjectName(_fromUtf8("groupBox_2")) self.horizontalLayout_2 = QtGui.QHBoxLayout(self.groupBox_2) self.horizontalLayout_2.setContentsMargins(0, 10, 0, 0) self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2")) self.tWavelengthcm = QtGui.QLineEdit(self.groupBox_2) self.tWavelengthcm.setReadOnly(True) self.tWavelengthcm.setObjectName(_fromUtf8("tWavelengthcm")) self.horizontalLayout_2.addWidget(self.tWavelengthcm) self.gridLayout.addWidget(self.groupBox_2, 0, 1, 1, 1) spacerItem = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.gridLayout.addItem(spacerItem, 1, 2, 1, 1) spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.gridLayout.addItem(spacerItem1, 0, 2, 1, 1) self.horizontalLayout_6 = QtGui.QHBoxLayout() self.horizontalLayout_6.setObjectName(_fromUtf8("horizontalLayout_6")) self.gbSaveName = QtGui.QGroupBox(self.gridLayoutWidget) self.gbSaveName.setFlat(True) self.gbSaveName.setObjectName(_fromUtf8("gbSaveName")) self.horizontalLayout_7 = QtGui.QHBoxLayout(self.gbSaveName) self.horizontalLayout_7.setContentsMargins(0, 10, 0, 0) self.horizontalLayout_7.setObjectName(_fromUtf8("horizontalLayout_7")) self.tSaveName = QtGui.QLineEdit(self.gbSaveName) self.tSaveName.setObjectName(_fromUtf8("tSaveName")) self.horizontalLayout_7.addWidget(self.tSaveName) self.bSave = QtGui.QPushButton(self.gbSaveName) self.bSave.setObjectName(_fromUtf8("bSave")) self.horizontalLayout_7.addWidget(self.bSave) self.horizontalLayout_6.addWidget(self.gbSaveName) self.gridLayout.addLayout(self.horizontalLayout_6, 2, 2, 1, 1) self.gbSpacing = QtGui.QGroupBox(self.gridLayoutWidget) self.gbSpacing.setFlat(True) self.gbSpacing.setObjectName(_fromUtf8("gbSpacing")) self.horizontalLayout_8 = QtGui.QHBoxLayout(self.gbSpacing) self.horizontalLayout_8.setContentsMargins(0, 10, 0, 0) self.horizontalLayout_8.setObjectName(_fromUtf8("horizontalLayout_8")) self.tSpacing = QtGui.QLineEdit(self.gbSpacing) self.tSpacing.setEnabled(False) self.tSpacing.setObjectName(_fromUtf8("tSpacing")) self.horizontalLayout_8.addWidget(self.tSpacing) self.gridLayout.addWidget(self.gbSpacing, 2, 0, 1, 1) self.gbPhase = QtGui.QGroupBox(self.gridLayoutWidget) self.gbPhase.setFlat(True) self.gbPhase.setObjectName(_fromUtf8("gbPhase")) self.horizontalLayout_9 = QtGui.QHBoxLayout(self.gbPhase) self.horizontalLayout_9.setContentsMargins(0, 10, 0, 0) self.horizontalLayout_9.setObjectName(_fromUtf8("horizontalLayout_9")) self.tPhase = QtGui.QLineEdit(self.gbPhase) self.tPhase.setEnabled(False) self.tPhase.setObjectName(_fromUtf8("tPhase")) self.horizontalLayout_9.addWidget(self.tPhase) self.gridLayout.addWidget(self.gbPhase, 2, 1, 1, 1) self.horizontalLayout_5.addWidget(self.splitter_2) ArduinoWavemeter.setCentralWidget(self.centralwidget) self.menubar = QtGui.QMenuBar(ArduinoWavemeter) self.menubar.setGeometry(QtCore.QRect(0, 0, 1093, 21)) self.menubar.setObjectName(_fromUtf8("menubar")) self.menuExtras = QtGui.QMenu(self.menubar) self.menuExtras.setObjectName(_fromUtf8("menuExtras")) ArduinoWavemeter.setMenuBar(self.menubar) self.statusbar = QtGui.QStatusBar(ArduinoWavemeter) self.statusbar.setObjectName(_fromUtf8("statusbar")) ArduinoWavemeter.setStatusBar(self.statusbar) self.mExtrasDebugmode = QtGui.QAction(ArduinoWavemeter) self.mExtrasDebugmode.setCheckable(True) self.mExtrasDebugmode.setObjectName(_fromUtf8("mExtrasDebugmode")) self.menuExtras.addAction(self.mExtrasDebugmode) self.menubar.addAction(self.menuExtras.menuAction()) self.retranslateUi(ArduinoWavemeter) QtCore.QMetaObject.connectSlotsByName(ArduinoWavemeter) def retranslateUi(self, ArduinoWavemeter): ArduinoWavemeter.setWindowTitle(_translate("ArduinoWavemeter", "Arduino Wavemeter", None)) self.groupBox_4.setTitle(_translate("ArduinoWavemeter", "GPIB", None)) self.groupBox_3.setTitle(_translate("ArduinoWavemeter", "Exposure (ms)", None)) self.tExposure.setText(_translate("ArduinoWavemeter", "50", None)) self.groupBox.setTitle(_translate("ArduinoWavemeter", "Wavelength (nm)", None)) self.tWavelengthnm.setText(_translate("ArduinoWavemeter", "0", None)) self.groupBox_2.setTitle(_translate("ArduinoWavemeter", "Wavelength (cm-1)", None)) self.tWavelengthcm.setText(_translate("ArduinoWavemeter", "0", None)) self.gbSaveName.setTitle(_translate("ArduinoWavemeter", "Save Name", None)) self.bSave.setText(_translate("ArduinoWavemeter", "Save", None)) self.gbSpacing.setTitle(_translate("ArduinoWavemeter", "Spacing", None)) self.gbPhase.setTitle(_translate("ArduinoWavemeter", "Phase", None)) self.menuExtras.setTitle(_translate("ArduinoWavemeter", "Extras", None)) self.mExtrasDebugmode.setText(_translate("ArduinoWavemeter", "Debug Mode", None))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName(_fromUtf8("MainWindow")) MainWindow.resize(625, 520) MainWindow.setMinimumSize(QtCore.QSize(0, 0)) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.gridLayout = QtGui.QGridLayout(self.centralwidget) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.cBox_Speed = QtGui.QComboBox(self.centralwidget) self.cBox_Speed.setObjectName(_fromUtf8("cBox_Speed")) self.gridLayout.addWidget(self.cBox_Speed, 3, 2, 1, 1) self.pButton_Stop = QtGui.QPushButton(self.centralwidget) self.pButton_Stop.setObjectName(_fromUtf8("pButton_Stop")) self.gridLayout.addWidget(self.pButton_Stop, 5, 2, 1, 1) self.cBox_Port = QtGui.QComboBox(self.centralwidget) self.cBox_Port.setObjectName(_fromUtf8("cBox_Port")) self.gridLayout.addWidget(self.cBox_Port, 3, 0, 1, 1) self.plt1 = PlotWidget(self.centralwidget) self.plt1.setObjectName(_fromUtf8("plt1")) self.gridLayout.addWidget(self.plt1, 0, 0, 1, 1) self.plt5 = PlotWidget(self.centralwidget) self.plt5.setObjectName(_fromUtf8("plt5")) self.gridLayout.addWidget(self.plt5, 1, 2, 1, 1) self.plt4 = PlotWidget(self.centralwidget) self.plt4.setObjectName(_fromUtf8("plt4")) self.gridLayout.addWidget(self.plt4, 0, 2, 1, 1) self.plt2 = PlotWidget(self.centralwidget) self.plt2.setObjectName(_fromUtf8("plt2")) self.gridLayout.addWidget(self.plt2, 1, 0, 1, 1) self.pButton_Start = QtGui.QPushButton(self.centralwidget) self.pButton_Start.setMinimumSize(QtCore.QSize(0, 0)) self.pButton_Start.setObjectName(_fromUtf8("pButton_Start")) self.gridLayout.addWidget(self.pButton_Start, 5, 0, 1, 1) self.plt3 = PlotWidget(self.centralwidget) self.plt3.setObjectName(_fromUtf8("plt3")) self.gridLayout.addWidget(self.plt3, 2, 0, 1, 1) self.plt6 = PlotWidget(self.centralwidget) self.plt6.setObjectName(_fromUtf8("plt6")) self.gridLayout.addWidget(self.plt6, 2, 2, 1, 1) self.pButton_Cube = QtGui.QPushButton(self.centralwidget) self.pButton_Cube.setObjectName(_fromUtf8("pButton_Cube")) self.gridLayout.addWidget(self.pButton_Cube, 7, 0, 1, 1) self.chBox_export = QtGui.QCheckBox(self.centralwidget) self.chBox_export.setObjectName(_fromUtf8("chBox_export")) self.gridLayout.addWidget(self.chBox_export, 7, 2, 1, 1) self.cBox_IMU = QtGui.QComboBox(self.centralwidget) self.cBox_IMU.setObjectName(_fromUtf8("cBox_IMU")) self.gridLayout.addWidget(self.cBox_IMU, 4, 0, 1, 1) self.pButton_Reset = QtGui.QPushButton(self.centralwidget) self.pButton_Reset.setObjectName(_fromUtf8("pButton_Reset")) self.gridLayout.addWidget(self.pButton_Reset, 4, 2, 1, 1) MainWindow.setCentralWidget(self.centralwidget) self.statusbar = QtGui.QStatusBar(MainWindow) self.statusbar.setObjectName(_fromUtf8("statusbar")) MainWindow.setStatusBar(self.statusbar) self.menubar = QtGui.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 625, 22)) self.menubar.setObjectName(_fromUtf8("menubar")) self.menuFile = QtGui.QMenu(self.menubar) self.menuFile.setObjectName(_fromUtf8("menuFile")) MainWindow.setMenuBar(self.menubar) self.actionLinear_Acceleration = QtGui.QAction(MainWindow) self.actionLinear_Acceleration.setCheckable(True) self.actionLinear_Acceleration.setObjectName(_fromUtf8("actionLinear_Acceleration")) self.actionEuler_Rotation = QtGui.QAction(MainWindow) self.actionEuler_Rotation.setCheckable(True) self.actionEuler_Rotation.setObjectName(_fromUtf8("actionEuler_Rotation")) self.actionLinear_Acceleration_2 = QtGui.QAction(MainWindow) self.actionLinear_Acceleration_2.setCheckable(True) self.actionLinear_Acceleration_2.setObjectName(_fromUtf8("actionLinear_Acceleration_2")) self.actionG_force = QtGui.QAction(MainWindow) self.actionG_force.setCheckable(True) self.actionG_force.setChecked(True) self.actionG_force.setObjectName(_fromUtf8("actionG_force")) self.actionMeters_seg_2 = QtGui.QAction(MainWindow) self.actionMeters_seg_2.setCheckable(True) self.actionMeters_seg_2.setObjectName(_fromUtf8("actionMeters_seg_2")) self.actionRad_seg = QtGui.QAction(MainWindow) self.actionRad_seg.setCheckable(True) self.actionRad_seg.setChecked(True) self.actionRad_seg.setObjectName(_fromUtf8("actionRad_seg")) self.actionDeg_seg = QtGui.QAction(MainWindow) self.actionDeg_seg.setCheckable(True) self.actionDeg_seg.setObjectName(_fromUtf8("actionDeg_seg")) self.actionYawn_Pitch_Roll = QtGui.QAction(MainWindow) self.actionYawn_Pitch_Roll.setCheckable(True) self.actionYawn_Pitch_Roll.setChecked(True) self.actionYawn_Pitch_Roll.setObjectName(_fromUtf8("actionYawn_Pitch_Roll")) self.actionEuler_Angles = QtGui.QAction(MainWindow) self.actionEuler_Angles.setCheckable(True) self.actionEuler_Angles.setObjectName(_fromUtf8("actionEuler_Angles")) self.actionScan_Serial_ports = QtGui.QAction(MainWindow) self.actionScan_Serial_ports.setObjectName(_fromUtf8("actionScan_Serial_ports")) self.menuFile.addAction(self.actionScan_Serial_ports) self.menubar.addAction(self.menuFile.menuAction()) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): MainWindow.setWindowTitle(_translate("MainWindow", "FONDEF MPU-9010 Testing", None)) self.pButton_Stop.setText(_translate("MainWindow", "Stop", None)) self.pButton_Start.setText(_translate("MainWindow", "Start", None)) self.pButton_Cube.setText(_translate("MainWindow", "Start Cube", None)) self.chBox_export.setText(_translate("MainWindow", "Export to CSV", None)) self.pButton_Reset.setText(_translate("MainWindow", "Reset Plots", None)) self.menuFile.setTitle(_translate("MainWindow", "File", None)) self.actionLinear_Acceleration.setText(_translate("MainWindow", "Linear Acceleration", None)) self.actionEuler_Rotation.setText(_translate("MainWindow", "Euler Rotation", None)) self.actionLinear_Acceleration_2.setText(_translate("MainWindow", "Linear Acceleration", None)) self.actionG_force.setText(_translate("MainWindow", "G force", None)) self.actionMeters_seg_2.setText(_translate("MainWindow", "meters/seg^2", None)) self.actionRad_seg.setText(_translate("MainWindow", "Rad/seg", None)) self.actionDeg_seg.setText(_translate("MainWindow", "Deg/seg", None)) self.actionYawn_Pitch_Roll.setText(_translate("MainWindow", "Yawn Pitch Roll", None)) self.actionEuler_Angles.setText(_translate("MainWindow", "Euler Angles", None)) self.actionScan_Serial_ports.setText(_translate("MainWindow", "Scan Serial ports...", None))
class Ui_FileLoaderG(object): def setupUi(self, FileLoaderG): FileLoaderG.setObjectName(_fromUtf8("FileLoaderG")) FileLoaderG.resize(909, 541) self.centralwidget = QtGui.QWidget(FileLoaderG) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.frame = QtGui.QFrame(self.centralwidget) self.frame.setGeometry(QtCore.QRect(10, 10, 881, 439)) font = QtGui.QFont() font.setBold(False) font.setWeight(50) self.frame.setFont(font) self.frame.setStyleSheet(_fromUtf8("background-color: rgb(255, 255, 255);")) self.frame.setFrameShape(QtGui.QFrame.Box) self.frame.setFrameShadow(QtGui.QFrame.Raised) self.frame.setObjectName(_fromUtf8("frame")) self.gridLayout = QtGui.QGridLayout(self.frame) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.Local = PlotWidget(self.frame) font = QtGui.QFont() font.setPointSize(10) self.Local.setFont(font) self.Local.setStyleSheet(_fromUtf8("background-color: rgb(255, 255, 255);\n" "border-top-color: rgb(255, 255, 255);\n" "border-right-color: rgb(255, 255, 255);\n" "border-bottom-color: rgb(255, 255, 255);\n" "border-left-color: rgb(0, 0, 0);")) self.Local.setObjectName(_fromUtf8("Local")) self.gridLayout.addWidget(self.Local, 0, 0, 1, 1) self.Server = PlotWidget(self.frame) font = QtGui.QFont() font.setPointSize(10) self.Server.setFont(font) self.Server.setStyleSheet(_fromUtf8("background-color: rgb(255, 255, 255);\n" "border-top-color: rgb(255, 255, 255);\n" "border-right-color: rgb(255, 255, 255);\n" "border-bottom-color: rgb(255, 255, 255);\n" "border-left-color: rgb(0, 0, 0);")) self.Server.setObjectName(_fromUtf8("Server")) self.gridLayout.addWidget(self.Server, 0, 1, 1, 1) FileLoaderG.setCentralWidget(self.centralwidget) self.menubar = QtGui.QMenuBar(FileLoaderG) self.menubar.setGeometry(QtCore.QRect(0, 0, 909, 20)) self.menubar.setObjectName(_fromUtf8("menubar")) self.menuFile = QtGui.QMenu(self.menubar) self.menuFile.setObjectName(_fromUtf8("menuFile")) self.menuSettings = QtGui.QMenu(self.menubar) self.menuSettings.setObjectName(_fromUtf8("menuSettings")) self.menuAbout_Us = QtGui.QMenu(self.menubar) self.menuAbout_Us.setObjectName(_fromUtf8("menuAbout_Us")) FileLoaderG.setMenuBar(self.menubar) self.statusbar = QtGui.QStatusBar(FileLoaderG) self.statusbar.setObjectName(_fromUtf8("statusbar")) FileLoaderG.setStatusBar(self.statusbar) self.actionFile_Loader_G = QtGui.QAction(FileLoaderG) self.actionFile_Loader_G.setObjectName(_fromUtf8("actionFile_Loader_G")) self.actionOpen = QtGui.QAction(FileLoaderG) self.actionOpen.setObjectName(_fromUtf8("actionOpen")) self.actionQuit = QtGui.QAction(FileLoaderG) self.actionQuit.setObjectName(_fromUtf8("actionQuit")) self.menuFile.addAction(self.actionOpen) self.menuFile.addSeparator() self.menuFile.addAction(self.actionQuit) self.menuAbout_Us.addAction(self.actionFile_Loader_G) self.menubar.addAction(self.menuFile.menuAction()) self.menubar.addAction(self.menuSettings.menuAction()) self.menubar.addAction(self.menuAbout_Us.menuAction()) self.retranslateUi(FileLoaderG) QtCore.QMetaObject.connectSlotsByName(FileLoaderG) def retranslateUi(self, FileLoaderG): FileLoaderG.setWindowTitle(_translate("FileLoaderG", "MainWindow", None)) self.menuFile.setTitle(_translate("FileLoaderG", "File", None)) self.menuSettings.setTitle(_translate("FileLoaderG", "Settings", None)) self.menuAbout_Us.setTitle(_translate("FileLoaderG", "About Us", None)) self.actionFile_Loader_G.setText(_translate("FileLoaderG", "File Loader G", None)) self.actionOpen.setText(_translate("FileLoaderG", "Open", None)) self.actionQuit.setText(_translate("FileLoaderG", "Quit", None))
class Ui_HitFinding(object): def setupUi(self, HitFinding): HitFinding.setObjectName(_fromUtf8("HitFinding")) HitFinding.resize(622, 817) HitFinding.setFrameShape(QtGui.QFrame.StyledPanel) HitFinding.setFrameShadow(QtGui.QFrame.Raised) self.HitRateView = PlotWidget(HitFinding) self.HitRateView.setGeometry(QtCore.QRect(20, 20, 590, 400)) #sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) #sizePolicy.setHorizontalStretch(0) #sizePolicy.setVerticalStretch(0) #sizePolicy.setHeightForWidth(self.HitRateView.sizePolicy().hasHeightForWidth()) #self.HitRateView.setSizePolicy(sizePolicy) self.HitRateView.setMinimumSize(QtCore.QSize(590, 400)) self.HitRateView.setMaximumSize(QtCore.QSize(590, 400)) self.HitRateView.setSizeIncrement(QtCore.QSize(1, 1)) self.HitRateView.setObjectName(_fromUtf8("HitRateView")) self.groupBox_4 = QtGui.QGroupBox(HitFinding) self.groupBox_4.setGeometry(QtCore.QRect(20, 430, 581, 221)) self.groupBox_4.setObjectName(_fromUtf8("groupBox_4")) self.label_24 = QtGui.QLabel(self.groupBox_4) self.label_24.setGeometry(QtCore.QRect(444, 71, 17, 21)) self.label_24.setObjectName(_fromUtf8("label_24")) self.label_25 = QtGui.QLabel(self.groupBox_4) self.label_25.setGeometry(QtCore.QRect(444, 40, 17, 21)) self.label_25.setObjectName(_fromUtf8("label_25")) self.ROIX1 = QtGui.QLineEdit(self.groupBox_4) self.ROIX1.setGeometry(QtCore.QRect(359, 40, 75, 21)) self.ROIX1.setObjectName(_fromUtf8("ROIX1")) self.label_26 = QtGui.QLabel(self.groupBox_4) self.label_26.setGeometry(QtCore.QRect(326, 71, 25, 21)) self.label_26.setObjectName(_fromUtf8("label_26")) self.ROIX2 = QtGui.QLineEdit(self.groupBox_4) self.ROIX2.setGeometry(QtCore.QRect(359, 71, 75, 21)) self.ROIX2.setObjectName(_fromUtf8("ROIX2")) self.ROIY2 = QtGui.QLineEdit(self.groupBox_4) self.ROIY2.setGeometry(QtCore.QRect(471, 71, 76, 21)) self.ROIY2.setObjectName(_fromUtf8("ROIY2")) self.ROIY1 = QtGui.QLineEdit(self.groupBox_4) self.ROIY1.setGeometry(QtCore.QRect(471, 40, 76, 21)) self.ROIY1.setObjectName(_fromUtf8("ROIY1")) self.label_27 = QtGui.QLabel(self.groupBox_4) self.label_27.setGeometry(QtCore.QRect(326, 40, 25, 21)) self.label_27.setObjectName(_fromUtf8("label_27")) self.label_28 = QtGui.QLabel(self.groupBox_4) self.label_28.setGeometry(QtCore.QRect(290, 40, 26, 21)) self.label_28.setObjectName(_fromUtf8("label_28")) self.UpdateROI = QtGui.QPushButton(self.groupBox_4) self.UpdateROI.setGeometry(QtCore.QRect(330, 100, 121, 32)) self.UpdateROI.setObjectName(_fromUtf8("UpdateROI")) self.npix = QtGui.QLineEdit(self.groupBox_4) self.npix.setGeometry(QtCore.QRect(100, 70, 51, 21)) self.npix.setObjectName(_fromUtf8("npix")) self.label_22 = QtGui.QLabel(self.groupBox_4) self.label_22.setGeometry(QtCore.QRect(30, 39, 61, 21)) self.label_22.setObjectName(_fromUtf8("label_22")) self.thresh = QtGui.QLineEdit(self.groupBox_4) self.thresh.setGeometry(QtCore.QRect(99, 39, 51, 21)) self.thresh.setObjectName(_fromUtf8("thresh")) self.label_21 = QtGui.QLabel(self.groupBox_4) self.label_21.setGeometry(QtCore.QRect(30, 70, 61, 21)) self.label_21.setObjectName(_fromUtf8("label_21")) self.clearHitRate = QtGui.QPushButton(self.groupBox_4) self.clearHitRate.setGeometry(QtCore.QRect(340, 150, 221, 32)) self.clearHitRate.setObjectName(_fromUtf8("clearHitRate")) self.label_23 = QtGui.QLabel(self.groupBox_4) self.label_23.setGeometry(QtCore.QRect(30, 100, 61, 21)) self.label_23.setObjectName(_fromUtf8("label_23")) self.ncpus = QtGui.QLineEdit(self.groupBox_4) self.ncpus.setGeometry(QtCore.QRect(100, 100, 51, 21)) self.ncpus.setObjectName(_fromUtf8("ncpus")) self.ShowROI = QtGui.QPushButton(self.groupBox_4) self.ShowROI.setGeometry(QtCore.QRect(450, 100, 131, 32)) self.ShowROI.setObjectName(_fromUtf8("ShowROI")) self.FastScan = QtGui.QRadioButton(self.groupBox_4) self.FastScan.setGeometry(QtCore.QRect(30, 140, 100, 20)) self.FastScan.setChecked(True) self.FastScan.setObjectName(_fromUtf8("FastScan")) self.ShootNTrap = QtGui.QRadioButton(self.groupBox_4) self.ShootNTrap.setGeometry(QtCore.QRect(30, 170, 100, 20)) self.ShootNTrap.setObjectName(_fromUtf8("ShootNTrap")) self.NShots = QtGui.QLineEdit(self.groupBox_4) self.NShots.setGeometry(QtCore.QRect(240, 170, 51, 21)) self.NShots.setObjectName(_fromUtf8("NShots")) self.label_29 = QtGui.QLabel(self.groupBox_4) self.label_29.setGeometry(QtCore.QRect(170, 170, 61, 21)) self.label_29.setObjectName(_fromUtf8("label_29")) self.HitLog = QtGui.QPlainTextEdit(HitFinding) self.HitLog.setGeometry(QtCore.QRect(20, 660, 581, 141)) font = QtGui.QFont() font.setFamily(_fromUtf8("Courier New")) font.setPointSize(11) self.HitLog.setFont(font) self.HitLog.setObjectName(_fromUtf8("HitLog")) self.retranslateUi(HitFinding) QtCore.QMetaObject.connectSlotsByName(HitFinding) def retranslateUi(self, HitFinding): HitFinding.setWindowTitle(_translate("HitFinding", "Frame", None)) self.groupBox_4.setTitle(_translate("HitFinding", "Hit Finding", None)) self.label_24.setText(_translate("HitFinding", "Y2", None)) self.label_25.setText(_translate("HitFinding", "Y1", None)) self.ROIX1.setText(_translate("HitFinding", "0", None)) self.label_26.setText(_translate("HitFinding", "X2", None)) self.ROIX2.setText(_translate("HitFinding", "2167", None)) self.ROIY2.setText(_translate("HitFinding", "2070", None)) self.ROIY1.setText(_translate("HitFinding", "0", None)) self.label_27.setText(_translate("HitFinding", "X1", None)) self.label_28.setText(_translate("HitFinding", "ROI", None)) self.UpdateROI.setText(_translate("HitFinding", "Reset ROI ", None)) self.npix.setText(_translate("HitFinding", "10", None)) self.label_22.setText(_translate("HitFinding", "Threshold", None)) self.thresh.setText(_translate("HitFinding", "20", None)) self.label_21.setText(_translate("HitFinding", "# Pixels", None)) self.clearHitRate.setText(_translate("HitFinding", "Clear Plot", None)) self.label_23.setText(_translate("HitFinding", "# Cpus", None)) self.ncpus.setText(_translate("HitFinding", "1", None)) self.ShowROI.setText(_translate("HitFinding", "Show ROI", None)) self.FastScan.setText(_translate("HitFinding", "Fast Scan", None)) self.ShootNTrap.setText(_translate("HitFinding", "Shoot\'N Trap", None)) self.NShots.setText(_translate("HitFinding", "10", None)) self.label_29.setText(_translate("HitFinding", "# Shots", None))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(999, 600) MainWindow.setMouseTracking(False) icon = QtGui.QIcon() icon.addPixmap( QtGui.QPixmap("../../../../../usr/share/pixmaps/cubeview48.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off ) MainWindow.setWindowIcon(icon) MainWindow.setWindowOpacity(1.0) MainWindow.setToolTip("") MainWindow.setAutoFillBackground(False) MainWindow.setTabShape(QtGui.QTabWidget.Triangular) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.init_button = QtGui.QPushButton(self.centralwidget) self.init_button.setGeometry(QtCore.QRect(850, 430, 141, 27)) self.init_button.setObjectName("init_button") self.label = QtGui.QLabel(self.centralwidget) self.label.setGeometry(QtCore.QRect(15, 9, 270, 21)) font = QtGui.QFont() font.setFamily("URW Chancery L") font.setPointSize(12) font.setWeight(75) font.setItalic(True) font.setBold(True) self.label.setFont(font) self.label.setObjectName("label") self.IVgraph = PlotWidget(self.centralwidget) self.IVgraph.setGeometry(QtCore.QRect(10, 420, 301, 151)) self.IVgraph.setObjectName("IVgraph") self.fetch_data = QtGui.QCheckBox(self.centralwidget) self.fetch_data.setGeometry(QtCore.QRect(680, 410, 141, 27)) self.fetch_data.setChecked(True) self.fetch_data.setObjectName("fetch_data") self.total_readings = QtGui.QLabel(self.centralwidget) self.total_readings.setGeometry(QtCore.QRect(650, 10, 161, 16)) self.total_readings.setObjectName("total_readings") self.Save_data = QtGui.QPushButton(self.centralwidget) self.Save_data.setGeometry(QtCore.QRect(460, 540, 71, 27)) self.Save_data.setObjectName("Save_data") self.filename = QtGui.QLineEdit(self.centralwidget) self.filename.setGeometry(QtCore.QRect(320, 540, 131, 27)) self.filename.setObjectName("filename") self.dIdVgraph = PlotWidget(self.centralwidget) self.dIdVgraph.setGeometry(QtCore.QRect(10, 30, 811, 381)) self.dIdVgraph.setObjectName("dIdVgraph") self.pulse_width = QtGui.QSlider(self.centralwidget) self.pulse_width.setGeometry(QtCore.QRect(320, 410, 241, 29)) self.pulse_width.setMinimum(100) self.pulse_width.setMaximum(2000) self.pulse_width.setSingleStep(5) self.pulse_width.setProperty("value", 100) self.pulse_width.setOrientation(QtCore.Qt.Horizontal) self.pulse_width.setTickPosition(QtGui.QSlider.TicksBelow) self.pulse_width.setTickInterval(1000) self.pulse_width.setObjectName("pulse_width") self.label_2 = QtGui.QLabel(self.centralwidget) self.label_2.setGeometry(QtCore.QRect(560, 410, 111, 31)) self.label_2.setObjectName("label_2") self.pw_label = QtGui.QLabel(self.centralwidget) self.pw_label.setGeometry(QtCore.QRect(590, 430, 51, 17)) self.pw_label.setObjectName("pw_label") self.state = QtGui.QPushButton(self.centralwidget) self.state.setGeometry(QtCore.QRect(850, 480, 141, 61)) font = QtGui.QFont() font.setPointSize(26) font.setWeight(75) font.setItalic(True) font.setBold(True) self.state.setFont(font) self.state.setStyleSheet("border-color: rgb(0, 0, 0);") self.state.setObjectName("state") self.nvpr = QtGui.QLabel(self.centralwidget) self.nvpr.setGeometry(QtCore.QRect(860, 550, 121, 21)) self.nvpr.setAutoFillBackground(True) self.nvpr.setObjectName("nvpr") self.IVfit = QtGui.QLabel(self.centralwidget) self.IVfit.setGeometry(QtCore.QRect(540, 530, 281, 20)) self.IVfit.setObjectName("IVfit") self.v5 = QtGui.QRadioButton(self.centralwidget) self.v5.setGeometry(QtCore.QRect(380, 490, 71, 22)) self.v5.setObjectName("v5") self.v1 = QtGui.QRadioButton(self.centralwidget) self.v1.setGeometry(QtCore.QRect(320, 460, 60, 22)) self.v1.setChecked(False) self.v1.setObjectName("v1") self.v2 = QtGui.QRadioButton(self.centralwidget) self.v2.setGeometry(QtCore.QRect(380, 460, 71, 22)) self.v2.setObjectName("v2") self.v4 = QtGui.QRadioButton(self.centralwidget) self.v4.setGeometry(QtCore.QRect(320, 490, 71, 22)) self.v4.setObjectName("v4") self.v3 = QtGui.QRadioButton(self.centralwidget) self.v3.setGeometry(QtCore.QRect(450, 460, 81, 22)) self.v3.setChecked(True) self.v3.setObjectName("v3") self.v6 = QtGui.QRadioButton(self.centralwidget) self.v6.setGeometry(QtCore.QRect(450, 490, 71, 22)) self.v6.setObjectName("v6") self.progress = QtGui.QProgressBar(self.centralwidget) self.progress.setGeometry(QtCore.QRect(850, 410, 141, 16)) self.progress.setProperty("value", 0) self.progress.setObjectName("progress") self.lcdNumber = QtGui.QLCDNumber(self.centralwidget) self.lcdNumber.setGeometry(QtCore.QRect(680, 440, 111, 23)) self.lcdNumber.setFrameShape(QtGui.QFrame.StyledPanel) self.lcdNumber.setSmallDecimalPoint(True) self.lcdNumber.setNumDigits(10) self.lcdNumber.setObjectName("lcdNumber") self.dIdVfit = QtGui.QLabel(self.centralwidget) self.dIdVfit.setGeometry(QtCore.QRect(540, 550, 281, 17)) self.dIdVfit.setObjectName("dIdVfit") MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtGui.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 999, 25)) self.menubar.setObjectName("menubar") self.menuSave = QtGui.QMenu(self.menubar) self.menuSave.setObjectName("menuSave") MainWindow.setMenuBar(self.menubar) self.actionSave_as = QtGui.QAction(MainWindow) self.actionSave_as.setObjectName("actionSave_as") self.menubar.addAction(self.menuSave.menuAction()) self.retranslateUi(MainWindow) QtCore.QObject.connect(self.init_button, QtCore.SIGNAL("clicked()"), MainWindow.start_measuring) QtCore.QObject.connect(self.Save_data, QtCore.SIGNAL("clicked()"), MainWindow.dump_to_file) QtCore.QObject.connect(self.pulse_width, QtCore.SIGNAL("sliderMoved(int)"), self.pw_label.setNum) QtCore.QObject.connect(self.pulse_width, QtCore.SIGNAL("sliderReleased()"), MainWindow.set_pulse_width) QtCore.QObject.connect(self.v1, QtCore.SIGNAL("clicked()"), MainWindow.set_vc) QtCore.QObject.connect(self.v4, QtCore.SIGNAL("clicked()"), MainWindow.set_vc) QtCore.QObject.connect(self.v2, QtCore.SIGNAL("clicked()"), MainWindow.set_vc) QtCore.QObject.connect(self.v5, QtCore.SIGNAL("clicked()"), MainWindow.set_vc) QtCore.QObject.connect(self.v3, QtCore.SIGNAL("clicked()"), MainWindow.set_vc) QtCore.QObject.connect(self.v6, QtCore.SIGNAL("clicked()"), MainWindow.set_vc) QtCore.QObject.connect(self.state, QtCore.SIGNAL("clicked()"), MainWindow.toggle_state) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): MainWindow.setWindowTitle( QtGui.QApplication.translate("MainWindow", "PCAR Spectroscopy", None, QtGui.QApplication.UnicodeUTF8) ) self.init_button.setText( QtGui.QApplication.translate("MainWindow", "Start measurements", None, QtGui.QApplication.UnicodeUTF8) ) self.label.setText( QtGui.QApplication.translate( "MainWindow", "Point Contact Andreev Reflection Spectroscopy", None, QtGui.QApplication.UnicodeUTF8 ) ) self.fetch_data.setText( QtGui.QApplication.translate("MainWindow", "Get readings", None, QtGui.QApplication.UnicodeUTF8) ) self.total_readings.setText( QtGui.QApplication.translate("MainWindow", "Loaded readings = ", None, QtGui.QApplication.UnicodeUTF8) ) self.Save_data.setText(QtGui.QApplication.translate("MainWindow", "Save", None, QtGui.QApplication.UnicodeUTF8)) self.filename.setText( QtGui.QApplication.translate("MainWindow", "datafile", None, QtGui.QApplication.UnicodeUTF8) ) self.label_2.setText( QtGui.QApplication.translate("MainWindow", "Pulse Width(uS)", None, QtGui.QApplication.UnicodeUTF8) ) self.pw_label.setText(QtGui.QApplication.translate("MainWindow", "100", None, QtGui.QApplication.UnicodeUTF8)) self.state.setText(QtGui.QApplication.translate("MainWindow", "ARM", None, QtGui.QApplication.UnicodeUTF8)) self.nvpr.setText( QtGui.QApplication.translate("MainWindow", " nanovoltmeter", None, QtGui.QApplication.UnicodeUTF8) ) self.IVfit.setText(QtGui.QApplication.translate("MainWindow", "V = ", None, QtGui.QApplication.UnicodeUTF8)) self.v5.setText(QtGui.QApplication.translate("MainWindow", "10V", None, QtGui.QApplication.UnicodeUTF8)) self.v1.setText(QtGui.QApplication.translate("MainWindow", "1mV", None, QtGui.QApplication.UnicodeUTF8)) self.v2.setText(QtGui.QApplication.translate("MainWindow", "10mV", None, QtGui.QApplication.UnicodeUTF8)) self.v4.setText(QtGui.QApplication.translate("MainWindow", "1V", None, QtGui.QApplication.UnicodeUTF8)) self.v3.setText(QtGui.QApplication.translate("MainWindow", "100mV", None, QtGui.QApplication.UnicodeUTF8)) self.v6.setText(QtGui.QApplication.translate("MainWindow", "100V", None, QtGui.QApplication.UnicodeUTF8)) self.dIdVfit.setText( QtGui.QApplication.translate("MainWindow", "dI/dV =", None, QtGui.QApplication.UnicodeUTF8) ) self.menuSave.setTitle(QtGui.QApplication.translate("MainWindow", "PCAR", None, QtGui.QApplication.UnicodeUTF8)) self.actionSave_as.setText( QtGui.QApplication.translate("MainWindow", "Save as", None, QtGui.QApplication.UnicodeUTF8) )
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1015, 896) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1015, 21)) self.menubar.setObjectName("menubar") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.dockWidget = QtWidgets.QDockWidget(MainWindow) self.dockWidget.setObjectName("dockWidget") self.dockWidgetContents = QtWidgets.QWidget() self.dockWidgetContents.setObjectName("dockWidgetContents") self.verticalLayoutWidget = QtWidgets.QWidget(self.dockWidgetContents) self.verticalLayoutWidget.setGeometry(QtCore.QRect(10, 10, 371, 651)) self.verticalLayoutWidget.setObjectName("verticalLayoutWidget") self.verticalLayout = QtWidgets.QVBoxLayout(self.verticalLayoutWidget) self.verticalLayout.setContentsMargins(0, 0, 0, 0) self.verticalLayout.setObjectName("verticalLayout") self.HelloWorldLabel = QtWidgets.QLabel(self.verticalLayoutWidget) font = QtGui.QFont() font.setPointSize(16) font.setBold(True) font.setItalic(True) font.setWeight(75) self.HelloWorldLabel.setFont(font) self.HelloWorldLabel.setObjectName("HelloWorldLabel") self.verticalLayout.addWidget(self.HelloWorldLabel) self.pushButtonToHelloWorld = QtWidgets.QPushButton(self.verticalLayoutWidget) self.pushButtonToHelloWorld.setObjectName("pushButtonToHelloWorld") self.verticalLayout.addWidget(self.pushButtonToHelloWorld) self.HelloWorldBox = QtWidgets.QTextEdit(self.verticalLayoutWidget) self.HelloWorldBox.setObjectName("HelloWorldBox") self.verticalLayout.addWidget(self.HelloWorldBox) self.verticalLayout_2 = QtWidgets.QVBoxLayout() self.verticalLayout_2.setObjectName("verticalLayout_2") self.graphicsView = PlotWidget(self.verticalLayoutWidget) self.graphicsView.setObjectName("graphicsView") self.verticalLayout_2.addWidget(self.graphicsView) self.verticalLayout.addLayout(self.verticalLayout_2) self.dockWidget.setWidget(self.dockWidgetContents) MainWindow.addDockWidget(QtCore.Qt.DockWidgetArea(1), self.dockWidget) self.dockWidget_2 = QtWidgets.QDockWidget(MainWindow) self.dockWidget_2.setObjectName("dockWidget_2") self.dockWidgetContents_2 = QtWidgets.QWidget() self.dockWidgetContents_2.setObjectName("dockWidgetContents_2") self.gridLayoutWidget = QtWidgets.QWidget(self.dockWidgetContents_2) self.gridLayoutWidget.setGeometry(QtCore.QRect(-1, -1, 581, 111)) self.gridLayoutWidget.setObjectName("gridLayoutWidget") self.gridLayout = QtWidgets.QGridLayout(self.gridLayoutWidget) self.gridLayout.setContentsMargins(0, 0, 0, 0) self.gridLayout.setObjectName("gridLayout") self.label = QtWidgets.QLabel(self.gridLayoutWidget) self.label.setObjectName("label") self.gridLayout.addWidget(self.label, 2, 0, 1, 1) self.label_3 = QtWidgets.QLabel(self.gridLayoutWidget) self.label_3.setObjectName("label_3") self.gridLayout.addWidget(self.label_3, 0, 1, 1, 1) self.label_2 = QtWidgets.QLabel(self.gridLayoutWidget) self.label_2.setObjectName("label_2") self.gridLayout.addWidget(self.label_2, 2, 1, 1, 1) self.comboBox = QtWidgets.QComboBox(self.gridLayoutWidget) self.comboBox.setObjectName("comboBox") self.gridLayout.addWidget(self.comboBox, 0, 0, 1, 1) self.label_4 = QtWidgets.QLabel(self.gridLayoutWidget) self.label_4.setObjectName("label_4") self.gridLayout.addWidget(self.label_4, 1, 0, 1, 1) self.label_5 = QtWidgets.QLabel(self.gridLayoutWidget) self.label_5.setObjectName("label_5") self.gridLayout.addWidget(self.label_5, 1, 1, 1, 1) self.dockWidget_2.setWidget(self.dockWidgetContents_2) MainWindow.addDockWidget(QtCore.Qt.DockWidgetArea(4), self.dockWidget_2) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow")) self.HelloWorldLabel.setText(_translate("MainWindow", "Just a f*****g test")) self.pushButtonToHelloWorld.setText(_translate("MainWindow", "ClickMe Bugger")) self.label.setText(_translate("MainWindow", "TextLabel")) self.label_3.setText(_translate("MainWindow", "TextLabel")) self.label_2.setText(_translate("MainWindow", "TextLabel")) self.label_4.setText(_translate("MainWindow", "TextLabel")) self.label_5.setText(_translate("MainWindow", "TextLabel"))