class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.setEnabled(True) MainWindow.resize(1236, 812) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.verticalLayout_4 = QtWidgets.QVBoxLayout(self.centralwidget) self.verticalLayout_4.setObjectName("verticalLayout_4") self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setObjectName("horizontalLayout") self.verticalLayout = QtWidgets.QVBoxLayout() self.verticalLayout.setContentsMargins(-1, 0, 35, -1) self.verticalLayout.setObjectName("verticalLayout") self.imageWindow = PlotWidget(self.centralwidget) self.imageWindow.setEnabled(False) self.imageWindow.setStyleSheet("border:3px dashed #242424;") self.imageWindow.setObjectName("imageWindow") self.verticalLayout.addWidget(self.imageWindow) self.horizontalLayout_5 = QtWidgets.QHBoxLayout() self.horizontalLayout_5.setContentsMargins(-1, -1, 0, -1) self.horizontalLayout_5.setObjectName("horizontalLayout_5") self.btn_draw = QtWidgets.QPushButton(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.btn_draw.sizePolicy().hasHeightForWidth()) self.btn_draw.setSizePolicy(sizePolicy) self.btn_draw.setStyleSheet( ".QPushButton {\n" " box-shadow:inset 0px 1px 0px 0px #f5978e;\n" " background:linear-gradient(to bottom, #f24537 5%, #c62d1f 100%);\n" " background-color:#f24537;\n" " border-radius:6px;\n" " border:1px solid #d02718;\n" " display:inline-block;\n" " cursor:pointer;\n" " color:#ffffff;\n" " font-family:Arial;\n" " font-size:15px;\n" " font-weight:bold;\n" " padding:6px 24px;\n" " text-decoration:none;\n" " text-shadow:0px 1px 0px #810e05;\n" "}\n" ".QPushButton:hover {\n" " background:linear-gradient(to bottom, #c62d1f 5%, #f24537 100%);\n" " background-color:#c62d1f;\n" "}\n" ".QPushButton:active {\n" " position:relative;\n" " top:1px;\n" "}") self.btn_draw.setObjectName("btn_draw") self.horizontalLayout_5.addWidget(self.btn_draw) self.verticalLayout.addLayout(self.horizontalLayout_5) self.horizontalLayout.addLayout(self.verticalLayout) self.line = QtWidgets.QFrame(self.centralwidget) self.line.setFrameShape(QtWidgets.QFrame.VLine) self.line.setFrameShadow(QtWidgets.QFrame.Sunken) self.line.setObjectName("line") self.horizontalLayout.addWidget(self.line) self.verticalLayout_2 = QtWidgets.QVBoxLayout() self.verticalLayout_2.setObjectName("verticalLayout_2") self.comboBox = QtWidgets.QComboBox(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.comboBox.sizePolicy().hasHeightForWidth()) self.comboBox.setSizePolicy(sizePolicy) font = QtGui.QFont() font.setPointSize(12) font.setBold(False) font.setUnderline(False) font.setWeight(50) font.setStrikeOut(False) font.setKerning(True) self.comboBox.setFont(font) self.comboBox.setStyleSheet("QComboBox {\n" " border : 1px solid gray ;\n" " border-radius: 3px ;\n" " padding : 1px 2px 1px 2px ; \n" " min-width : 9em ; \n" " text-align:center;\n" "}\n" "QComboBox:hover {\n" " background-color:rgb(230,230,230);\n" "}") self.comboBox.setObjectName("comboBox") self.comboBox.addItem("") self.verticalLayout_2.addWidget(self.comboBox) self.btn_save = QtWidgets.QPushButton(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.btn_save.sizePolicy().hasHeightForWidth()) self.btn_save.setSizePolicy(sizePolicy) font = QtGui.QFont() font.setFamily("Arial") font.setPointSize(-1) font.setBold(True) font.setUnderline(False) font.setWeight(75) font.setStrikeOut(False) self.btn_save.setFont(font) self.btn_save.setStyleSheet( ".QPushButton {\n" " box-shadow:inset 0px 1px 0px 0px #bee2f9;\n" " background:linear-gradient(to bottom, #63b8ee 5%, #468ccf 100%);\n" " background-color:#63b8ee;\n" " border-radius:6px;\n" " border:1px solid #3866a3;\n" " display:inline-block;\n" " cursor:pointer;\n" " color:#14396a;\n" " font-family:Arial;\n" " font-size:15px;\n" " font-weight:bold;\n" " padding:6px 24px;\n" " text-decoration:none;\n" " text-shadow:0px 1px 0px #7cacde;\n" "}\n" ".QPushButton:hover {\n" " background:linear-gradient(to bottom, #468ccf 5%, #63b8ee 100%);\n" " background-color:#468ccf;\n" "}\n" ".QPushButton:active {\n" " position:relative;\n" " top:1px;\n" "}") self.btn_save.setObjectName("btn_save") self.verticalLayout_2.addWidget(self.btn_save) self.btn_exit = QtWidgets.QPushButton(self.centralwidget) self.btn_exit.setStyleSheet( ".QPushButton {\n" " box-shadow:inset 0px 1px 0px 0px #ffffff;\n" " background:linear-gradient(to bottom, #f9f9f9 5%, #e9e9e9 100%);\n" " background-color:#f9f9f9;\n" " border-radius:6px;\n" " border:1px solid #dcdcdc;\n" " display:inline-block;\n" " cursor:pointer;\n" " color:#666666;\n" " font-family:Arial;\n" " font-size:15px;\n" " font-weight:bold;\n" " padding:6px 24px;\n" " text-decoration:none;\n" " text-shadow:0px 1px 0px #ffffff;\n" "}\n" ".QPushButton:hover {\n" " background:linear-gradient(to bottom, #e9e9e9 5%, #f9f9f9 100%);\n" " background-color:#e9e9e9;\n" "}\n" ".QPushButton:active {\n" " position:relative;\n" " top:1px;\n" "}") self.btn_exit.setObjectName("btn_exit") self.verticalLayout_2.addWidget(self.btn_exit) self.horizontalLayout.addLayout(self.verticalLayout_2) self.line_2 = QtWidgets.QFrame(self.centralwidget) self.line_2.setFrameShape(QtWidgets.QFrame.VLine) self.line_2.setFrameShadow(QtWidgets.QFrame.Sunken) self.line_2.setObjectName("line_2") self.horizontalLayout.addWidget(self.line_2) self.treeView_2 = QtWidgets.QTreeView(self.centralwidget) self.treeView_2.setEnabled(False) self.treeView_2.setStyleSheet( "background-image: url(\'C:/Users/85035/Desktop/backnew.png\');\n" "background-repeat: no-repeat;\n" "background-position: center;\n" "background-color:white;") self.treeView_2.setObjectName("treeView_2") self.horizontalLayout.addWidget(self.treeView_2) self.verticalLayout_4.addLayout(self.horizontalLayout) self.verticalLayout_3 = QtWidgets.QVBoxLayout() self.verticalLayout_3.setObjectName("verticalLayout_3") self.line_3 = QtWidgets.QFrame(self.centralwidget) self.line_3.setFrameShape(QtWidgets.QFrame.HLine) self.line_3.setFrameShadow(QtWidgets.QFrame.Sunken) self.line_3.setObjectName("line_3") self.verticalLayout_3.addWidget(self.line_3) self.textEdit = QtWidgets.QTextEdit(self.centralwidget) self.textEdit.setEnabled(False) self.textEdit.setObjectName("textEdit") self.verticalLayout_3.addWidget(self.textEdit) self.horizontalLayout_2 = QtWidgets.QHBoxLayout() self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.btn_clean = QtWidgets.QPushButton(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.btn_clean.sizePolicy().hasHeightForWidth()) self.btn_clean.setSizePolicy(sizePolicy) self.btn_clean.setStyleSheet( ".QPushButton {\n" " box-shadow:inset 0px 1px 0px 0px #bbdaf7;\n" " background:linear-gradient(to bottom, #79bbff 5%, #378de5 100%);\n" " background-color:#79bbff;\n" " border-radius:6px;\n" " border:1px solid #84bbf3;\n" " display:inline-block;\n" " cursor:pointer;\n" " color:#ffffff;\n" " font-family:Arial;\n" " font-size:15px;\n" " font-weight:bold;\n" " padding:6px 24px;\n" " text-decoration:none;\n" " text-shadow:0px 1px 0px #528ecc;\n" "}\n" ".QPushButton:hover {\n" " background:linear-gradient(to bottom, #378de5 5%, #79bbff 100%);\n" " background-color:#378de5;\n" "}\n" ".QPushButton:active {\n" " position:relative;\n" " top:1px;\n" "}") self.btn_clean.setObjectName("btn_clean") self.horizontalLayout_2.addWidget(self.btn_clean) self.verticalLayout_3.addLayout(self.horizontalLayout_2) self.verticalLayout_4.addLayout(self.verticalLayout_3) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1236, 26)) 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", "Create Anime Characters With DCGAN!")) self.btn_draw.setText(_translate("MainWindow", "生成")) self.comboBox.setItemText(0, _translate("MainWindow", "二次元动漫图像")) self.btn_save.setText(_translate("MainWindow", "保存图片")) self.btn_exit.setText(_translate("MainWindow", "退出程序")) self.btn_clean.setText(_translate("MainWindow", "清除"))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.setEnabled(True) MainWindow.resize(1680, 1005) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.gridLayout = QtWidgets.QGridLayout(self.centralwidget) self.gridLayout.setObjectName("gridLayout") self.verticalLayout_Centre = QtWidgets.QVBoxLayout() self.verticalLayout_Centre.setObjectName("verticalLayout_Centre") self.horizontalLayout_Study = QtWidgets.QHBoxLayout() self.horizontalLayout_Study.setObjectName("horizontalLayout_Study") self.comboBox_studies = QtWidgets.QComboBox(self.centralwidget) self.comboBox_studies.setEnabled(True) self.comboBox_studies.setEditable(False) self.comboBox_studies.setObjectName("comboBox_studies") self.comboBox_studies.addItem("") self.horizontalLayout_Study.addWidget(self.comboBox_studies) self.pushButton_prevstudy = QtWidgets.QPushButton(self.centralwidget) self.pushButton_prevstudy.setObjectName("pushButton_prevstudy") self.horizontalLayout_Study.addWidget(self.pushButton_prevstudy) self.pushButton_nextstudy = QtWidgets.QPushButton(self.centralwidget) self.pushButton_nextstudy.setObjectName("pushButton_nextstudy") self.horizontalLayout_Study.addWidget(self.pushButton_nextstudy) self.horizontalLayout_Study.setStretch(0, 8) self.horizontalLayout_Study.setStretch(1, 1) self.horizontalLayout_Study.setStretch(2, 1) self.verticalLayout_Centre.addLayout(self.horizontalLayout_Study) self.horizontalLayout_Seq = QtWidgets.QHBoxLayout() self.horizontalLayout_Seq.setObjectName("horizontalLayout_Seq") self.comboBox_sequences = QtWidgets.QComboBox(self.centralwidget) self.comboBox_sequences.setCurrentText("") self.comboBox_sequences.setObjectName("comboBox_sequences") self.horizontalLayout_Seq.addWidget(self.comboBox_sequences) self.pushButton_prevseq = QtWidgets.QPushButton(self.centralwidget) self.pushButton_prevseq.setObjectName("pushButton_prevseq") self.horizontalLayout_Seq.addWidget(self.pushButton_prevseq) self.pushButton_nextseq = QtWidgets.QPushButton(self.centralwidget) self.pushButton_nextseq.setObjectName("pushButton_nextseq") self.horizontalLayout_Seq.addWidget(self.pushButton_nextseq) self.pushButton_changeWindow = QtWidgets.QPushButton( self.centralwidget) self.pushButton_changeWindow.setObjectName("pushButton_changeWindow") self.pushButton_invalidate = QtWidgets.QPushButton(self.centralwidget) self.pushButton_invalidate.setObjectName("pushButton_invalidate") self.horizontalLayout_Seq.addWidget(self.pushButton_changeWindow) self.horizontalLayout_Seq.setStretch(0, 8) self.horizontalLayout_Seq.setStretch(1, 1) self.horizontalLayout_Seq.setStretch(2, 1) self.verticalLayout_Centre.addLayout(self.horizontalLayout_Seq) self.horizontalLayout_Buttons = QtWidgets.QHBoxLayout() self.horizontalLayout_Buttons.setObjectName("horizontalLayout_Buttons") self.pushButton_mode = QtWidgets.QPushButton(self.centralwidget) self.pushButton_mode.setEnabled(True) self.pushButton_mode.setStyleSheet( " background-color: #4CAF50; /* Green */\n" " border: none;\n" " color: white;\n" " padding: 15px 32px;\n" " text-align: center;\n" " text-decoration: none;\n" " display: inline-block;\n" " font-size: 16px;") self.pushButton_mode.setObjectName("pushButton_mode") self.horizontalLayout_Buttons.addWidget(self.pushButton_mode) self.label_Labels = QtWidgets.QLabel(self.centralwidget) self.label_Labels.setStyleSheet(" border: none;\n" " color: black;\n" " padding: 15px 32px;\n" " text-align: right;\n" " text-decoration: none;\n" " font-size: 16px;") self.label_Labels.setObjectName("label_Labels") self.horizontalLayout_Buttons.addWidget(self.label_Labels) self.pushButton_endo = QtWidgets.QPushButton(self.centralwidget) self.pushButton_endo.setEnabled(True) self.pushButton_endo.setStyleSheet( " background-color: #FF0000; /* Green */\n" " border:5px solid #000000;\n" " color: white;\n" " padding: 15px 32px;\n" " text-align: center;\n" " text-decoration: none;\n" " display: inline-block;\n" " font-size: 16px;") self.pushButton_endo.setObjectName("pushButton_endo") self.horizontalLayout_Buttons.addWidget(self.pushButton_endo) self.pushButton_epi = QtWidgets.QPushButton(self.centralwidget) self.pushButton_epi.setEnabled(True) self.pushButton_epi.setStyleSheet( " background-color: #FF0000; /* Green */\n" " border: none;\n" " color: white;\n" " padding: 15px 32px;\n" " text-align: center;\n" " text-decoration: none;\n" " display: inline-block;\n" " font-size: 16px;") self.pushButton_epi.setObjectName("pushButton_epi") self.horizontalLayout_Buttons.addWidget(self.pushButton_epi) self.pushButton_myo = QtWidgets.QPushButton(self.centralwidget) self.pushButton_myo.setEnabled(True) self.pushButton_myo.setStyleSheet( " background-color: #FF0000; /* Green */\n" " border: none;\n" " color: white;\n" " padding: 15px 32px;\n" " text-align: center;\n" " text-decoration: none;\n" " display: inline-block;\n" " font-size: 16px;") self.pushButton_myo.setObjectName("pushButton_myo") self.horizontalLayout_Buttons.addWidget(self.pushButton_myo) self.horizontalLayout_Buttons.setStretch(0, 1) self.horizontalLayout_Buttons.setStretch(2, 3) self.horizontalLayout_Buttons.setStretch(3, 3) self.horizontalLayout_Buttons.setStretch(4, 3) self.verticalLayout_Centre.addLayout(self.horizontalLayout_Buttons) self.plotWidget = PlotWidget(self.centralwidget) self.plotWidget.setEnabled(True) self.plotWidget.setObjectName("plotWidget") self.verticalLayout_Centre.addWidget(self.plotWidget) self.gridLayout.addLayout(self.verticalLayout_Centre, 0, 1, 1, 1) self.verticalLayout_Left = QtWidgets.QVBoxLayout() self.verticalLayout_Left.setObjectName("verticalLayout_Left") self.verticalLayout = QtWidgets.QVBoxLayout() self.verticalLayout.setObjectName("verticalLayout") self.label_StudyData = QtWidgets.QLabel(self.centralwidget) font = QtGui.QFont() font.setPointSize(24) self.label_StudyData.setFont(font) self.label_StudyData.setObjectName("label_StudyData") self.verticalLayout.addWidget(self.label_StudyData) self.label_PatientID = QtWidgets.QLabel(self.centralwidget) self.label_PatientID.setObjectName("label_PatientID") self.verticalLayout.addWidget(self.label_PatientID) self.label_StudyDate = QtWidgets.QLabel(self.centralwidget) self.label_StudyDate.setObjectName("label_StudyDate") self.verticalLayout.addWidget(self.label_StudyDate) self.label_ExportDate = QtWidgets.QLabel(self.centralwidget) self.label_ExportDate.setObjectName("label_ExportDate") self.verticalLayout.addWidget(self.label_ExportDate) self.verticalLayout_Left.addLayout(self.verticalLayout) self.verticalLayout_Info = QtWidgets.QVBoxLayout() self.verticalLayout_Info.setObjectName("verticalLayout_Info") self.textBrowser = QtWidgets.QTextBrowser(self.centralwidget) self.textBrowser.setObjectName("textBrowser") self.verticalLayout_Info.addWidget(self.textBrowser) self.verticalLayout_Left.addLayout(self.verticalLayout_Info) self.gridLayout.addLayout(self.verticalLayout_Left, 0, 0, 1, 1) self.gridLayout.setColumnStretch(0, 1) self.gridLayout.setColumnStretch(1, 3) MainWindow.setCentralWidget(self.centralwidget) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.toolBar = QtWidgets.QToolBar(MainWindow) self.toolBar.setEnabled(True) self.toolBar.setObjectName("toolBar") MainWindow.addToolBar(QtCore.Qt.TopToolBarArea, self.toolBar) self.actionLoad_study = QtWidgets.QAction(MainWindow) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap("../../BARD/ui/icons/Patient.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionLoad_study.setIcon(icon) self.actionLoad_study.setObjectName("actionLoad_study") self.actionAbout = QtWidgets.QAction(MainWindow) icon1 = QtGui.QIcon() icon1.addPixmap(QtGui.QPixmap("../../BARD/ui/icons/About.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionAbout.setIcon(icon1) self.actionAbout.setObjectName("actionAbout") self.actionExit = QtWidgets.QAction(MainWindow) self.actionExit.setObjectName("actionExit") self.toolBar.addAction(self.actionLoad_study) self.toolBar.addAction(self.actionAbout) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "Image Annotator")) self.comboBox_studies.setCurrentText( _translate("MainWindow", "Please select a file")) self.comboBox_studies.setItemText( 0, _translate("MainWindow", "Please select a file")) self.pushButton_prevstudy.setText(_translate("MainWindow", "Prev")) self.pushButton_nextstudy.setText(_translate("MainWindow", "Next")) self.pushButton_prevseq.setText(_translate("MainWindow", "Prev")) self.pushButton_nextseq.setText(_translate("MainWindow", "Next")) self.pushButton_changeWindow.setText( _translate("MainWindow", "Change Windowing")) self.pushButton_mode.setText(_translate("MainWindow", "Add mode")) self.label_Labels.setText(_translate("MainWindow", "Labels:")) self.pushButton_endo.setText(_translate("MainWindow", "1 Endocardium")) self.pushButton_epi.setText(_translate("MainWindow", "2 Epicardium")) self.pushButton_myo.setText(_translate("MainWindow", "3 Myocardium")) self.label_StudyData.setText(_translate("MainWindow", "Study Data")) self.label_PatientID.setText(_translate("MainWindow", "Patient ID:")) self.label_StudyDate.setText(_translate("MainWindow", "Study Date:")) self.label_ExportDate.setText(_translate("MainWindow", "Export Date:")) self.textBrowser.setHtml( _translate( "MainWindow", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" "<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n" "p, li { white-space: pre-wrap; }\n" "</style></head><body style=\" font-family:\'MS Shell Dlg 2\'; font-size:8.25pt; font-weight:400; font-style:normal;\">\n" "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:16pt;\">Information</span></p>\n" "<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:16pt;\"><br /></p>\n" "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:12pt;\">This system will look for studies set by the </span><span style=\" font-family:\'Courier New\'; font-size:12pt; color:#000000; background-color:#ffffff;\">DICOMDIR </span><span style=\" font-size:12pt;\">variable defined at the top of the </span><span style=\" font-family:\'Courier New\'; font-size:12pt; color:#000000; background-color:#ffffff;\">label</span><span style=\" font-family:\'Courier New\'; font-size:12pt; color:#808030;\">.</span><span style=\" font-family:\'Courier New\'; font-size:12pt; color:#000000;\">py </span><span style=\" font-size:12pt;\">file.</span></p>\n" "<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:12pt;\"><br /></p>\n" "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:12pt;\">One loaded, studies can be selected from the top dropbox box, and sequences from the box below that.</span></p>\n" "<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:12pt;\"><br /></p>\n" "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:12pt;\">The selected sequence will always default to T2.</span></p>\n" "<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:12pt;\"><br /></p>\n" "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:12pt;\">Using the keyboard combinations is strongly recommended, as follows:</span></p>\n" "<ul style=\"margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; -qt-list-indent: 1;\"><li style=\" font-size:8pt;\" style=\" margin-top:12px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:12pt; font-weight:600;\">Up</span><span style=\" font-size:12pt;\"> - Previous study</span></li></ul>\n" "<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:1; text-indent:0px; font-size:12pt;\"><br /></p>\n" "<ul style=\"margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; -qt-list-indent: 1;\"><li style=\" font-size:12pt;\" style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-weight:600;\">Down</span> - Next study</li></ul>\n" "<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:1; text-indent:0px; font-size:12pt;\"><br /></p>\n" "<ul style=\"margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; -qt-list-indent: 1;\"><li style=\" font-size:12pt;\" style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-weight:600;\">Left</span> - Previous sequence in study study</li>\n" "<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:1; text-indent:0px; font-size:12pt;\"><br /></p>\n" "<li style=\" font-size:12pt;\" style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-weight:600;\">Right</span> - Next sequence in study</li>\n" "<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:1; text-indent:0px; font-size:12pt;\"><br /></p>\n" "<li style=\" font-size:12pt;\" style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-weight:600;\">1</span> - Label endocardium</li>\n" "<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:1; text-indent:0px; font-size:12pt;\"><br /></p>\n" "<li style=\" font-size:12pt;\" style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-weight:600;\">2</span> - Label epicardium</li>\n" "<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:1; text-indent:0px; font-size:12pt;\"><br /></p>\n" "<li style=\" font-size:12pt;\" style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-weight:600;\">3</span> - Label other myocardium (e.g. for pap muscles)</li>\n" "<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:1; text-indent:0px; font-size:12pt;\"><br /></p>\n" "<li style=\" font-size:12pt;\" style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-weight:600;\">Spacebar</span> - Alternate between \'edit\' and \'add\' mode</li></ul>\n" "<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:12pt;\"><br /></p>\n" "<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:12pt;\"><br /></p></body></html>" )) self.toolBar.setWindowTitle(_translate("MainWindow", "toolBar")) self.actionLoad_study.setText(_translate("MainWindow", "Load patient")) self.actionLoad_study.setShortcut(_translate("MainWindow", "Ctrl+N")) self.actionAbout.setText(_translate("MainWindow", "About")) self.actionAbout.setShortcut(_translate("MainWindow", "Ctrl+I")) self.actionExit.setText(_translate("MainWindow", "Exit")) self.actionExit.setShortcut(_translate("MainWindow", "Ctrl+Q"))
class Ui_QVisionWidget(object): def setupUi(self, QVisionWidget): QVisionWidget.setObjectName("QVisionWidget") QVisionWidget.setEnabled(True) QVisionWidget.resize(600, 742) self.verticalLayout = QtWidgets.QVBoxLayout(QVisionWidget) self.verticalLayout.setContentsMargins(2, 2, 2, 2) self.verticalLayout.setSpacing(2) self.verticalLayout.setObjectName("verticalLayout") self.groupProcess = QtWidgets.QGroupBox(QVisionWidget) font = QtGui.QFont() font.setPointSize(11) self.groupProcess.setFont(font) self.groupProcess.setObjectName("groupProcess") self.gridLayout = QtWidgets.QGridLayout(self.groupProcess) self.gridLayout.setContentsMargins(6, 2, 2, 2) self.gridLayout.setHorizontalSpacing(20) self.gridLayout.setVerticalSpacing(2) self.gridLayout.setObjectName("gridLayout") self.label_2 = QtWidgets.QLabel(self.groupProcess) self.label_2.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignVCenter) self.label_2.setObjectName("label_2") self.gridLayout.addWidget(self.label_2, 2, 0, 1, 1) self.nskip = QtWidgets.QSpinBox(self.groupProcess) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(3) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.nskip.sizePolicy().hasHeightForWidth()) self.nskip.setSizePolicy(sizePolicy) self.nskip.setWhatsThis("") self.nskip.setPrefix("") self.nskip.setMaximum(1000) self.nskip.setProperty("value", 5) self.nskip.setObjectName("nskip") self.gridLayout.addWidget(self.nskip, 2, 1, 1, 1) self.realTime = QtWidgets.QRadioButton(self.groupProcess) self.realTime.setToolTip("") self.realTime.setWhatsThis("") self.realTime.setObjectName("realTime") self.gridLayout.addWidget(self.realTime, 1, 0, 1, 1) self.postProcess = QtWidgets.QRadioButton(self.groupProcess) self.postProcess.setToolTip("") self.postProcess.setWhatsThis("") self.postProcess.setChecked(True) self.postProcess.setObjectName("postProcess") self.gridLayout.addWidget(self.postProcess, 1, 1, 1, 1) self.label_3 = QtWidgets.QLabel(self.groupProcess) self.label_3.setObjectName("label_3") self.gridLayout.addWidget(self.label_3, 4, 0, 1, 1) self.confidence = QtWidgets.QDoubleSpinBox(self.groupProcess) self.confidence.setDecimals(1) self.confidence.setMinimum(5.0) self.confidence.setMaximum(100.0) self.confidence.setProperty("value", 50.0) self.confidence.setObjectName("confidence") self.gridLayout.addWidget(self.confidence, 4, 1, 1, 1) self.maxSize = QtWidgets.QSpinBox(self.groupProcess) self.maxSize.setMinimum(0) self.maxSize.setMaximum(100000) self.maxSize.setSingleStep(5) self.maxSize.setProperty("value", 600) self.maxSize.setDisplayIntegerBase(10) self.maxSize.setObjectName("maxSize") self.gridLayout.addWidget(self.maxSize, 5, 1, 1, 1) self.label_4 = QtWidgets.QLabel(self.groupProcess) self.label_4.setObjectName("label_4") self.gridLayout.addWidget(self.label_4, 5, 0, 1, 1) self.label = QtWidgets.QLabel(self.groupProcess) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label.sizePolicy().hasHeightForWidth()) self.label.setSizePolicy(sizePolicy) self.label.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignVCenter) self.label.setObjectName("label") self.gridLayout.addWidget(self.label, 6, 0, 1, 1) self.linkTol = QtWidgets.QDoubleSpinBox(self.groupProcess) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.linkTol.sizePolicy().hasHeightForWidth()) self.linkTol.setSizePolicy(sizePolicy) self.linkTol.setPrefix("") self.linkTol.setDecimals(1) self.linkTol.setProperty("value", 5.0) self.linkTol.setObjectName("linkTol") self.gridLayout.addWidget(self.linkTol, 6, 1, 1, 1) self.verticalLayout.addWidget(self.groupProcess) self.groupPipeline = QtWidgets.QGroupBox(QVisionWidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.groupPipeline.sizePolicy().hasHeightForWidth()) self.groupPipeline.setSizePolicy(sizePolicy) font = QtGui.QFont() font.setPointSize(11) self.groupPipeline.setFont(font) self.groupPipeline.setObjectName("groupPipeline") self.horizontalLayout = QtWidgets.QHBoxLayout(self.groupPipeline) self.horizontalLayout.setContentsMargins(6, 2, 2, 2) self.horizontalLayout.setSpacing(2) self.horizontalLayout.setObjectName("horizontalLayout") self.bDetect = QtWidgets.QCheckBox(self.groupPipeline) self.bDetect.setObjectName("bDetect") self.horizontalLayout.addWidget(self.bDetect) self.bEstimate = QtWidgets.QCheckBox(self.groupPipeline) self.bEstimate.setObjectName("bEstimate") self.horizontalLayout.addWidget(self.bEstimate) self.bRefine = QtWidgets.QCheckBox(self.groupPipeline) self.bRefine.setObjectName("bRefine") self.horizontalLayout.addWidget(self.bRefine) self.verticalLayout.addWidget(self.groupPipeline) self.groupExport = QtWidgets.QGroupBox(QVisionWidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.groupExport.sizePolicy().hasHeightForWidth()) self.groupExport.setSizePolicy(sizePolicy) font = QtGui.QFont() font.setPointSize(11) self.groupExport.setFont(font) self.groupExport.setObjectName("groupExport") self.formLayout_2 = QtWidgets.QFormLayout(self.groupExport) self.formLayout_2.setContentsMargins(6, 2, 2, 2) self.formLayout_2.setHorizontalSpacing(12) self.formLayout_2.setVerticalSpacing(2) self.formLayout_2.setObjectName("formLayout_2") self.saveFrames = QtWidgets.QCheckBox(self.groupExport) self.saveFrames.setChecked(False) self.saveFrames.setTristate(False) self.saveFrames.setObjectName("saveFrames") self.formLayout_2.setWidget(0, QtWidgets.QFormLayout.SpanningRole, self.saveFrames) self.saveTrajectories = QtWidgets.QCheckBox(self.groupExport) self.saveTrajectories.setObjectName("saveTrajectories") self.formLayout_2.setWidget(1, QtWidgets.QFormLayout.SpanningRole, self.saveTrajectories) self.saveFeatureData = QtWidgets.QCheckBox(self.groupExport) self.saveFeatureData.setObjectName("saveFeatureData") self.formLayout_2.setWidget(3, QtWidgets.QFormLayout.LabelRole, self.saveFeatureData) self.verticalLayout.addWidget(self.groupExport) self.plot2 = PlotWidget(QVisionWidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(2) sizePolicy.setHeightForWidth( self.plot2.sizePolicy().hasHeightForWidth()) self.plot2.setSizePolicy(sizePolicy) self.plot2.setObjectName("plot2") self.verticalLayout.addWidget(self.plot2) self.plot1 = PlotWidget(QVisionWidget) self.plot1.setEnabled(True) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(2) sizePolicy.setHeightForWidth( self.plot1.sizePolicy().hasHeightForWidth()) self.plot1.setSizePolicy(sizePolicy) self.plot1.setStatusTip("") self.plot1.setObjectName("plot1") self.verticalLayout.addWidget(self.plot1) self.retranslateUi(QVisionWidget) QtCore.QMetaObject.connectSlotsByName(QVisionWidget) def retranslateUi(self, QVisionWidget): _translate = QtCore.QCoreApplication.translate QVisionWidget.setWindowTitle(_translate("QVisionWidget", "Form")) self.groupProcess.setTitle(_translate("QVisionWidget", "Processing")) self.label_2.setStatusTip( _translate("QVisionWidget", "Skip intermediate frames to reduce latency")) self.label_2.setText(_translate("QVisionWidget", "Skip ")) self.nskip.setStatusTip( _translate("QVisionWidget", "Skip intermediate frames to reduce latency")) self.nskip.setSuffix(_translate("QVisionWidget", " frames")) self.realTime.setStatusTip( _translate("QVisionWidget", "Process data in real-time")) self.realTime.setText(_translate("QVisionWidget", "Real-time")) self.postProcess.setStatusTip( _translate("QVisionWidget", "Process data after recording video")) self.postProcess.setText(_translate("QVisionWidget", "Post-process")) self.label_3.setStatusTip( _translate( "QVisionWidget", "Confidence threshold for detections. Throw away features detected below this confidence." )) self.label_3.setText(_translate("QVisionWidget", "Confidence")) self.confidence.setStatusTip( _translate( "QVisionWidget", "Confidence threshold for detections. Throw away features detected below this confidence." )) self.confidence.setSuffix(_translate("QVisionWidget", " %")) self.maxSize.setStatusTip( _translate( "QVisionWidget", "Maximum edge length that is considered a detection. Useful for real-time processing and eliminating artifacts." )) self.maxSize.setSuffix(_translate("QVisionWidget", " pixels")) self.label_4.setStatusTip( _translate( "QVisionWidget", "Maximum edge length that is considered a detection. Useful for real-time processing and eliminating artifacts." )) self.label_4.setText(_translate("QVisionWidget", "Maximum size")) self.label.setStatusTip( _translate( "QVisionWidget", "Maximum distance features can move between frames in order to be linked to the same Trajectory" )) self.label.setText(_translate("QVisionWidget", "Search range")) self.linkTol.setStatusTip( _translate( "QVisionWidget", "Maximum distance features can move between frames in order to be linked to the same Trajectory." )) self.linkTol.setSuffix(_translate("QVisionWidget", " pixels")) self.groupPipeline.setTitle( _translate("QVisionWidget", "Analysis pipeline")) self.bDetect.setStatusTip( _translate("QVisionWidget", "Deep neural network (x, y) feature detection")) self.bDetect.setText(_translate("QVisionWidget", "Detect")) self.bEstimate.setStatusTip( _translate( "QVisionWidget", "Deep neural network (x, y, z) feature detection and holographic characterization" )) self.bEstimate.setText(_translate("QVisionWidget", "Estimate")) self.bRefine.setStatusTip( _translate( "QVisionWidget", "Deep neural network pipeline with precision holographic characterization" )) self.bRefine.setText(_translate("QVisionWidget", "Refine")) self.groupExport.setStatusTip( _translate( "QVisionWidget", "See https://github.com/davidgrier/pylorenzmie for Video, Frame, Trajectory, and Feature documentation" )) self.groupExport.setTitle(_translate("QVisionWidget", "Save")) self.saveFrames.setStatusTip( _translate("QVisionWidget", "Export Frames from video recordings")) self.saveFrames.setText(_translate("QVisionWidget", "Frames")) self.saveTrajectories.setStatusTip( _translate("QVisionWidget", "Export Trajectories from video recordings")) self.saveTrajectories.setText( _translate("QVisionWidget", "Trajectories")) self.saveFeatureData.setStatusTip( _translate( "QVisionWidget", "Save cropped Feature data when exporting Frames and/or Trajectories" )) self.saveFeatureData.setText( _translate("QVisionWidget", "Feature data"))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1017, 825) font = QtGui.QFont() font.setFamily("Consolas") MainWindow.setFont(font) MainWindow.setLayoutDirection(QtCore.Qt.LeftToRight) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.tabWidget = QtWidgets.QTabWidget(self.centralwidget) self.tabWidget.setGeometry(QtCore.QRect(160, 10, 831, 761)) font = QtGui.QFont() font.setPointSize(12) self.tabWidget.setFont(font) self.tabWidget.setTabPosition(QtWidgets.QTabWidget.North) self.tabWidget.setTabShape(QtWidgets.QTabWidget.Rounded) self.tabWidget.setIconSize(QtCore.QSize(16, 16)) self.tabWidget.setObjectName("tabWidget") self.tab = QtWidgets.QWidget() self.tab.setObjectName("tab") self.toolBox = QtWidgets.QToolBox(self.tab) self.toolBox.setGeometry(QtCore.QRect(10, 9, 801, 711)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.toolBox.sizePolicy().hasHeightForWidth()) self.toolBox.setSizePolicy(sizePolicy) self.toolBox.setMinimumSize(QtCore.QSize(801, 0)) self.toolBox.setLineWidth(1) self.toolBox.setObjectName("toolBox") self.page = QtWidgets.QWidget() self.page.setGeometry(QtCore.QRect(0, 0, 801, 615)) self.page.setLayoutDirection(QtCore.Qt.LeftToRight) self.page.setObjectName("page") self.layoutWidget = QtWidgets.QWidget(self.page) self.layoutWidget.setGeometry(QtCore.QRect(11, 0, 781, 611)) self.layoutWidget.setObjectName("layoutWidget") self.gridLayout = QtWidgets.QGridLayout(self.layoutWidget) self.gridLayout.setContentsMargins(0, 0, 0, 0) self.gridLayout.setObjectName("gridLayout") self.CurMean = QtWidgets.QLabel(self.layoutWidget) self.CurMean.setEnabled(True) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.CurMean.sizePolicy().hasHeightForWidth()) self.CurMean.setSizePolicy(sizePolicy) self.CurMean.setMinimumSize(QtCore.QSize(10, 10)) font = QtGui.QFont() font.setFamily("Consolas") font.setPointSize(12) self.CurMean.setFont(font) self.CurMean.setObjectName("CurMean") self.gridLayout.addWidget(self.CurMean, 0, 0, 1, 1) self.CurMeangraphicsView = PlotWidget(self.layoutWidget) self.CurMeangraphicsView.setEnabled(True) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.CurMeangraphicsView.sizePolicy().hasHeightForWidth()) self.CurMeangraphicsView.setSizePolicy(sizePolicy) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.NoBrush) self.CurMeangraphicsView.setBackgroundBrush(brush) self.CurMeangraphicsView.setViewportUpdateMode( QtWidgets.QGraphicsView.MinimalViewportUpdate) self.CurMeangraphicsView.setObjectName("CurMeangraphicsView") self.gridLayout.addWidget(self.CurMeangraphicsView, 0, 1, 1, 1) self.CurStd = QtWidgets.QLabel(self.layoutWidget) self.CurStd.setMinimumSize(QtCore.QSize(41, 0)) font = QtGui.QFont() font.setFamily("Consolas") font.setPointSize(12) self.CurStd.setFont(font) self.CurStd.setObjectName("CurStd") self.gridLayout.addWidget(self.CurStd, 1, 0, 1, 1) self.CurStdgraphicsView = PlotWidget(self.layoutWidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.CurStdgraphicsView.sizePolicy().hasHeightForWidth()) self.CurStdgraphicsView.setSizePolicy(sizePolicy) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.NoBrush) self.CurStdgraphicsView.setBackgroundBrush(brush) self.CurStdgraphicsView.setObjectName("CurStdgraphicsView") self.gridLayout.addWidget(self.CurStdgraphicsView, 1, 1, 1, 1) self.CurMax = QtWidgets.QLabel(self.layoutWidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.CurMax.sizePolicy().hasHeightForWidth()) self.CurMax.setSizePolicy(sizePolicy) self.CurMax.setMinimumSize(QtCore.QSize(41, 0)) font = QtGui.QFont() font.setFamily("Consolas") font.setPointSize(12) self.CurMax.setFont(font) self.CurMax.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignVCenter) self.CurMax.setObjectName("CurMax") self.gridLayout.addWidget(self.CurMax, 2, 0, 1, 1) self.CurMaxgraphicsView = PlotWidget(self.layoutWidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.CurMaxgraphicsView.sizePolicy().hasHeightForWidth()) self.CurMaxgraphicsView.setSizePolicy(sizePolicy) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.NoBrush) self.CurMaxgraphicsView.setBackgroundBrush(brush) self.CurMaxgraphicsView.setObjectName("CurMaxgraphicsView") self.gridLayout.addWidget(self.CurMaxgraphicsView, 2, 1, 1, 1) self.CurMin = QtWidgets.QLabel(self.layoutWidget) self.CurMin.setMinimumSize(QtCore.QSize(41, 0)) font = QtGui.QFont() font.setFamily("Consolas") font.setPointSize(12) self.CurMin.setFont(font) self.CurMin.setObjectName("CurMin") self.gridLayout.addWidget(self.CurMin, 3, 0, 1, 1) self.CurMingraphicsView = PlotWidget(self.layoutWidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.CurMingraphicsView.sizePolicy().hasHeightForWidth()) self.CurMingraphicsView.setSizePolicy(sizePolicy) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.NoBrush) self.CurMingraphicsView.setBackgroundBrush(brush) self.CurMingraphicsView.setObjectName("CurMingraphicsView") self.gridLayout.addWidget(self.CurMingraphicsView, 3, 1, 1, 1) self.toolBox.addItem(self.page, "") self.page_2 = QtWidgets.QWidget() self.page_2.setGeometry(QtCore.QRect(0, 0, 100, 30)) self.page_2.setObjectName("page_2") self.layoutWidget1 = QtWidgets.QWidget(self.page_2) self.layoutWidget1.setGeometry(QtCore.QRect(10, 0, 781, 611)) self.layoutWidget1.setObjectName("layoutWidget1") self.gridLayout_2 = QtWidgets.QGridLayout(self.layoutWidget1) self.gridLayout_2.setContentsMargins(0, 0, 0, 0) self.gridLayout_2.setObjectName("gridLayout_2") self.CurPeakMean = QtWidgets.QLabel(self.layoutWidget1) self.CurPeakMean.setMinimumSize(QtCore.QSize(81, 0)) font = QtGui.QFont() font.setFamily("Consolas") font.setPointSize(12) self.CurPeakMean.setFont(font) self.CurPeakMean.setObjectName("CurPeakMean") self.gridLayout_2.addWidget(self.CurPeakMean, 0, 0, 1, 1) self.CurPeakMeangraphicsView = PlotWidget(self.layoutWidget1) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.CurPeakMeangraphicsView.sizePolicy().hasHeightForWidth()) self.CurPeakMeangraphicsView.setSizePolicy(sizePolicy) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.NoBrush) self.CurPeakMeangraphicsView.setBackgroundBrush(brush) self.CurPeakMeangraphicsView.setObjectName("CurPeakMeangraphicsView") self.gridLayout_2.addWidget(self.CurPeakMeangraphicsView, 0, 1, 1, 1) self.CurPeakStd = QtWidgets.QLabel(self.layoutWidget1) self.CurPeakStd.setMinimumSize(QtCore.QSize(54, 0)) self.CurPeakStd.setObjectName("CurPeakStd") self.gridLayout_2.addWidget(self.CurPeakStd, 1, 0, 1, 1) self.CurPeakStdgraphicsView = PlotWidget(self.layoutWidget1) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.CurPeakStdgraphicsView.sizePolicy().hasHeightForWidth()) self.CurPeakStdgraphicsView.setSizePolicy(sizePolicy) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.NoBrush) self.CurPeakStdgraphicsView.setBackgroundBrush(brush) self.CurPeakStdgraphicsView.setObjectName("CurPeakStdgraphicsView") self.gridLayout_2.addWidget(self.CurPeakStdgraphicsView, 1, 1, 1, 1) self.CurPeakCount = QtWidgets.QLabel(self.layoutWidget1) self.CurPeakCount.setMinimumSize(QtCore.QSize(41, 0)) font = QtGui.QFont() font.setFamily("Consolas") font.setPointSize(12) self.CurPeakCount.setFont(font) self.CurPeakCount.setObjectName("CurPeakCount") self.gridLayout_2.addWidget(self.CurPeakCount, 2, 0, 1, 1) self.CurPeakCountgraphicsView = PlotWidget(self.layoutWidget1) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.CurPeakCountgraphicsView.sizePolicy().hasHeightForWidth()) self.CurPeakCountgraphicsView.setSizePolicy(sizePolicy) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.NoBrush) self.CurPeakCountgraphicsView.setBackgroundBrush(brush) self.CurPeakCountgraphicsView.setObjectName("CurPeakCountgraphicsView") self.gridLayout_2.addWidget(self.CurPeakCountgraphicsView, 2, 1, 1, 1) self.CurPeakWidthMean = QtWidgets.QLabel(self.layoutWidget1) self.CurPeakWidthMean.setMinimumSize(QtCore.QSize(41, 0)) font = QtGui.QFont() font.setFamily("Consolas") font.setPointSize(12) self.CurPeakWidthMean.setFont(font) self.CurPeakWidthMean.setObjectName("CurPeakWidthMean") self.gridLayout_2.addWidget(self.CurPeakWidthMean, 3, 0, 1, 1) self.CurPeakWidthMeangraphicsView = PlotWidget(self.layoutWidget1) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.CurPeakWidthMeangraphicsView.sizePolicy().hasHeightForWidth()) self.CurPeakWidthMeangraphicsView.setSizePolicy(sizePolicy) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.NoBrush) self.CurPeakWidthMeangraphicsView.setBackgroundBrush(brush) self.CurPeakWidthMeangraphicsView.setObjectName( "CurPeakWidthMeangraphicsView") self.gridLayout_2.addWidget(self.CurPeakWidthMeangraphicsView, 3, 1, 1, 1) self.toolBox.addItem(self.page_2, "") self.page_3 = QtWidgets.QWidget() self.page_3.setGeometry(QtCore.QRect(0, 0, 100, 30)) self.page_3.setObjectName("page_3") self.layoutWidget2 = QtWidgets.QWidget(self.page_3) self.layoutWidget2.setGeometry(QtCore.QRect(10, 0, 781, 601)) self.layoutWidget2.setObjectName("layoutWidget2") self.gridLayout_3 = QtWidgets.QGridLayout(self.layoutWidget2) self.gridLayout_3.setContentsMargins(0, 0, 0, 0) self.gridLayout_3.setObjectName("gridLayout_3") self.CurPeakWidthStd = QtWidgets.QLabel(self.layoutWidget2) self.CurPeakWidthStd.setMinimumSize(QtCore.QSize(41, 0)) font = QtGui.QFont() font.setFamily("Consolas") font.setPointSize(12) self.CurPeakWidthStd.setFont(font) self.CurPeakWidthStd.setObjectName("CurPeakWidthStd") self.gridLayout_3.addWidget(self.CurPeakWidthStd, 0, 0, 1, 1) self.CurPeakWidthStdgraphicsView = PlotWidget(self.layoutWidget2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.CurPeakWidthStdgraphicsView.sizePolicy().hasHeightForWidth()) self.CurPeakWidthStdgraphicsView.setSizePolicy(sizePolicy) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.NoBrush) self.CurPeakWidthStdgraphicsView.setBackgroundBrush(brush) self.CurPeakWidthStdgraphicsView.setObjectName( "CurPeakWidthStdgraphicsView") self.gridLayout_3.addWidget(self.CurPeakWidthStdgraphicsView, 0, 1, 1, 1) self.CurPeakGapMean = QtWidgets.QLabel(self.layoutWidget2) self.CurPeakGapMean.setMinimumSize(QtCore.QSize(41, 0)) font = QtGui.QFont() font.setFamily("Consolas") font.setPointSize(12) self.CurPeakGapMean.setFont(font) self.CurPeakGapMean.setObjectName("CurPeakGapMean") self.gridLayout_3.addWidget(self.CurPeakGapMean, 1, 0, 1, 1) self.CurPeakGapMeangraphicsView = PlotWidget(self.layoutWidget2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.CurPeakGapMeangraphicsView.sizePolicy().hasHeightForWidth()) self.CurPeakGapMeangraphicsView.setSizePolicy(sizePolicy) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.NoBrush) self.CurPeakGapMeangraphicsView.setBackgroundBrush(brush) self.CurPeakGapMeangraphicsView.setObjectName( "CurPeakGapMeangraphicsView") self.gridLayout_3.addWidget(self.CurPeakGapMeangraphicsView, 1, 1, 1, 1) self.CurPeakGapStd = QtWidgets.QLabel(self.layoutWidget2) self.CurPeakGapStd.setMinimumSize(QtCore.QSize(81, 0)) font = QtGui.QFont() font.setFamily("Consolas") font.setPointSize(12) self.CurPeakGapStd.setFont(font) self.CurPeakGapStd.setObjectName("CurPeakGapStd") self.gridLayout_3.addWidget(self.CurPeakGapStd, 2, 0, 1, 1) self.CurPeakGapStdgraphicsView = PlotWidget(self.layoutWidget2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.CurPeakGapStdgraphicsView.sizePolicy().hasHeightForWidth()) self.CurPeakGapStdgraphicsView.setSizePolicy(sizePolicy) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.NoBrush) self.CurPeakGapStdgraphicsView.setBackgroundBrush(brush) self.CurPeakGapStdgraphicsView.setObjectName( "CurPeakGapStdgraphicsView") self.gridLayout_3.addWidget(self.CurPeakGapStdgraphicsView, 2, 1, 1, 1) self.toolBox.addItem(self.page_3, "") self.tabWidget.addTab(self.tab, "") self.tab_2 = QtWidgets.QWidget() self.tab_2.setObjectName("tab_2") self.toolBox_2 = QtWidgets.QToolBox(self.tab_2) self.toolBox_2.setGeometry(QtCore.QRect(10, 9, 801, 711)) self.toolBox_2.setMinimumSize(QtCore.QSize(801, 0)) self.toolBox_2.setObjectName("toolBox_2") self.page_4 = QtWidgets.QWidget() self.page_4.setGeometry(QtCore.QRect(0, 0, 801, 615)) self.page_4.setObjectName("page_4") self.layoutWidget3 = QtWidgets.QWidget(self.page_4) self.layoutWidget3.setGeometry(QtCore.QRect(10, 0, 781, 611)) self.layoutWidget3.setObjectName("layoutWidget3") self.gridLayout_4 = QtWidgets.QGridLayout(self.layoutWidget3) self.gridLayout_4.setContentsMargins(0, 0, 0, 0) self.gridLayout_4.setObjectName("gridLayout_4") self.VolMean = QtWidgets.QLabel(self.layoutWidget3) self.VolMean.setMinimumSize(QtCore.QSize(41, 0)) font = QtGui.QFont() font.setFamily("Consolas") font.setPointSize(12) self.VolMean.setFont(font) self.VolMean.setObjectName("VolMean") self.gridLayout_4.addWidget(self.VolMean, 0, 0, 1, 1) self.VolMeangraphicsView = PlotWidget(self.layoutWidget3) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.VolMeangraphicsView.sizePolicy().hasHeightForWidth()) self.VolMeangraphicsView.setSizePolicy(sizePolicy) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.NoBrush) self.VolMeangraphicsView.setBackgroundBrush(brush) self.VolMeangraphicsView.setObjectName("VolMeangraphicsView") self.gridLayout_4.addWidget(self.VolMeangraphicsView, 0, 1, 1, 1) self.VolStd = QtWidgets.QLabel(self.layoutWidget3) self.VolStd.setMinimumSize(QtCore.QSize(41, 0)) font = QtGui.QFont() font.setFamily("Consolas") font.setPointSize(12) self.VolStd.setFont(font) self.VolStd.setObjectName("VolStd") self.gridLayout_4.addWidget(self.VolStd, 1, 0, 1, 1) self.VolStdgraphicsView = PlotWidget(self.layoutWidget3) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.VolStdgraphicsView.sizePolicy().hasHeightForWidth()) self.VolStdgraphicsView.setSizePolicy(sizePolicy) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.NoBrush) self.VolStdgraphicsView.setBackgroundBrush(brush) self.VolStdgraphicsView.setObjectName("VolStdgraphicsView") self.gridLayout_4.addWidget(self.VolStdgraphicsView, 1, 1, 1, 1) self.VolMax = QtWidgets.QLabel(self.layoutWidget3) self.VolMax.setMinimumSize(QtCore.QSize(41, 0)) font = QtGui.QFont() font.setFamily("Consolas") font.setPointSize(12) self.VolMax.setFont(font) self.VolMax.setObjectName("VolMax") self.gridLayout_4.addWidget(self.VolMax, 2, 0, 1, 1) self.VolMaxgraphicsView = PlotWidget(self.layoutWidget3) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.VolMaxgraphicsView.sizePolicy().hasHeightForWidth()) self.VolMaxgraphicsView.setSizePolicy(sizePolicy) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.NoBrush) self.VolMaxgraphicsView.setBackgroundBrush(brush) self.VolMaxgraphicsView.setObjectName("VolMaxgraphicsView") self.gridLayout_4.addWidget(self.VolMaxgraphicsView, 2, 1, 1, 1) self.VolMin = QtWidgets.QLabel(self.layoutWidget3) self.VolMin.setMinimumSize(QtCore.QSize(41, 0)) font = QtGui.QFont() font.setFamily("Consolas") font.setPointSize(12) self.VolMin.setFont(font) self.VolMin.setObjectName("VolMin") self.gridLayout_4.addWidget(self.VolMin, 3, 0, 1, 1) self.VolMingraphicsView = PlotWidget(self.layoutWidget3) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.VolMingraphicsView.sizePolicy().hasHeightForWidth()) self.VolMingraphicsView.setSizePolicy(sizePolicy) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.NoBrush) self.VolMingraphicsView.setBackgroundBrush(brush) self.VolMingraphicsView.setObjectName("VolMingraphicsView") self.gridLayout_4.addWidget(self.VolMingraphicsView, 3, 1, 1, 1) self.toolBox_2.addItem(self.page_4, "") self.page_5 = QtWidgets.QWidget() self.page_5.setGeometry(QtCore.QRect(0, 0, 100, 30)) self.page_5.setObjectName("page_5") self.layoutWidget4 = QtWidgets.QWidget(self.page_5) self.layoutWidget4.setGeometry(QtCore.QRect(10, 0, 781, 611)) self.layoutWidget4.setObjectName("layoutWidget4") self.gridLayout_5 = QtWidgets.QGridLayout(self.layoutWidget4) self.gridLayout_5.setContentsMargins(0, 0, 0, 0) self.gridLayout_5.setObjectName("gridLayout_5") self.VolPeakMean = QtWidgets.QLabel(self.layoutWidget4) self.VolPeakMean.setMinimumSize(QtCore.QSize(81, 0)) font = QtGui.QFont() font.setFamily("Consolas") font.setPointSize(12) self.VolPeakMean.setFont(font) self.VolPeakMean.setObjectName("VolPeakMean") self.gridLayout_5.addWidget(self.VolPeakMean, 0, 0, 1, 1) self.VolPeakMeangraphicsView = PlotWidget(self.layoutWidget4) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.VolPeakMeangraphicsView.sizePolicy().hasHeightForWidth()) self.VolPeakMeangraphicsView.setSizePolicy(sizePolicy) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.NoBrush) self.VolPeakMeangraphicsView.setBackgroundBrush(brush) self.VolPeakMeangraphicsView.setObjectName("VolPeakMeangraphicsView") self.gridLayout_5.addWidget(self.VolPeakMeangraphicsView, 0, 1, 1, 1) self.VolPeakStd = QtWidgets.QLabel(self.layoutWidget4) self.VolPeakStd.setMinimumSize(QtCore.QSize(54, 0)) self.VolPeakStd.setObjectName("VolPeakStd") self.gridLayout_5.addWidget(self.VolPeakStd, 1, 0, 1, 1) self.VolPeakStdgraphicsView = PlotWidget(self.layoutWidget4) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.VolPeakStdgraphicsView.sizePolicy().hasHeightForWidth()) self.VolPeakStdgraphicsView.setSizePolicy(sizePolicy) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.NoBrush) self.VolPeakStdgraphicsView.setBackgroundBrush(brush) self.VolPeakStdgraphicsView.setObjectName("VolPeakStdgraphicsView") self.gridLayout_5.addWidget(self.VolPeakStdgraphicsView, 1, 1, 1, 1) self.VolPeakCount = QtWidgets.QLabel(self.layoutWidget4) self.VolPeakCount.setMinimumSize(QtCore.QSize(41, 0)) font = QtGui.QFont() font.setFamily("Consolas") font.setPointSize(12) self.VolPeakCount.setFont(font) self.VolPeakCount.setObjectName("VolPeakCount") self.gridLayout_5.addWidget(self.VolPeakCount, 2, 0, 1, 1) self.VolPeakCountgraphicsView = PlotWidget(self.layoutWidget4) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.VolPeakCountgraphicsView.sizePolicy().hasHeightForWidth()) self.VolPeakCountgraphicsView.setSizePolicy(sizePolicy) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.NoBrush) self.VolPeakCountgraphicsView.setBackgroundBrush(brush) self.VolPeakCountgraphicsView.setObjectName("VolPeakCountgraphicsView") self.gridLayout_5.addWidget(self.VolPeakCountgraphicsView, 2, 1, 1, 1) self.VolPeakWidthMean = QtWidgets.QLabel(self.layoutWidget4) self.VolPeakWidthMean.setMinimumSize(QtCore.QSize(41, 0)) font = QtGui.QFont() font.setFamily("Consolas") font.setPointSize(12) self.VolPeakWidthMean.setFont(font) self.VolPeakWidthMean.setObjectName("VolPeakWidthMean") self.gridLayout_5.addWidget(self.VolPeakWidthMean, 3, 0, 1, 1) self.VolPeakWidthMeangraphicsView = PlotWidget(self.layoutWidget4) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.VolPeakWidthMeangraphicsView.sizePolicy().hasHeightForWidth()) self.VolPeakWidthMeangraphicsView.setSizePolicy(sizePolicy) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.NoBrush) self.VolPeakWidthMeangraphicsView.setBackgroundBrush(brush) self.VolPeakWidthMeangraphicsView.setObjectName( "VolPeakWidthMeangraphicsView") self.gridLayout_5.addWidget(self.VolPeakWidthMeangraphicsView, 3, 1, 1, 1) self.toolBox_2.addItem(self.page_5, "") self.page_6 = QtWidgets.QWidget() self.page_6.setGeometry(QtCore.QRect(0, 0, 100, 30)) self.page_6.setObjectName("page_6") self.layoutWidget5 = QtWidgets.QWidget(self.page_6) self.layoutWidget5.setGeometry(QtCore.QRect(10, 0, 781, 601)) self.layoutWidget5.setObjectName("layoutWidget5") self.gridLayout_6 = QtWidgets.QGridLayout(self.layoutWidget5) self.gridLayout_6.setContentsMargins(0, 0, 0, 0) self.gridLayout_6.setObjectName("gridLayout_6") self.VolPeakWidthStd = QtWidgets.QLabel(self.layoutWidget5) self.VolPeakWidthStd.setMinimumSize(QtCore.QSize(41, 0)) font = QtGui.QFont() font.setFamily("Consolas") font.setPointSize(12) self.VolPeakWidthStd.setFont(font) self.VolPeakWidthStd.setObjectName("VolPeakWidthStd") self.gridLayout_6.addWidget(self.VolPeakWidthStd, 0, 0, 1, 1) self.VolPeakWidthStdgraphicsView = PlotWidget(self.layoutWidget5) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.VolPeakWidthStdgraphicsView.sizePolicy().hasHeightForWidth()) self.VolPeakWidthStdgraphicsView.setSizePolicy(sizePolicy) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.NoBrush) self.VolPeakWidthStdgraphicsView.setBackgroundBrush(brush) self.VolPeakWidthStdgraphicsView.setObjectName( "VolPeakWidthStdgraphicsView") self.gridLayout_6.addWidget(self.VolPeakWidthStdgraphicsView, 0, 1, 1, 1) self.VolPeakGapMean = QtWidgets.QLabel(self.layoutWidget5) self.VolPeakGapMean.setMinimumSize(QtCore.QSize(41, 0)) font = QtGui.QFont() font.setFamily("Consolas") font.setPointSize(12) self.VolPeakGapMean.setFont(font) self.VolPeakGapMean.setObjectName("VolPeakGapMean") self.gridLayout_6.addWidget(self.VolPeakGapMean, 1, 0, 1, 1) self.VolPeakGapMeangraphicsView = PlotWidget(self.layoutWidget5) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.VolPeakGapMeangraphicsView.sizePolicy().hasHeightForWidth()) self.VolPeakGapMeangraphicsView.setSizePolicy(sizePolicy) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.NoBrush) self.VolPeakGapMeangraphicsView.setBackgroundBrush(brush) self.VolPeakGapMeangraphicsView.setObjectName( "VolPeakGapMeangraphicsView") self.gridLayout_6.addWidget(self.VolPeakGapMeangraphicsView, 1, 1, 1, 1) self.VolPeakGapStd = QtWidgets.QLabel(self.layoutWidget5) self.VolPeakGapStd.setMinimumSize(QtCore.QSize(81, 0)) font = QtGui.QFont() font.setFamily("Consolas") font.setPointSize(12) self.VolPeakGapStd.setFont(font) self.VolPeakGapStd.setObjectName("VolPeakGapStd") self.gridLayout_6.addWidget(self.VolPeakGapStd, 2, 0, 1, 1) self.VolPeakGapStdgraphicsView = PlotWidget(self.layoutWidget5) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.VolPeakGapStdgraphicsView.sizePolicy().hasHeightForWidth()) self.VolPeakGapStdgraphicsView.setSizePolicy(sizePolicy) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.NoBrush) self.VolPeakGapStdgraphicsView.setBackgroundBrush(brush) self.VolPeakGapStdgraphicsView.setObjectName( "VolPeakGapStdgraphicsView") self.gridLayout_6.addWidget(self.VolPeakGapStdgraphicsView, 2, 1, 1, 1) self.toolBox_2.addItem(self.page_6, "") self.tabWidget.addTab(self.tab_2, "") self.tab_3 = QtWidgets.QWidget() self.tab_3.setObjectName("tab_3") self.layoutWidget6 = QtWidgets.QWidget(self.tab_3) self.layoutWidget6.setGeometry(QtCore.QRect(20, 401, 641, 94)) self.layoutWidget6.setObjectName("layoutWidget6") self.gridLayout_7 = QtWidgets.QGridLayout(self.layoutWidget6) self.gridLayout_7.setContentsMargins(0, 0, 0, 0) self.gridLayout_7.setObjectName("gridLayout_7") self.Class1radioButton = QtWidgets.QRadioButton(self.layoutWidget6) font = QtGui.QFont() font.setPointSize(14) self.Class1radioButton.setFont(font) self.Class1radioButton.setObjectName("Class1radioButton") self.gridLayout_7.addWidget(self.Class1radioButton, 1, 0, 1, 1) self.Class2radioButton = QtWidgets.QRadioButton(self.layoutWidget6) font = QtGui.QFont() font.setPointSize(14) self.Class2radioButton.setFont(font) self.Class2radioButton.setObjectName("Class2radioButton") self.gridLayout_7.addWidget(self.Class2radioButton, 1, 1, 1, 1) self.Class3radioButton = QtWidgets.QRadioButton(self.layoutWidget6) font = QtGui.QFont() font.setPointSize(14) self.Class3radioButton.setFont(font) self.Class3radioButton.setObjectName("Class3radioButton") self.gridLayout_7.addWidget(self.Class3radioButton, 1, 2, 1, 1) self.Class4radioButton = QtWidgets.QRadioButton(self.layoutWidget6) font = QtGui.QFont() font.setPointSize(14) self.Class4radioButton.setFont(font) self.Class4radioButton.setObjectName("Class4radioButton") self.gridLayout_7.addWidget(self.Class4radioButton, 2, 0, 1, 1) self.Class5radioButton = QtWidgets.QRadioButton(self.layoutWidget6) font = QtGui.QFont() font.setPointSize(14) self.Class5radioButton.setFont(font) self.Class5radioButton.setObjectName("Class5radioButton") self.gridLayout_7.addWidget(self.Class5radioButton, 2, 1, 1, 1) self.Class6radioButton = QtWidgets.QRadioButton(self.layoutWidget6) font = QtGui.QFont() font.setPointSize(14) self.Class6radioButton.setFont(font) self.Class6radioButton.setObjectName("Class6radioButton") self.gridLayout_7.addWidget(self.Class6radioButton, 2, 2, 1, 1) self.LabelDatacheckBox = QtWidgets.QCheckBox(self.layoutWidget6) font = QtGui.QFont() font.setFamily("Consolas") font.setPointSize(16) font.setBold(True) font.setItalic(True) font.setUnderline(False) font.setWeight(75) self.LabelDatacheckBox.setFont(font) self.LabelDatacheckBox.setObjectName("LabelDatacheckBox") self.gridLayout_7.addWidget(self.LabelDatacheckBox, 0, 0, 1, 3) self.LabelDisplaytextBrowser = QtWidgets.QTextBrowser(self.tab_3) self.LabelDisplaytextBrowser.setGeometry(QtCore.QRect( 20, 690, 791, 31)) self.LabelDisplaytextBrowser.setObjectName("LabelDisplaytextBrowser") self.AddRectpushButton = QtWidgets.QPushButton(self.tab_3) self.AddRectpushButton.setGeometry(QtCore.QRect(680, 400, 131, 30)) font = QtGui.QFont() font.setPointSize(12) self.AddRectpushButton.setFont(font) self.AddRectpushButton.setObjectName("AddRectpushButton") self.FinishiButton = QtWidgets.QPushButton(self.tab_3) self.FinishiButton.setGeometry(QtCore.QRect(680, 470, 131, 31)) font = QtGui.QFont() font.setFamily("Consolas") font.setPointSize(12) font.setBold(True) font.setWeight(75) self.FinishiButton.setFont(font) self.FinishiButton.setObjectName("FinishiButton") self.Scores = QtWidgets.QLabel(self.tab_3) self.Scores.setGeometry(QtCore.QRect(20, 0, 81, 31)) self.Scores.setMinimumSize(QtCore.QSize(81, 0)) font = QtGui.QFont() font.setFamily("Consolas") font.setPointSize(12) self.Scores.setFont(font) self.Scores.setObjectName("Scores") self.ScoresgraphicsView = PlotWidget(self.tab_3) self.ScoresgraphicsView.setGeometry(QtCore.QRect(20, 200, 791, 191)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.ScoresgraphicsView.sizePolicy().hasHeightForWidth()) self.ScoresgraphicsView.setSizePolicy(sizePolicy) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.NoBrush) self.ScoresgraphicsView.setBackgroundBrush(brush) self.ScoresgraphicsView.setObjectName("ScoresgraphicsView") self.BadDatatableWidget = QtWidgets.QTableWidget(self.tab_3) self.BadDatatableWidget.setGeometry(QtCore.QRect(20, 30, 791, 161)) self.BadDatatableWidget.setObjectName("BadDatatableWidget") self.BadDatatableWidget.setColumnCount(0) self.BadDatatableWidget.setRowCount(0) self.ScoresAnalysgraphicsView = PlotWidget(self.tab_3) self.ScoresAnalysgraphicsView.setGeometry( QtCore.QRect(20, 510, 791, 171)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.ScoresAnalysgraphicsView.sizePolicy().hasHeightForWidth()) self.ScoresAnalysgraphicsView.setSizePolicy(sizePolicy) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.NoBrush) self.ScoresAnalysgraphicsView.setBackgroundBrush(brush) self.ScoresAnalysgraphicsView.setObjectName("ScoresAnalysgraphicsView") self.tabWidget.addTab(self.tab_3, "") self.OpenFileButton = QtWidgets.QPushButton(self.centralwidget) self.OpenFileButton.setGeometry(QtCore.QRect(10, 50, 131, 31)) self.OpenFileButton.setObjectName("OpenFileButton") self.DisplaytextBrowser = QtWidgets.QTextBrowser(self.centralwidget) self.DisplaytextBrowser.setGeometry(QtCore.QRect(10, 90, 131, 191)) self.DisplaytextBrowser.setObjectName("DisplaytextBrowser") MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1017, 20)) self.menubar.setObjectName("menubar") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.retranslateUi(MainWindow) self.tabWidget.setCurrentIndex(2) self.toolBox.setCurrentIndex(0) self.toolBox.layout().setSpacing(5) self.toolBox_2.setCurrentIndex(0) self.toolBox_2.layout().setSpacing(5) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow")) self.CurMean.setText(_translate("MainWindow", "Mean")) self.CurStd.setText(_translate("MainWindow", "Std")) self.CurMax.setText(_translate("MainWindow", "Max")) self.CurMin.setText(_translate("MainWindow", "Min")) self.toolBox.setItemText( self.toolBox.indexOf(self.page), _translate("MainWindow", "Current Feature Display --1")) self.CurPeakMean.setText(_translate("MainWindow", "Peak Mean")) self.CurPeakStd.setText(_translate("MainWindow", "Peak Std")) self.CurPeakCount.setText(_translate("MainWindow", "Peak Count")) self.CurPeakWidthMean.setText( _translate("MainWindow", "Peak Width Mean")) self.toolBox.setItemText( self.toolBox.indexOf(self.page_2), _translate("MainWindow", "Current Feature Display --2")) self.CurPeakWidthStd.setText(_translate("MainWindow", "Peak Width Std")) self.CurPeakGapMean.setText(_translate("MainWindow", "Peak Gap Mean")) self.CurPeakGapStd.setText(_translate("MainWindow", "Peak Gap Std")) self.toolBox.setItemText( self.toolBox.indexOf(self.page_3), _translate("MainWindow", "Current Feature Display --3")) self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab), _translate("MainWindow", "Current")) self.VolMean.setText(_translate("MainWindow", "Mean")) self.VolStd.setText(_translate("MainWindow", "Std")) self.VolMax.setText(_translate("MainWindow", "Max")) self.VolMin.setText(_translate("MainWindow", "Min")) self.toolBox_2.setItemText( self.toolBox_2.indexOf(self.page_4), _translate("MainWindow", "Voltage Feature Display --1")) self.VolPeakMean.setText(_translate("MainWindow", "Peak Mean")) self.VolPeakStd.setText(_translate("MainWindow", "Peak Std")) self.VolPeakCount.setText(_translate("MainWindow", "Peak Count")) self.VolPeakWidthMean.setText( _translate("MainWindow", "Peak Width Mean")) self.toolBox_2.setItemText( self.toolBox_2.indexOf(self.page_5), _translate("MainWindow", "Voltage Feature Display --2")) self.VolPeakWidthStd.setText(_translate("MainWindow", "Peak Width Std")) self.VolPeakGapMean.setText(_translate("MainWindow", "Peak Gap Mean")) self.VolPeakGapStd.setText(_translate("MainWindow", "Peak Gap Std")) self.toolBox_2.setItemText( self.toolBox_2.indexOf(self.page_6), _translate("MainWindow", "Voltage Feature Display --3")) self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_2), _translate("MainWindow", "Voltage")) self.Class1radioButton.setText(_translate("MainWindow", "Class 1")) self.Class2radioButton.setText(_translate("MainWindow", "Class 2")) self.Class3radioButton.setText(_translate("MainWindow", "Class 3")) self.Class4radioButton.setText(_translate("MainWindow", "Class 4")) self.Class5radioButton.setText(_translate("MainWindow", "Class 5")) self.Class6radioButton.setText(_translate("MainWindow", "Class 6")) self.LabelDatacheckBox.setText(_translate("MainWindow", "Label Data")) self.LabelDisplaytextBrowser.setHtml( _translate( "MainWindow", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" "<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n" "p, li { white-space: pre-wrap; }\n" "</style></head><body style=\" font-family:\'Consolas\'; font-size:12pt; font-weight:400; font-style:normal;\">\n" "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">Print here</p></body></html>" )) self.AddRectpushButton.setText(_translate("MainWindow", "Add ROI")) self.FinishiButton.setText(_translate("MainWindow", "Done")) self.Scores.setText(_translate("MainWindow", "Scores")) self.tabWidget.setTabText( self.tabWidget.indexOf(self.tab_3), _translate("MainWindow", "Scores(Label here)")) self.OpenFileButton.setText(_translate("MainWindow", "Open File")) self.DisplaytextBrowser.setHtml( _translate( "MainWindow", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" "<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n" "p, li { white-space: pre-wrap; }\n" "</style></head><body style=\" font-family:\'Consolas\'; font-size:9pt; font-weight:400; font-style:normal;\">\n" "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:12pt;\">Display opened files here</span></p></body></html>" ))
class Ui_Form(object): def setupUi(self, Form): Form.setObjectName("Form") Form.resize(956, 487) self.gridLayout = QtWidgets.QGridLayout(Form) self.gridLayout.setObjectName("gridLayout") self.verticalLayout = QtWidgets.QVBoxLayout() self.verticalLayout.setObjectName("verticalLayout") self.widget = QtWidgets.QWidget(Form) self.widget.setMaximumSize(QtCore.QSize(16777215, 30)) self.widget.setObjectName("widget") self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.widget) self.verticalLayout_2.setContentsMargins(0, 0, 0, 0) self.verticalLayout_2.setSpacing(0) self.verticalLayout_2.setObjectName("verticalLayout_2") self.horizontalLayout_2 = QtWidgets.QHBoxLayout() self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.Show_histogram = QtWidgets.QPushButton(self.widget) self.Show_histogram.setText("") icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(":/Labview_icons/Icon_Library/Histogram.png"), QtGui.QIcon.Normal, QtGui.QIcon.On) self.Show_histogram.setIcon(icon) self.Show_histogram.setCheckable(True) self.Show_histogram.setObjectName("Show_histogram") self.horizontalLayout_2.addWidget(self.Show_histogram) self.roiBtn = QtWidgets.QPushButton(self.widget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(1) sizePolicy.setHeightForWidth(self.roiBtn.sizePolicy().hasHeightForWidth()) self.roiBtn.setSizePolicy(sizePolicy) self.roiBtn.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.roiBtn.setBaseSize(QtCore.QSize(50, 0)) self.roiBtn.setText("") icon1 = QtGui.QIcon() icon1.addPixmap(QtGui.QPixmap(":/Labview_icons/Icon_Library/Region.png"), QtGui.QIcon.Normal, QtGui.QIcon.On) self.roiBtn.setIcon(icon1) self.roiBtn.setCheckable(True) self.roiBtn.setObjectName("roiBtn") self.horizontalLayout_2.addWidget(self.roiBtn) self.isocurve_pb = QtWidgets.QPushButton(self.widget) self.isocurve_pb.setText("") icon2 = QtGui.QIcon() icon2.addPixmap(QtGui.QPixmap(":/Labview_icons/Icon_Library/meshPlot.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.isocurve_pb.setIcon(icon2) self.isocurve_pb.setCheckable(True) self.isocurve_pb.setObjectName("isocurve_pb") self.horizontalLayout_2.addWidget(self.isocurve_pb) self.Ini_plot_pb = QtWidgets.QPushButton(self.widget) self.Ini_plot_pb.setText("") icon3 = QtGui.QIcon() icon3.addPixmap(QtGui.QPixmap(":/Labview_icons/Icon_Library/Refresh.png"), QtGui.QIcon.Normal, QtGui.QIcon.On) self.Ini_plot_pb.setIcon(icon3) self.Ini_plot_pb.setObjectName("Ini_plot_pb") self.horizontalLayout_2.addWidget(self.Ini_plot_pb) self.aspect_ratio_pb = QtWidgets.QPushButton(self.widget) self.aspect_ratio_pb.setText("") icon4 = QtGui.QIcon() icon4.addPixmap(QtGui.QPixmap(":/Labview_icons/Icon_Library/Zoom_1_1.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.aspect_ratio_pb.setIcon(icon4) self.aspect_ratio_pb.setCheckable(True) self.aspect_ratio_pb.setObjectName("aspect_ratio_pb") self.horizontalLayout_2.addWidget(self.aspect_ratio_pb) self.auto_levels_pb = QtWidgets.QPushButton(self.widget) self.auto_levels_pb.setText("") icon5 = QtGui.QIcon() icon5.addPixmap(QtGui.QPixmap(":/Labview_icons/Icon_Library/autoscale.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.auto_levels_pb.setIcon(icon5) self.auto_levels_pb.setCheckable(True) self.auto_levels_pb.setObjectName("auto_levels_pb") self.horizontalLayout_2.addWidget(self.auto_levels_pb) self.crosshair_pb = QtWidgets.QPushButton(self.widget) self.crosshair_pb.setText("") icon6 = QtGui.QIcon() icon6.addPixmap(QtGui.QPixmap(":/Labview_icons/Icon_Library/reset.png"), QtGui.QIcon.Normal, QtGui.QIcon.On) self.crosshair_pb.setIcon(icon6) self.crosshair_pb.setCheckable(True) self.crosshair_pb.setObjectName("crosshair_pb") self.horizontalLayout_2.addWidget(self.crosshair_pb) self.ROIselect_pb = QtWidgets.QPushButton(self.widget) self.ROIselect_pb.setText("") icon7 = QtGui.QIcon() icon7.addPixmap(QtGui.QPixmap(":/Labview_icons/Icon_Library/Select_24.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.ROIselect_pb.setIcon(icon7) self.ROIselect_pb.setCheckable(True) self.ROIselect_pb.setObjectName("ROIselect_pb") self.horizontalLayout_2.addWidget(self.ROIselect_pb) self.FlipUD_pb = QtWidgets.QPushButton(self.widget) self.FlipUD_pb.setText("") icon8 = QtGui.QIcon() icon8.addPixmap(QtGui.QPixmap(":/Labview_icons/Icon_Library/scale_vertically.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.FlipUD_pb.setIcon(icon8) self.FlipUD_pb.setCheckable(True) self.FlipUD_pb.setObjectName("FlipUD_pb") self.horizontalLayout_2.addWidget(self.FlipUD_pb) self.FlipLR_pb = QtWidgets.QPushButton(self.widget) self.FlipLR_pb.setText("") icon9 = QtGui.QIcon() icon9.addPixmap(QtGui.QPixmap(":/Labview_icons/Icon_Library/scale_horizontally.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.FlipLR_pb.setIcon(icon9) self.FlipLR_pb.setCheckable(True) self.FlipLR_pb.setObjectName("FlipLR_pb") self.horizontalLayout_2.addWidget(self.FlipLR_pb) self.rotate_pb = QtWidgets.QPushButton(self.widget) self.rotate_pb.setText("") icon10 = QtGui.QIcon() icon10.addPixmap(QtGui.QPixmap(":/Labview_icons/Icon_Library/rotation2.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.rotate_pb.setIcon(icon10) self.rotate_pb.setCheckable(True) self.rotate_pb.setObjectName("rotate_pb") self.horizontalLayout_2.addWidget(self.rotate_pb) self.x_label = QtWidgets.QLabel(self.widget) self.x_label.setObjectName("x_label") self.horizontalLayout_2.addWidget(self.x_label) self.y_label = QtWidgets.QLabel(self.widget) self.y_label.setObjectName("y_label") self.horizontalLayout_2.addWidget(self.y_label) self.z_label_red = QtWidgets.QPushButton(self.widget) icon11 = QtGui.QIcon() icon11.addPixmap(QtGui.QPixmap(":/Labview_icons/Icon_Library/r_icon.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.z_label_red.setIcon(icon11) self.z_label_red.setFlat(True) self.z_label_red.setObjectName("z_label_red") self.horizontalLayout_2.addWidget(self.z_label_red) self.z_label_green = QtWidgets.QPushButton(self.widget) icon12 = QtGui.QIcon() icon12.addPixmap(QtGui.QPixmap(":/Labview_icons/Icon_Library/g_icon.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.z_label_green.setIcon(icon12) self.z_label_green.setFlat(True) self.z_label_green.setObjectName("z_label_green") self.horizontalLayout_2.addWidget(self.z_label_green) self.z_label_blue = QtWidgets.QPushButton(self.widget) icon13 = QtGui.QIcon() icon13.addPixmap(QtGui.QPixmap(":/Labview_icons/Icon_Library/b_icon.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.z_label_blue.setIcon(icon13) self.z_label_blue.setFlat(True) self.z_label_blue.setObjectName("z_label_blue") self.horizontalLayout_2.addWidget(self.z_label_blue) self.red_cb = QtWidgets.QCheckBox(self.widget) self.red_cb.setObjectName("red_cb") self.horizontalLayout_2.addWidget(self.red_cb) self.green_cb = QtWidgets.QCheckBox(self.widget) self.green_cb.setObjectName("green_cb") self.horizontalLayout_2.addWidget(self.green_cb) self.blue_cb = QtWidgets.QCheckBox(self.widget) self.blue_cb.setObjectName("blue_cb") self.horizontalLayout_2.addWidget(self.blue_cb) spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_2.addItem(spacerItem) self.verticalLayout_2.addLayout(self.horizontalLayout_2) self.verticalLayout.addWidget(self.widget) self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setContentsMargins(-1, -1, 0, -1) self.horizontalLayout.setObjectName("horizontalLayout") self.splitter = QtWidgets.QSplitter(Form) self.splitter.setOrientation(QtCore.Qt.Horizontal) self.splitter.setObjectName("splitter") self.splitter_VLeft = QtWidgets.QSplitter(self.splitter) self.splitter_VLeft.setOrientation(QtCore.Qt.Vertical) self.splitter_VLeft.setObjectName("splitter_VLeft") self.graphicsView = GraphicsLayoutWidget(self.splitter_VLeft) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(100) sizePolicy.setVerticalStretch(100) sizePolicy.setHeightForWidth(self.graphicsView.sizePolicy().hasHeightForWidth()) self.graphicsView.setSizePolicy(sizePolicy) self.graphicsView.setMinimumSize(QtCore.QSize(50, 50)) self.graphicsView.setObjectName("graphicsView") self.Lineout_H = PlotWidget(self.splitter_VLeft) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.Lineout_H.sizePolicy().hasHeightForWidth()) self.Lineout_H.setSizePolicy(sizePolicy) self.Lineout_H.setMinimumSize(QtCore.QSize(0, 50)) self.Lineout_H.setObjectName("Lineout_H") self.splitter_VRight = QtWidgets.QSplitter(self.splitter) self.splitter_VRight.setEnabled(True) self.splitter_VRight.setOrientation(QtCore.Qt.Vertical) self.splitter_VRight.setHandleWidth(5) self.splitter_VRight.setObjectName("splitter_VRight") self.Lineout_V = PlotWidget(self.splitter_VRight) self.Lineout_V.setEnabled(True) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.Lineout_V.sizePolicy().hasHeightForWidth()) self.Lineout_V.setSizePolicy(sizePolicy) self.Lineout_V.setMinimumSize(QtCore.QSize(50, 0)) self.Lineout_V.setObjectName("Lineout_V") self.Lineout_integrated = PlotWidget(self.splitter_VRight) self.Lineout_integrated.setObjectName("Lineout_integrated") self.horizontalLayout.addWidget(self.splitter) self.widget_histo = QtWidgets.QWidget(Form) self.widget_histo.setMinimumSize(QtCore.QSize(0, 0)) self.widget_histo.setObjectName("widget_histo") self.horizontalLayout.addWidget(self.widget_histo) self.verticalLayout.addLayout(self.horizontalLayout) self.gridLayout.addLayout(self.verticalLayout, 0, 0, 1, 1) self.retranslateUi(Form) QtCore.QMetaObject.connectSlotsByName(Form) def retranslateUi(self, Form): _translate = QtCore.QCoreApplication.translate Form.setWindowTitle(_translate("Form", "Form")) self.Show_histogram.setToolTip(_translate("Form", "Histogram")) self.roiBtn.setToolTip(_translate("Form", "ROI")) self.isocurve_pb.setToolTip(_translate("Form", "Show iso-curve")) self.Ini_plot_pb.setToolTip(_translate("Form", "Ini Plot")) self.aspect_ratio_pb.setToolTip(_translate("Form", "set aspect ratio to 1")) self.auto_levels_pb.setToolTip(_translate("Form", "Turn on/off the intensity autolevel")) self.crosshair_pb.setToolTip(_translate("Form", "Show/hide crosshair")) self.ROIselect_pb.setToolTip(_translate("Form", "Show/hide ROI area selection")) self.FlipUD_pb.setToolTip(_translate("Form", "Flip image up->down")) self.FlipLR_pb.setToolTip(_translate("Form", "Flip image left->right")) self.rotate_pb.setToolTip(_translate("Form", "Rotate image by 90°")) self.x_label.setText(_translate("Form", "x:")) self.y_label.setText(_translate("Form", "y:")) self.z_label_red.setText(_translate("Form", "z_red")) self.z_label_green.setText(_translate("Form", "z_green")) self.z_label_blue.setText(_translate("Form", "z_blue")) self.red_cb.setText(_translate("Form", "Red")) self.green_cb.setText(_translate("Form", "Green")) self.blue_cb.setText(_translate("Form", "Blue"))
class Ui_SignalViewer(object): def setupUi(self, SignalViewer): SignalViewer.setObjectName("SignalViewer") SignalViewer.resize(1003, 876) icon = QtGui.QIcon() icon.addPixmap( QtGui.QPixmap( "D:/3rd biomedical/second term/DSP/task 1/visualstudio/img/signallogo.png" ), QtGui.QIcon.Normal, QtGui.QIcon.Off) SignalViewer.setWindowIcon(icon) SignalViewer.setIconSize(QtCore.QSize(500, 100)) self.centralwidget = QtWidgets.QWidget(SignalViewer) self.centralwidget.setObjectName("centralwidget") self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.centralwidget) self.verticalLayout_3.setObjectName("verticalLayout_3") self.verticalLayout = QtWidgets.QVBoxLayout() self.verticalLayout.setObjectName("verticalLayout") self.win1 = PlotWidget(self.centralwidget) self.win1.setEnabled(True) self.win1.setMouseTracking(True) self.win1.setDragMode(QtWidgets.QGraphicsView.ScrollHandDrag) self.win1.setObjectName("win1") self.verticalLayout.addWidget(self.win1) self.gridLayout_2 = QtWidgets.QGridLayout() self.gridLayout_2.setObjectName("gridLayout_2") self.startbutton1 = QtWidgets.QPushButton(self.centralwidget) self.startbutton1.setText("") icon1 = QtGui.QIcon() icon1.addPixmap(QtGui.QPixmap("img/startgreen.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.startbutton1.setIcon(icon1) self.startbutton1.setIconSize(QtCore.QSize(30, 30)) self.startbutton1.setObjectName("startbutton1") self.gridLayout_2.addWidget(self.startbutton1, 0, 0, 1, 1) self.pausebutton1 = QtWidgets.QPushButton(self.centralwidget) self.pausebutton1.setText("") icon2 = QtGui.QIcon() icon2.addPixmap(QtGui.QPixmap("img/pausegreen.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.pausebutton1.setIcon(icon2) self.pausebutton1.setIconSize(QtCore.QSize(30, 30)) self.pausebutton1.setObjectName("pausebutton1") self.gridLayout_2.addWidget(self.pausebutton1, 0, 1, 1, 1) self.restartbutton1 = QtWidgets.QPushButton(self.centralwidget) self.restartbutton1.setText("") icon3 = QtGui.QIcon() icon3.addPixmap(QtGui.QPixmap("img/startg1.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.restartbutton1.setIcon(icon3) self.restartbutton1.setIconSize(QtCore.QSize(30, 30)) self.restartbutton1.setObjectName("restartbutton1") self.gridLayout_2.addWidget(self.restartbutton1, 0, 2, 1, 1) self.verticalLayout.addLayout(self.gridLayout_2) self.win2 = PlotWidget(self.centralwidget) self.win2.setMouseTracking(True) self.win2.setDragMode(QtWidgets.QGraphicsView.ScrollHandDrag) self.win2.setObjectName("win2") self.verticalLayout.addWidget(self.win2) self.gridLayout = QtWidgets.QGridLayout() self.gridLayout.setObjectName("gridLayout") self.startbutton2 = QtWidgets.QPushButton(self.centralwidget) self.startbutton2.setText("") icon4 = QtGui.QIcon() icon4.addPixmap(QtGui.QPixmap("img/startblue.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.startbutton2.setIcon(icon4) self.startbutton2.setIconSize(QtCore.QSize(30, 30)) self.startbutton2.setObjectName("startbutton2") self.gridLayout.addWidget(self.startbutton2, 0, 0, 1, 1) self.win3 = PlotWidget(self.centralwidget) self.win3.setMouseTracking(True) self.win3.setDragMode(QtWidgets.QGraphicsView.ScrollHandDrag) self.win3.setObjectName("win3") self.gridLayout.addWidget(self.win3, 1, 0, 1, 3) self.restartbutton2 = QtWidgets.QPushButton(self.centralwidget) self.restartbutton2.setText("") icon5 = QtGui.QIcon() icon5.addPixmap(QtGui.QPixmap("img/restartblue.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.restartbutton2.setIcon(icon5) self.restartbutton2.setIconSize(QtCore.QSize(30, 30)) self.restartbutton2.setObjectName("restartbutton2") self.gridLayout.addWidget(self.restartbutton2, 0, 2, 1, 1) self.pausebutton2 = QtWidgets.QPushButton(self.centralwidget) self.pausebutton2.setText("") icon6 = QtGui.QIcon() icon6.addPixmap(QtGui.QPixmap("img/pauseblue.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.pausebutton2.setIcon(icon6) self.pausebutton2.setIconSize(QtCore.QSize(30, 30)) self.pausebutton2.setObjectName("pausebutton2") self.gridLayout.addWidget(self.pausebutton2, 0, 1, 1, 1) self.verticalLayout.addLayout(self.gridLayout) self.gridLayout_3 = QtWidgets.QGridLayout() self.gridLayout_3.setObjectName("gridLayout_3") self.pausebutton3 = QtWidgets.QPushButton(self.centralwidget) self.pausebutton3.setText("") icon7 = QtGui.QIcon() icon7.addPixmap(QtGui.QPixmap("img/pausered.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.pausebutton3.setIcon(icon7) self.pausebutton3.setIconSize(QtCore.QSize(30, 32)) self.pausebutton3.setObjectName("pausebutton3") self.gridLayout_3.addWidget(self.pausebutton3, 0, 1, 1, 1) self.restartbutton3 = QtWidgets.QPushButton(self.centralwidget) self.restartbutton3.setText("") icon8 = QtGui.QIcon() icon8.addPixmap(QtGui.QPixmap("img/startr.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.restartbutton3.setIcon(icon8) self.restartbutton3.setIconSize(QtCore.QSize(30, 30)) self.restartbutton3.setObjectName("restartbutton3") self.gridLayout_3.addWidget(self.restartbutton3, 0, 2, 1, 1) self.startbutton3 = QtWidgets.QPushButton(self.centralwidget) self.startbutton3.setText("") icon9 = QtGui.QIcon() icon9.addPixmap(QtGui.QPixmap("img/resumered.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.startbutton3.setIcon(icon9) self.startbutton3.setIconSize(QtCore.QSize(30, 30)) self.startbutton3.setObjectName("startbutton3") self.gridLayout_3.addWidget(self.startbutton3, 0, 0, 1, 1) self.verticalLayout.addLayout(self.gridLayout_3) self.verticalLayout_3.addLayout(self.verticalLayout) self.label1 = QtWidgets.QLabel(self.centralwidget) palette = QtGui.QPalette() brush = QtGui.QBrush(QtGui.QColor(85, 170, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.WindowText, brush) brush = QtGui.QBrush(QtGui.QColor(85, 170, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Text, brush) brush = QtGui.QBrush(QtGui.QColor(85, 170, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.WindowText, brush) brush = QtGui.QBrush(QtGui.QColor(85, 170, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Text, brush) brush = QtGui.QBrush(QtGui.QColor(120, 120, 120)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.WindowText, brush) brush = QtGui.QBrush(QtGui.QColor(120, 120, 120)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Text, brush) self.label1.setPalette(palette) font = QtGui.QFont() font.setPointSize(10) font.setBold(True) font.setWeight(75) self.label1.setFont(font) self.label1.setObjectName("label1") self.verticalLayout_3.addWidget(self.label1) self.label2 = QtWidgets.QLabel(self.centralwidget) palette = QtGui.QPalette() brush = QtGui.QBrush(QtGui.QColor(0, 0, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.WindowText, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.WindowText, brush) brush = QtGui.QBrush(QtGui.QColor(120, 120, 120)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.WindowText, brush) self.label2.setPalette(palette) font = QtGui.QFont() font.setPointSize(10) font.setBold(True) font.setWeight(75) self.label2.setFont(font) self.label2.setObjectName("label2") self.verticalLayout_3.addWidget(self.label2) self.label3 = QtWidgets.QLabel(self.centralwidget) palette = QtGui.QPalette() brush = QtGui.QBrush(QtGui.QColor(255, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.WindowText, brush) brush = QtGui.QBrush(QtGui.QColor(255, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.WindowText, brush) brush = QtGui.QBrush(QtGui.QColor(120, 120, 120)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.WindowText, brush) self.label3.setPalette(palette) font = QtGui.QFont() font.setPointSize(10) font.setBold(True) font.setWeight(75) self.label3.setFont(font) self.label3.setObjectName("label3") self.verticalLayout_3.addWidget(self.label3) self.verticalLayout_2 = QtWidgets.QVBoxLayout() self.verticalLayout_2.setObjectName("verticalLayout_2") self.verticalLayout_3.addLayout(self.verticalLayout_2) SignalViewer.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(SignalViewer) self.menubar.setGeometry(QtCore.QRect(0, 0, 1003, 26)) self.menubar.setObjectName("menubar") self.menuFile = QtWidgets.QMenu(self.menubar) self.menuFile.setObjectName("menuFile") self.menuOpenFile = QtWidgets.QMenu(self.menuFile) icon10 = QtGui.QIcon() icon10.addPixmap(QtGui.QPixmap("img/open.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.menuOpenFile.setIcon(icon10) self.menuOpenFile.setObjectName("menuOpenFile") self.menuView = QtWidgets.QMenu(self.menubar) self.menuView.setObjectName("menuView") SignalViewer.setMenuBar(self.menubar) self.toolBar = QtWidgets.QToolBar(SignalViewer) self.toolBar.setIconSize(QtCore.QSize(40, 40)) self.toolBar.setObjectName("toolBar") SignalViewer.addToolBar(QtCore.Qt.TopToolBarArea, self.toolBar) self.statusBar = QtWidgets.QStatusBar(SignalViewer) self.statusBar.setObjectName("statusBar") SignalViewer.setStatusBar(self.statusBar) self.actionZoomIn = QtWidgets.QAction(SignalViewer) self.actionZoomIn.setCheckable(False) icon11 = QtGui.QIcon() icon11.addPixmap(QtGui.QPixmap("img/zoominblue.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionZoomIn.setIcon(icon11) self.actionZoomIn.setObjectName("actionZoomIn") self.actionZoomOut = QtWidgets.QAction(SignalViewer) icon12 = QtGui.QIcon() icon12.addPixmap(QtGui.QPixmap("img/zoomoutblue.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionZoomOut.setIcon(icon12) self.actionZoomOut.setObjectName("actionZoomOut") self.actionScroll = QtWidgets.QAction(SignalViewer) icon13 = QtGui.QIcon() icon13.addPixmap(QtGui.QPixmap("img/scrolllblue.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionScroll.setIcon(icon13) self.actionScroll.setObjectName("actionScroll") self.actionPan = QtWidgets.QAction(SignalViewer) icon14 = QtGui.QIcon() icon14.addPixmap(QtGui.QPixmap("img/panblue.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionPan.setIcon(icon14) self.actionPan.setObjectName("actionPan") self.actionOpenCSVFile = QtWidgets.QAction(SignalViewer) self.actionOpenCSVFile.setIcon(icon10) self.actionOpenCSVFile.setObjectName("actionOpenCSVFile") self.actionOpentxtFile = QtWidgets.QAction(SignalViewer) self.actionOpentxtFile.setIcon(icon10) self.actionOpentxtFile.setObjectName("actionOpentxtFile") self.actionOpenWaveFile = QtWidgets.QAction(SignalViewer) self.actionOpenWaveFile.setIcon(icon10) self.actionOpenWaveFile.setObjectName("actionOpenWaveFile") self.actionSave = QtWidgets.QAction(SignalViewer) icon15 = QtGui.QIcon() icon15.addPixmap(QtGui.QPixmap("img/save.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionSave.setIcon(icon15) self.actionSave.setObjectName("actionSave") self.actionExit = QtWidgets.QAction(SignalViewer) self.actionExit.setObjectName("actionExit") self.menuOpenFile.addAction(self.actionOpenCSVFile) self.menuOpenFile.addAction(self.actionOpentxtFile) self.menuOpenFile.addAction(self.actionOpenWaveFile) self.menuFile.addAction(self.menuOpenFile.menuAction()) self.menuFile.addAction(self.actionSave) self.menuFile.addSeparator() self.menuFile.addAction(self.actionExit) self.menuView.addAction(self.actionZoomIn) self.menuView.addAction(self.actionZoomOut) self.menuView.addSeparator() self.menuView.addAction(self.actionPan) self.menuView.addAction(self.actionScroll) self.menubar.addAction(self.menuFile.menuAction()) self.menubar.addAction(self.menuView.menuAction()) self.toolBar.addAction(self.actionOpenCSVFile) self.toolBar.addSeparator() self.toolBar.addAction(self.actionSave) self.toolBar.addSeparator() self.toolBar.addAction(self.actionZoomIn) self.toolBar.addSeparator() self.toolBar.addAction(self.actionZoomOut) self.toolBar.addSeparator() self.toolBar.addAction(self.actionPan) self.toolBar.addSeparator() self.toolBar.addAction(self.actionScroll) self.retranslateUi(SignalViewer) QtCore.QMetaObject.connectSlotsByName(SignalViewer) def retranslateUi(self, SignalViewer): _translate = QtCore.QCoreApplication.translate SignalViewer.setWindowTitle(_translate("SignalViewer", "Signal Viewer")) self.startbutton1.setToolTip(_translate("SignalViewer", "Pause")) self.pausebutton1.setToolTip(_translate("SignalViewer", "Resume")) self.restartbutton1.setToolTip(_translate("SignalViewer", "Stop")) self.startbutton2.setToolTip(_translate("SignalViewer", "Pause")) self.restartbutton2.setToolTip(_translate("SignalViewer", "Stop")) self.pausebutton2.setToolTip(_translate("SignalViewer", "Resume")) self.pausebutton3.setToolTip(_translate("SignalViewer", "Pause")) self.restartbutton3.setToolTip(_translate("SignalViewer", "Resume")) self.startbutton3.setToolTip(_translate("SignalViewer", "Stop")) self.label1.setText( _translate( "SignalViewer", " Channel One -------------------------------------------------------------------------------------------" )) self.label2.setText( _translate( "SignalViewer", " Channel Two -------------------------------------------------------------------------------------------" )) self.label3.setText( _translate( "SignalViewer", " Channel Three -------------------------------------------------------------------------------------------" )) self.menuFile.setTitle(_translate("SignalViewer", "File")) self.menuOpenFile.setTitle(_translate("SignalViewer", "Open File")) self.menuView.setTitle(_translate("SignalViewer", "View")) self.toolBar.setWindowTitle(_translate("SignalViewer", "toolBar")) self.actionZoomIn.setText(_translate("SignalViewer", "Zoom In")) self.actionZoomOut.setText(_translate("SignalViewer", "Zoom Out")) self.actionScroll.setText(_translate("SignalViewer", "Scroll")) self.actionPan.setText(_translate("SignalViewer", "Pan")) self.actionOpenCSVFile.setText(_translate("SignalViewer", "csv File")) self.actionOpenCSVFile.setShortcut(_translate("SignalViewer", "Ctrl+O")) self.actionOpentxtFile.setText(_translate("SignalViewer", "txt File")) self.actionOpenWaveFile.setText(_translate("SignalViewer", "wav File")) self.actionSave.setText(_translate("SignalViewer", "Save")) self.actionSave.setShortcut(_translate("SignalViewer", "Ctrl+S")) self.actionExit.setText(_translate("SignalViewer", "Exit"))
class MainWindow(QMainWindow, Ui_MainWindow): """ Class documentation goes here. """ def __init__(self, parent=None,): """ Constructor @param parent reference to the parent widget @type QWidget """ super(MainWindow, self).__init__(parent) self.setupUi(self) self.setWindowIcon(QtGui.QIcon('./imgs/icon.jpg')) self.bgcolor = self.palette().color(QtGui.QPalette.Window) # Get the default window background, # print(self.bgcolor.getRgb()) print(self.bgcolor.getRgb()[0:3]) self.showFullScreen() ##--------HUMIDITY, TEMPERATURE, PM2.5 AND PM10 WIDGETS INITIALIZATION--------## #Initialize the four pyqtgraph widget to use TimeAxisItem class self.graphWidget_temp = PlotWidget(self.layoutWidget3,axisItems={'bottom': TimeAxisItem(orientation='bottom')}) self.graphWidget_temp.setEnabled(False) self.graphWidget_temp.setObjectName("graphWidget_temp") self.verticalLayout.addWidget(self.graphWidget_temp) self.graphWidget_humi = PlotWidget(self.layoutWidget3,axisItems={'bottom': TimeAxisItem(orientation='bottom')}) self.graphWidget_humi.setEnabled(False) self.graphWidget_humi.setObjectName("graphWidget_humi") self.verticalLayout.addWidget(self.graphWidget_humi) self.graphWidget_pm25 = PlotWidget(self.layoutWidget3,axisItems={'bottom': TimeAxisItem(orientation='bottom')}) self.graphWidget_pm25.setEnabled(False) self.graphWidget_pm25.setObjectName("graphWidget_pm25") self.verticalLayout.addWidget(self.graphWidget_pm25) self.graphWidget_pm10 = PlotWidget(self.layoutWidget3,axisItems={'bottom': TimeAxisItem(orientation='bottom')}) self.graphWidget_pm10.setEnabled(False) self.graphWidget_pm10.setObjectName("graphWidget_pm10") self.verticalLayout.addWidget(self.graphWidget_pm10) self.Init_graph(self.graphWidget_temp,'Temp (°C)','',[0, 40]) self.Init_graph(self.graphWidget_humi,'Humidity (%)','',[20, 80]) self.Init_graph(self.graphWidget_pm25,'PM2.5 ('+"\u03BCg/m"+u'\u00B3'+')','',[0, 50]) self.Init_graph(self.graphWidget_pm10,'PM10 ('+"\u03BCg/m"+u'\u00B3'+')','Time',[0, 70]) self.t = np.array([timestamp()]) self.x_temp = np.array([15]) self.x_humi = np.array([50]) self.x_pm25 = np.array([0]) self.x_pm10 = np.array([0]) self.dl_temp = self.Init_plot(self.t, self.x_temp,self.graphWidget_temp,(187, 143, 206)) # get a reference for the line self.dl_humi = self.Init_plot(self.t, self.x_humi,self.graphWidget_humi,(93, 173, 226)) # get a reference for the line self.dl_pm25 = self.Init_plot(self.t, self.x_pm25,self.graphWidget_pm25,( 35, 155, 86 )) # get a reference for the line self.dl_pm10 = self.Init_plot(self.t, self.x_pm10,self.graphWidget_pm10,( 25, 111, 61 )) # get a reference for the line # initialize the ploting labels font = QtGui.QFont() font.setPointSize(16) font.setBold(True) self.label_temp.setFont(font) self.label_humi.setFont(font) self.label_pm25.setFont(font) self.label_pm10.setFont(font) self.label_temp.setAlignment(QtCore.Qt.AlignCenter) self.label_humi.setAlignment(QtCore.Qt.AlignCenter) self.label_pm25.setAlignment(QtCore.Qt.AlignCenter) self.label_pm10.setAlignment(QtCore.Qt.AlignCenter) # initialize the timer for the dynamical update self.sensorreader = Sensorreader(self) #saving csv path self.is_record = False # whether start to record self.fpath = None now = datetime.datetime.now() now = now.strftime("%Y%m%d") self._dhtfn = "Environment."+now+".csv" # signals and slots self.pushButton_read.clicked.connect(self.read_sensor) self.pushButton_stop.clicked.connect(self.stop_sensor) self.pushButton_record.clicked.connect(self.open_file_folder_dialog) self.sensorreader.data_sensor.connect(self.update_plot_data) self.sensorreader.data_sensor.connect(self.record_sensor) ##--------CALENDAR WIDGET INITIALIZATION--------## #google calendar backend initialization self._cache_events = [] self._backend = CalendarBackend() t = datetime.datetime.utcnow() t = t.strftime("%Y-%m-%d")+'T'+t.strftime("%H:%M:%S")+'Z' self.kw = {'calendarId': 'primary', 'maxResults': 50, 'orderBy': 'startTime', 'singleEvents': True, 'timeMin': t} self._backend.updateListEvents(self.kw) # signals and slots self._backend.eventsChanged.connect(self._handleevents) #calendar print year month widget initialization font = QtGui.QFont() font.setPointSize(16) self.CalendarText_dmy.setFont(font) self.CalendarText_dmy.setFrameShape(QtWidgets.QFrame.NoFrame) self.CalendarText_d.setFrameShape(QtWidgets.QFrame.NoFrame) sheetstyle = 'QTextEdit { background-color: rgb'+str(self.bgcolor.getRgb()[0:3])+'}' # set the background color self.CalendarText_dmy.setStyleSheet(sheetstyle) self.CalendarText_d.setStyleSheet(sheetstyle) self.CalendarText_d.setAlignment(QtCore.Qt.AlignCenter) #calendar widget initialization self.calendarWidget.selectionChanged.connect(self._loadevents) #calendar event widget initialization self.listWidget.clear() self.listWidget.setFrameShape(QtWidgets.QFrame.NoFrame) sheetstyle = 'background-color: rgb'+str(self.bgcolor.getRgb()[0:3]) self.listWidget.setStyleSheet(sheetstyle) self._loadevents()# not sure why it doesn't display the events (the events is not uploaded even with the sleep) ##--------PHOTO LABLE INITIALIZATION--------## pixmap = QtGui.QPixmap('../imgs_private/photolabel1.jpg') self.photolabel_1.setPixmap(pixmap.scaled(self.layoutWidget1.width(),self.layoutWidget1.height(),QtCore.Qt.KeepAspectRatio)) pixmap = QtGui.QPixmap('../imgs_private/photolabel4.jpg') self.photolabel_2.setPixmap(pixmap.scaled(self.layoutWidget1.width(),self.layoutWidget1.height(),QtCore.Qt.KeepAspectRatio)) pixmap = QtGui.QPixmap('../imgs_private/photolabel3.jpg') self.photolabel_3.setPixmap(pixmap.scaled(self.layoutWidget1.width(),self.layoutWidget1.height(),QtCore.Qt.KeepAspectRatio)) # pixmap = QtGui.QPixmap('./imgs/photolabel4.jpg') # self.photolabel_4.setPixmap(pixmap.scaled(self.layoutWidget1.width()/4,self.layoutWidget1.height(),QtCore.Qt.KeepAspectRatio)) pixmap = QtGui.QPixmap('./imgs/temp.png') self.photolabel_temp.setPixmap(pixmap.scaled(self.layoutWidget_2.width()/4,self.layoutWidget_2.height(),QtCore.Qt.KeepAspectRatio)) self.photolabel_temp.setAlignment(QtCore.Qt.AlignCenter) pixmap = QtGui.QPixmap('./imgs/humidity.png') self.photolabel_humi.setPixmap(pixmap.scaled(self.layoutWidget_2.width()/4,self.layoutWidget_2.height(),QtCore.Qt.KeepAspectRatio)) self.photolabel_humi.setAlignment(QtCore.Qt.AlignCenter) pixmap = QtGui.QPixmap('./imgs/pm2.5.png') self.photolabel_pm25.setPixmap(pixmap.scaled(self.layoutWidget_2.width()/4,self.layoutWidget_2.height(),QtCore.Qt.KeepAspectRatio)) self.photolabel_pm25.setAlignment(QtCore.Qt.AlignCenter) pixmap = QtGui.QPixmap('./imgs/pm2.5.png') self.photolabel_pm10.setPixmap(pixmap.scaled(self.layoutWidget_2.width()/4,self.layoutWidget_2.height(),QtCore.Qt.KeepAspectRatio)) self.photolabel_pm10.setAlignment(QtCore.Qt.AlignCenter) def Init_plot(self, x, y, graph, color): ''' Initialize the plot Input parameters: - x: 1D numpy - y: 1D numpy - graph: pyqtgraph - color 3x1 tuple Output - graph.plot ''' # 'Line color, width & style' # pen = pg.mkPen(color=(10, 0, 0)) # pen = pg.mkPen(color=(255, 0, 0), width=15, style=QtCore.Qt.DashLine) pen = pg.mkPen(color=color, width=3) dl = graph.plot(x, y, pen=pen) return dl def Init_graph(self, graph, xlabel, ylabel, ylim): ''' graphWidget initialization Input parameters: - graph: pyqtgraph - xlabel: string - ylabel: string - ylim: 2x1 float array ''' #self.graphWidget.setBackground(QtGui.QColor(100, 50, 254, 25))# the color could be specify by the QtGui. # 'background color' graph.setBackground(self.bgcolor) # set the title # graph.setTitle("Your Title Here") # labels styles = {'color':'k', 'font-size':'15px'} graph.setLabel('left', xlabel, **styles) graph.setLabel('bottom', ylabel, **styles) # grid graph.showGrid(x=True, y=True) # X,Yrange graph.setXRange(timestamp(), timestamp() + 3600, padding=0) graph.setYRange(ylim[0], ylim[1], padding=0.1) def update_plot_data(self,data): ''' Update the pyqtgraph plot, called by thread Input: - data: 4x1 tuple temperature; humidity ; pm2.5; pm10. ''' humidity, temperature,pm25,pm10 = data # update labels self.label_temp.setText("{:.1f}".format(temperature)+u"\N{DEGREE SIGN}"+"C") self.label_humi.setText("{:.0f}%".format(humidity)) self.label_pm25.setText("{:.1f}".format(pm25)+"\u03BCg/m"+u'\u00B3') self.label_pm10.setText("{:.1f}".format(pm10)+"\u03BCg/m"+u'\u00B3') # update figures self.t = np.append(self.t, timestamp()) self.x_temp = np.append(self.x_temp, temperature) self.x_humi = np.append(self.x_humi, humidity) self.x_pm25 = np.append(self.x_pm25, pm25) self.x_pm10 = np.append(self.x_pm10, pm10) self.dl_temp.setData(self.t, self.x_temp) # update the line self.dl_humi.setData(self.t, self.x_humi) # update the line self.dl_pm25.setData(self.t, self.x_pm25) # update the line self.dl_pm10.setData(self.t, self.x_pm10) # update the line if (self.t[-1]-self.t[0])>3600: self.graphWidget_temp.setXRange(self.t[-1]-3600+5,self.t[-1]+5, padding=0) self.graphWidget_humi.setXRange(self.t[-1]-3600+5,self.t[-1]+5, padding=0) self.graphWidget_pm25.setXRange(self.t[-1]-3600+5,self.t[-1]+5, padding=0) self.graphWidget_pm10.setXRange(self.t[-1]-3600+5,self.t[-1]+5, padding=0) def read_sensor(self): self.sensorreader.init_flags() self.sensorreader.start() def stop_sensor(self): self.sensorreader.kill() self.is_record = False def open_file_folder_dialog(self): self.fpath = str(QFileDialog.getExistingDirectory(self, "Select Directory")) self.dhtfn = os.path.join(self.fpath,self._dhtfn) self.is_record=True def record_sensor(self,data): if self.is_record: t = datetime.datetime.now() data = [t.strftime("%Y-%m-%d %H:%M:%S"),data[0],data[1],data[2],data[3]]# cast into array if os.path.exists(self.dhtfn): df = pd.read_csv(self.dhtfn) if df.empty: with open(self.dhtfn, 'w') as f: csvw = csv.writer(f, delimiter=',') csvw.writerow(['time','humidity','temperature','PM2.5','PM10']) csvw.writerow(data) else: with open(self.dhtfn, 'a') as f: csvw = csv.writer(f, delimiter=',') csvw.writerow(data) else: with open(self.dhtfn, 'w') as f: csvw = csv.writer(f, delimiter=',') csvw.writerow(['time','humidity','temperature','PM2.5','PM10']) csvw.writerow(data) f.close() def _dispdate(self): ''' Convert the selected dat in the calendar to a readable string. Called by _loadevents function Output: - sdate: str selected date ''' sdate = self.calendarWidget.selectedDate() d = sdate.toString('d') dddd = sdate.toString('dddd') mmmmyyyy = sdate.toString('MMMM yyyy') self.CalendarText_d.setText(d) self.CalendarText_dmy.setText(dddd+'\n'+mmmmyyyy) return sdate def _addevent(self,event): ''' Add the event to the calendar list widget with neat format Call by _loadevents function Input: - event: a 2x1 list containing two strings ''' title,time = event item = QtWidgets.QListWidgetItem() item.setText(title) font = QtGui.QFont() font.setPointSize(14) item.setFont(font) brush = QtGui.QBrush(QtGui.QColor(237, 212, 0)) brush.setStyle(QtCore.Qt.NoBrush) item.setBackground(brush) # item.setFlags(QtCore.Qt.NoItemFlags) self.listWidget.addItem(item) item = QtWidgets.QListWidgetItem() item.setText(time+'\n') font = QtGui.QFont() font.setPointSize(10) item.setFont(font) brush = QtGui.QBrush(QtGui.QColor(136, 138, 133)) brush.setStyle(QtCore.Qt.NoBrush) item.setForeground(brush) # item.setFlags(QtCore.Qt.NoItemFlags) self.listWidget.addItem(item) def _loadevents(self): ''' load and display events in selected date ''' self.listWidget.clear() sdate = self._dispdate() sevents = [] for event in self._cache_events: start = event['start'] if start.date()==sdate: sevents.append(event) #obtain events based on the selected date for event in sevents: e = [event['summary'],event['start'].time().toString('hh:mm AP')+'-'+event['end'].time().toString('hh:mm AP')] self._addevent(e) def _handleevents(self, events): ''' preserve events info requested from google calendar backend Inputs - events: dict ''' self._cache_events = events # todo: 1. organize the code (finish the mainwindow.py, to work on CalendarBackend.py) # 2. not sure why the events not loaded once the window is open.
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName(_fromUtf8("MainWindow")) MainWindow.resize(255, 271) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(MainWindow.sizePolicy().hasHeightForWidth()) MainWindow.setSizePolicy(sizePolicy) MainWindow.setMinimumSize(QtCore.QSize(1, 1)) MainWindow.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.centralwidget = QtGui.QWidget(MainWindow) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.centralwidget.sizePolicy().hasHeightForWidth()) self.centralwidget.setSizePolicy(sizePolicy) self.centralwidget.setMinimumSize(QtCore.QSize(1, 1)) self.centralwidget.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.horizontalLayout = QtGui.QHBoxLayout(self.centralwidget) self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.splitter = QtGui.QSplitter(self.centralwidget) self.splitter.setOrientation(QtCore.Qt.Vertical) self.splitter.setObjectName(_fromUtf8("splitter")) self.gTemp = PlotWidget(self.splitter) self.gTemp.setEnabled(True) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.gTemp.sizePolicy().hasHeightForWidth()) self.gTemp.setSizePolicy(sizePolicy) self.gTemp.setMinimumSize(QtCore.QSize(1, 1)) self.gTemp.setSizeIncrement(QtCore.QSize(1, 1)) self.gTemp.setObjectName(_fromUtf8("gTemp")) self.layoutWidget = QtGui.QWidget(self.splitter) self.layoutWidget.setObjectName(_fromUtf8("layoutWidget")) self.verticalLayout = QtGui.QVBoxLayout(self.layoutWidget) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.horizontalLayout_4 = QtGui.QHBoxLayout() self.horizontalLayout_4.setObjectName(_fromUtf8("horizontalLayout_4")) self.label = QtGui.QLabel(self.layoutWidget) self.label.setObjectName(_fromUtf8("label")) self.horizontalLayout_4.addWidget(self.label) self.tTemp = QtGui.QLineEdit(self.layoutWidget) self.tTemp.setReadOnly(True) self.tTemp.setObjectName(_fromUtf8("tTemp")) self.horizontalLayout_4.addWidget(self.tTemp) spacerItem = QtGui.QSpacerItem(0, 0, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout_4.addItem(spacerItem) self.label_2 = QtGui.QLabel(self.layoutWidget) self.label_2.setObjectName(_fromUtf8("label_2")) self.horizontalLayout_4.addWidget(self.label_2) self.sbSetpoint = SpinBox(self.layoutWidget) self.sbSetpoint.setObjectName(_fromUtf8("sbSetpoint")) self.horizontalLayout_4.addWidget(self.sbSetpoint) self.horizontalLayout_4.setStretch(0, 1) self.horizontalLayout_4.setStretch(1, 10) self.horizontalLayout_4.setStretch(2, 100) self.horizontalLayout_4.setStretch(3, 1) self.horizontalLayout_4.setStretch(4, 10) self.verticalLayout.addLayout(self.horizontalLayout_4) self.horizontalLayout_5 = QtGui.QHBoxLayout() self.horizontalLayout_5.setObjectName(_fromUtf8("horizontalLayout_5")) self.pHeater = QtGui.QProgressBar(self.layoutWidget) self.pHeater.setProperty("value", 38) self.pHeater.setTextVisible(True) self.pHeater.setOrientation(QtCore.Qt.Horizontal) self.pHeater.setInvertedAppearance(False) self.pHeater.setTextDirection(QtGui.QProgressBar.BottomToTop) self.pHeater.setObjectName(_fromUtf8("pHeater")) self.horizontalLayout_5.addWidget(self.pHeater) self.cbHeater = QtGui.QComboBox(self.layoutWidget) self.cbHeater.setObjectName(_fromUtf8("cbHeater")) self.cbHeater.addItem(_fromUtf8("")) self.cbHeater.addItem(_fromUtf8("")) self.cbHeater.addItem(_fromUtf8("")) self.cbHeater.addItem(_fromUtf8("")) self.horizontalLayout_5.addWidget(self.cbHeater) self.verticalLayout.addLayout(self.horizontalLayout_5) self.horizontalLayout.addWidget(self.splitter) MainWindow.setCentralWidget(self.centralwidget) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): MainWindow.setWindowTitle(_translate("MainWindow", "Sample Monitor", None)) self.label.setText(_translate("MainWindow", "Sample Temp (K): ", None)) self.label_2.setText(_translate("MainWindow", "Setpoint (K): ", None)) self.cbHeater.setItemText(0, _translate("MainWindow", "Off", None)) self.cbHeater.setItemText(1, _translate("MainWindow", "Low", None)) self.cbHeater.setItemText(2, _translate("MainWindow", "Medium", None)) self.cbHeater.setItemText(3, _translate("MainWindow", "High", None))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.setEnabled(True) MainWindow.resize(700, 400) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( MainWindow.sizePolicy().hasHeightForWidth()) MainWindow.setSizePolicy(sizePolicy) MainWindow.setMinimumSize(QtCore.QSize(500, 300)) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap("icon.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) MainWindow.setWindowIcon(icon) self.centralwidget = QtWidgets.QWidget(MainWindow) 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_2 = QtWidgets.QGridLayout(self.centralwidget) self.gridLayout_2.setObjectName("gridLayout_2") self.verticalLayout = QtWidgets.QVBoxLayout() self.verticalLayout.setObjectName("verticalLayout") self.pushButton_Start = QtWidgets.QPushButton(self.centralwidget) self.pushButton_Start.setObjectName("pushButton_Start") self.verticalLayout.addWidget(self.pushButton_Start) self.pushButton_Stop = QtWidgets.QPushButton(self.centralwidget) self.pushButton_Stop.setObjectName("pushButton_Stop") self.verticalLayout.addWidget(self.pushButton_Stop) self.pushButton_Get = QtWidgets.QPushButton(self.centralwidget) self.pushButton_Get.setObjectName("pushButton_Get") self.verticalLayout.addWidget(self.pushButton_Get) self.radioButton_interpolate = QtWidgets.QRadioButton( self.centralwidget) self.radioButton_interpolate.setObjectName("radioButton_interpolate") self.verticalLayout.addWidget(self.radioButton_interpolate) self.gridLayout_2.addLayout(self.verticalLayout, 0, 0, 1, 1) self.graphicsView = PlotWidget(self.centralwidget) self.graphicsView.setEnabled(True) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(100) sizePolicy.setVerticalStretch(100) sizePolicy.setHeightForWidth( self.graphicsView.sizePolicy().hasHeightForWidth()) self.graphicsView.setSizePolicy(sizePolicy) self.graphicsView.setMinimumSize(QtCore.QSize(500, 300)) self.graphicsView.setSizeIncrement(QtCore.QSize(5, 7)) self.graphicsView.setFrameShape(QtWidgets.QFrame.Box) self.graphicsView.setObjectName("graphicsView") self.gridLayout_2.addWidget(self.graphicsView, 0, 1, 2, 1) self.verticalLayout_2 = QtWidgets.QVBoxLayout() self.verticalLayout_2.setSizeConstraint( QtWidgets.QLayout.SetDefaultConstraint) self.verticalLayout_2.setObjectName("verticalLayout_2") spacerItem = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.verticalLayout_2.addItem(spacerItem) self.label = QtWidgets.QLabel(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy( QtWidgets.QSizePolicy.MinimumExpanding, QtWidgets.QSizePolicy.MinimumExpanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label.sizePolicy().hasHeightForWidth()) self.label.setSizePolicy(sizePolicy) self.label.setMaximumSize(QtCore.QSize(80, 20)) font = QtGui.QFont() font.setPointSize(11) font.setBold(True) font.setWeight(75) self.label.setFont(font) self.label.setAlignment(QtCore.Qt.AlignCenter) self.label.setObjectName("label") self.verticalLayout_2.addWidget(self.label) self.lcd_pos = QtWidgets.QLCDNumber(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy( QtWidgets.QSizePolicy.MinimumExpanding, QtWidgets.QSizePolicy.MinimumExpanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lcd_pos.sizePolicy().hasHeightForWidth()) self.lcd_pos.setSizePolicy(sizePolicy) self.lcd_pos.setMaximumSize(QtCore.QSize(100, 35)) font = QtGui.QFont() font.setPointSize(13) font.setBold(True) font.setItalic(False) font.setWeight(75) self.lcd_pos.setFont(font) self.lcd_pos.setAutoFillBackground(False) self.lcd_pos.setStyleSheet("font-weight:bold;\n" "border-size: 2px;\n" "color: Black;\n" "") self.lcd_pos.setFrameShape(QtWidgets.QFrame.Box) self.lcd_pos.setFrameShadow(QtWidgets.QFrame.Plain) self.lcd_pos.setLineWidth(1) self.lcd_pos.setSmallDecimalPoint(False) self.lcd_pos.setObjectName("lcd_pos") self.verticalLayout_2.addWidget(self.lcd_pos) self.gridLayout_2.addLayout(self.verticalLayout_2, 1, 0, 1, 1) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 700, 22)) self.menubar.setObjectName("menubar") self.menufile = QtWidgets.QMenu(self.menubar) self.menufile.setObjectName("menufile") self.menusettings = QtWidgets.QMenu(self.menubar) self.menusettings.setObjectName("menusettings") self.menuPort_3 = QtWidgets.QMenu(self.menusettings) 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(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Button, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Light, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Midlight, brush) brush = QtGui.QBrush(QtGui.QColor(127, 127, 127)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Dark, brush) brush = QtGui.QBrush(QtGui.QColor(170, 170, 170)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Mid, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) 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(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.ButtonText, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Base, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) 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(255, 255, 255)) 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(0, 0, 0, 128)) brush.setStyle(QtCore.Qt.NoBrush) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.PlaceholderText, 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(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Button, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Light, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Midlight, brush) brush = QtGui.QBrush(QtGui.QColor(127, 127, 127)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Dark, brush) brush = QtGui.QBrush(QtGui.QColor(170, 170, 170)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Mid, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) 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(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.ButtonText, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Base, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) 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(255, 255, 255)) 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(0, 0, 0, 128)) brush.setStyle(QtCore.Qt.NoBrush) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.PlaceholderText, brush) brush = QtGui.QBrush(QtGui.QColor(127, 127, 127)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.WindowText, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Button, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Light, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Midlight, brush) brush = QtGui.QBrush(QtGui.QColor(127, 127, 127)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Dark, brush) brush = QtGui.QBrush(QtGui.QColor(170, 170, 170)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Mid, brush) brush = QtGui.QBrush(QtGui.QColor(127, 127, 127)) 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(127, 127, 127)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.ButtonText, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Base, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) 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(255, 255, 255)) 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) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0, 128)) brush.setStyle(QtCore.Qt.NoBrush) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.PlaceholderText, brush) self.menuPort_3.setPalette(palette) self.menuPort_3.setObjectName("menuPort_3") self.menuAverage = QtWidgets.QMenu(self.menusettings) self.menuAverage.setObjectName("menuAverage") MainWindow.setMenuBar(self.menubar) self.toolBar = QtWidgets.QToolBar(MainWindow) self.toolBar.setObjectName("toolBar") MainWindow.addToolBar(QtCore.Qt.TopToolBarArea, self.toolBar) self.statusbar = QtWidgets.QStatusBar(MainWindow) palette = QtGui.QPalette() brush = QtGui.QBrush(QtGui.QColor(0, 255, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Light, brush) brush = QtGui.QBrush(QtGui.QColor(0, 255, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Light, brush) brush = QtGui.QBrush(QtGui.QColor(0, 255, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Light, brush) self.statusbar.setPalette(palette) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.actionConnect = QtWidgets.QAction(MainWindow) self.actionConnect.setObjectName("actionConnect") self.actionCOM0 = QtWidgets.QAction(MainWindow) self.actionCOM0.setObjectName("actionCOM0") self.actionPort_2 = QtWidgets.QAction(MainWindow) self.actionPort_2.setObjectName("actionPort_2") self.action2 = QtWidgets.QAction(MainWindow) self.action2.setObjectName("action2") self.action3 = QtWidgets.QAction(MainWindow) self.action3.setObjectName("action3") self.action4 = QtWidgets.QAction(MainWindow) self.action4.setObjectName("action4") self.action5 = QtWidgets.QAction(MainWindow) self.action5.setObjectName("action5") self.action6 = QtWidgets.QAction(MainWindow) self.action6.setObjectName("action6") self.action7 = QtWidgets.QAction(MainWindow) self.action7.setObjectName("action7") self.action8 = QtWidgets.QAction(MainWindow) self.action8.setObjectName("action8") self.action9 = QtWidgets.QAction(MainWindow) self.action9.setObjectName("action9") self.action10 = QtWidgets.QAction(MainWindow) self.action10.setObjectName("action10") self.action1 = QtWidgets.QAction(MainWindow) self.action1.setObjectName("action1") self.menuPort_3.addSeparator() self.menusettings.addAction(self.menuPort_3.menuAction()) self.menusettings.addAction(self.menuAverage.menuAction()) self.menubar.addAction(self.menufile.menuAction()) self.menubar.addAction(self.menusettings.menuAction()) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle( _translate("MainWindow", "Крутильный Маятник")) self.pushButton_Start.setText(_translate("MainWindow", "Start")) self.pushButton_Stop.setText(_translate("MainWindow", "Stop")) self.pushButton_Get.setText(_translate("MainWindow", "Get once")) self.radioButton_interpolate.setText( _translate("MainWindow", "Interpolate")) self.label.setText(_translate("MainWindow", "Position")) self.menufile.setTitle(_translate("MainWindow", "file")) self.menusettings.setTitle(_translate("MainWindow", "settings")) self.menuPort_3.setTitle(_translate("MainWindow", "Port")) self.menuAverage.setTitle(_translate("MainWindow", "Average")) self.toolBar.setWindowTitle(_translate("MainWindow", "toolBar")) self.actionConnect.setText(_translate("MainWindow", "Connect")) self.actionCOM0.setText(_translate("MainWindow", "COM0")) self.actionPort_2.setText(_translate("MainWindow", "Port")) self.action2.setText(_translate("MainWindow", "2")) self.action3.setText(_translate("MainWindow", "3")) self.action4.setText(_translate("MainWindow", "4")) self.action5.setText(_translate("MainWindow", "5")) self.action6.setText(_translate("MainWindow", "6")) self.action7.setText(_translate("MainWindow", "7")) self.action8.setText(_translate("MainWindow", "8")) self.action9.setText(_translate("MainWindow", "9")) self.action10.setText(_translate("MainWindow", "10")) self.action1.setText(_translate("MainWindow", "1"))
class Ui_Form(object): def setupUi(self, Form): Form.setObjectName(_fromUtf8("Form")) Form.resize(1020, 659) self._2 = QtGui.QHBoxLayout(Form) self._2.setContentsMargins(-1, 20, -1, 25) self._2.setObjectName(_fromUtf8("_2")) spacerItem = QtGui.QSpacerItem(12, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum) self._2.addItem(spacerItem) self.Izquierda = QtGui.QVBoxLayout() self.Izquierda.setSizeConstraint(QtGui.QLayout.SetDefaultConstraint) self.Izquierda.setContentsMargins(0, -1, -1, -1) self.Izquierda.setObjectName(_fromUtf8("Izquierda")) self.Reaccion = QtGui.QGroupBox(Form) self.Reaccion.setMinimumSize(QtCore.QSize(0, 110)) self.Reaccion.setMaximumSize(QtCore.QSize(400, 110)) self.Reaccion.setObjectName(_fromUtf8("Reaccion")) self.verticalLayout_6 = QtGui.QVBoxLayout(self.Reaccion) self.verticalLayout_6.setObjectName(_fromUtf8("verticalLayout_6")) self.horizontalLayout = QtGui.QHBoxLayout() self.horizontalLayout.setSpacing(6) self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.verticalLayout_4 = QtGui.QVBoxLayout() self.verticalLayout_4.setObjectName(_fromUtf8("verticalLayout_4")) self.lb_cao_12 = QtGui.QLabel(self.Reaccion) font = QtGui.QFont() font.setPointSize(17) font.setBold(True) font.setWeight(75) self.lb_cao_12.setFont(font) self.lb_cao_12.setAlignment(QtCore.Qt.AlignCenter) self.lb_cao_12.setObjectName(_fromUtf8("lb_cao_12")) self.verticalLayout_4.addWidget(self.lb_cao_12) self.horizontalLayout_3 = QtGui.QHBoxLayout() self.horizontalLayout_3.setContentsMargins(0, 0, -1, -1) self.horizontalLayout_3.setObjectName(_fromUtf8("horizontalLayout_3")) self.formLayout = QtGui.QFormLayout() self.formLayout.setFieldGrowthPolicy(QtGui.QFormLayout.AllNonFixedFieldsGrow) self.formLayout.setContentsMargins(-1, 0, -1, -1) self.formLayout.setObjectName(_fromUtf8("formLayout")) self.lb_cao_13 = QtGui.QLabel(self.Reaccion) self.lb_cao_13.setObjectName(_fromUtf8("lb_cao_13")) self.formLayout.setWidget(0, QtGui.QFormLayout.LabelRole, self.lb_cao_13) self.le_molA = QtGui.QLineEdit(self.Reaccion) self.le_molA.setMinimumSize(QtCore.QSize(50, 0)) self.le_molA.setReadOnly(False) self.le_molA.setObjectName(_fromUtf8("le_molA")) self.formLayout.setWidget(0, QtGui.QFormLayout.FieldRole, self.le_molA) self.horizontalLayout_3.addLayout(self.formLayout) self.formLayout_3 = QtGui.QFormLayout() self.formLayout_3.setFieldGrowthPolicy(QtGui.QFormLayout.AllNonFixedFieldsGrow) self.formLayout_3.setContentsMargins(-1, 0, -1, -1) self.formLayout_3.setObjectName(_fromUtf8("formLayout_3")) self.lb_cao_14 = QtGui.QLabel(self.Reaccion) self.lb_cao_14.setObjectName(_fromUtf8("lb_cao_14")) self.formLayout_3.setWidget(0, QtGui.QFormLayout.LabelRole, self.lb_cao_14) self.le_molB = QtGui.QLineEdit(self.Reaccion) self.le_molB.setMinimumSize(QtCore.QSize(50, 0)) self.le_molB.setObjectName(_fromUtf8("le_molB")) self.formLayout_3.setWidget(0, QtGui.QFormLayout.FieldRole, self.le_molB) self.horizontalLayout_3.addLayout(self.formLayout_3) self.verticalLayout_4.addLayout(self.horizontalLayout_3) self.horizontalLayout.addLayout(self.verticalLayout_4) self.verticalLayout_6.addLayout(self.horizontalLayout) self.Izquierda.addWidget(self.Reaccion) spacerItem1 = QtGui.QSpacerItem(20, 10, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed) self.Izquierda.addItem(spacerItem1) self.groupBox = QtGui.QGroupBox(Form) self.groupBox.setMaximumSize(QtCore.QSize(400, 50)) self.groupBox.setObjectName(_fromUtf8("groupBox")) self.horizontalLayout_20 = QtGui.QHBoxLayout(self.groupBox) self.horizontalLayout_20.setObjectName(_fromUtf8("horizontalLayout_20")) self.rb_exo = QtGui.QRadioButton(self.groupBox) self.rb_exo.setObjectName(_fromUtf8("rb_exo")) self.horizontalLayout_20.addWidget(self.rb_exo) self.rb_endo = QtGui.QRadioButton(self.groupBox) self.rb_endo.setObjectName(_fromUtf8("rb_endo")) self.horizontalLayout_20.addWidget(self.rb_endo) self.Izquierda.addWidget(self.groupBox) spacerItem2 = QtGui.QSpacerItem(20, 10, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Minimum) self.Izquierda.addItem(spacerItem2) self.Parmetros_entrada = QtGui.QGroupBox(Form) self.Parmetros_entrada.setMaximumSize(QtCore.QSize(400, 16777215)) self.Parmetros_entrada.setObjectName(_fromUtf8("Parmetros_entrada")) self.verticalLayout = QtGui.QVBoxLayout(self.Parmetros_entrada) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.scrollArea = QtGui.QScrollArea(self.Parmetros_entrada) self.scrollArea.setFrameShape(QtGui.QFrame.NoFrame) self.scrollArea.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff) self.scrollArea.setWidgetResizable(True) self.scrollArea.setObjectName(_fromUtf8("scrollArea")) self.scrollAreaWidgetContents = QtGui.QWidget() self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 368, 407)) self.scrollAreaWidgetContents.setObjectName(_fromUtf8("scrollAreaWidgetContents")) self.horizontalLayout_2 = QtGui.QHBoxLayout(self.scrollAreaWidgetContents) self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2")) self.formLayout_5 = QtGui.QFormLayout() self.formLayout_5.setObjectName(_fromUtf8("formLayout_5")) self.lb_cao_6 = QtGui.QLabel(self.scrollAreaWidgetContents) self.lb_cao_6.setObjectName(_fromUtf8("lb_cao_6")) self.formLayout_5.setWidget(0, QtGui.QFormLayout.LabelRole, self.lb_cao_6) self.cb_orden = QtGui.QComboBox(self.scrollAreaWidgetContents) self.cb_orden.setMinimumSize(QtCore.QSize(146, 27)) self.cb_orden.setObjectName(_fromUtf8("cb_orden")) self.cb_orden.addItem(_fromUtf8("")) self.cb_orden.addItem(_fromUtf8("")) self.cb_orden.addItem(_fromUtf8("")) self.formLayout_5.setWidget(0, QtGui.QFormLayout.FieldRole, self.cb_orden) self.lb_cao_9 = QtGui.QLabel(self.scrollAreaWidgetContents) self.lb_cao_9.setObjectName(_fromUtf8("lb_cao_9")) self.formLayout_5.setWidget(2, QtGui.QFormLayout.LabelRole, self.lb_cao_9) self.lb_cao_5 = QtGui.QLabel(self.scrollAreaWidgetContents) self.lb_cao_5.setObjectName(_fromUtf8("lb_cao_5")) self.formLayout_5.setWidget(3, QtGui.QFormLayout.LabelRole, self.lb_cao_5) self.lb_cao_4 = QtGui.QLabel(self.scrollAreaWidgetContents) self.lb_cao_4.setObjectName(_fromUtf8("lb_cao_4")) self.formLayout_5.setWidget(4, QtGui.QFormLayout.LabelRole, self.lb_cao_4) self.lb_cao_7 = QtGui.QLabel(self.scrollAreaWidgetContents) self.lb_cao_7.setObjectName(_fromUtf8("lb_cao_7")) self.formLayout_5.setWidget(5, QtGui.QFormLayout.LabelRole, self.lb_cao_7) self.lb_cao_8 = QtGui.QLabel(self.scrollAreaWidgetContents) self.lb_cao_8.setObjectName(_fromUtf8("lb_cao_8")) self.formLayout_5.setWidget(6, QtGui.QFormLayout.LabelRole, self.lb_cao_8) self.lb_cao_11 = QtGui.QLabel(self.scrollAreaWidgetContents) self.lb_cao_11.setObjectName(_fromUtf8("lb_cao_11")) self.formLayout_5.setWidget(8, QtGui.QFormLayout.LabelRole, self.lb_cao_11) self.le_temp_ini = QtGui.QLineEdit(self.scrollAreaWidgetContents) self.le_temp_ini.setMinimumSize(QtCore.QSize(146, 27)) self.le_temp_ini.setObjectName(_fromUtf8("le_temp_ini")) self.formLayout_5.setWidget(2, QtGui.QFormLayout.FieldRole, self.le_temp_ini) self.le_concentracion_ini = QtGui.QLineEdit(self.scrollAreaWidgetContents) self.le_concentracion_ini.setMinimumSize(QtCore.QSize(146, 27)) self.le_concentracion_ini.setObjectName(_fromUtf8("le_concentracion_ini")) self.formLayout_5.setWidget(3, QtGui.QFormLayout.FieldRole, self.le_concentracion_ini) self.le_ener_act = QtGui.QLineEdit(self.scrollAreaWidgetContents) self.le_ener_act.setMinimumSize(QtCore.QSize(146, 27)) self.le_ener_act.setObjectName(_fromUtf8("le_ener_act")) self.formLayout_5.setWidget(4, QtGui.QFormLayout.FieldRole, self.le_ener_act) self.le_k = QtGui.QLineEdit(self.scrollAreaWidgetContents) self.le_k.setMinimumSize(QtCore.QSize(146, 27)) self.le_k.setObjectName(_fromUtf8("le_k")) self.formLayout_5.setWidget(5, QtGui.QFormLayout.FieldRole, self.le_k) self.le_caudal = QtGui.QLineEdit(self.scrollAreaWidgetContents) self.le_caudal.setMinimumSize(QtCore.QSize(146, 27)) self.le_caudal.setObjectName(_fromUtf8("le_caudal")) self.formLayout_5.setWidget(6, QtGui.QFormLayout.FieldRole, self.le_caudal) self.le_ah = QtGui.QLineEdit(self.scrollAreaWidgetContents) self.le_ah.setMinimumSize(QtCore.QSize(146, 27)) self.le_ah.setObjectName(_fromUtf8("le_ah")) self.formLayout_5.setWidget(8, QtGui.QFormLayout.FieldRole, self.le_ah) self.lb_cao_16 = QtGui.QLabel(self.scrollAreaWidgetContents) self.lb_cao_16.setObjectName(_fromUtf8("lb_cao_16")) self.formLayout_5.setWidget(9, QtGui.QFormLayout.LabelRole, self.lb_cao_16) self.le_cp = QtGui.QLineEdit(self.scrollAreaWidgetContents) self.le_cp.setMinimumSize(QtCore.QSize(146, 27)) self.le_cp.setObjectName(_fromUtf8("le_cp")) self.formLayout_5.setWidget(9, QtGui.QFormLayout.FieldRole, self.le_cp) self.lb_cao_3 = QtGui.QLabel(self.scrollAreaWidgetContents) self.lb_cao_3.setObjectName(_fromUtf8("lb_cao_3")) self.formLayout_5.setWidget(11, QtGui.QFormLayout.LabelRole, self.lb_cao_3) self.lb_cao = QtGui.QLabel(self.scrollAreaWidgetContents) self.lb_cao.setObjectName(_fromUtf8("lb_cao")) self.formLayout_5.setWidget(12, QtGui.QFormLayout.LabelRole, self.lb_cao) self.le_conv_ini = QtGui.QLineEdit(self.scrollAreaWidgetContents) self.le_conv_ini.setMinimumSize(QtCore.QSize(146, 27)) self.le_conv_ini.setObjectName(_fromUtf8("le_conv_ini")) self.formLayout_5.setWidget(11, QtGui.QFormLayout.FieldRole, self.le_conv_ini) self.le_conv_fin = QtGui.QLineEdit(self.scrollAreaWidgetContents) self.le_conv_fin.setMinimumSize(QtCore.QSize(146, 27)) self.le_conv_fin.setObjectName(_fromUtf8("le_conv_fin")) self.formLayout_5.setWidget(12, QtGui.QFormLayout.FieldRole, self.le_conv_fin) spacerItem3 = QtGui.QSpacerItem(20, 15, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed) self.formLayout_5.setItem(10, QtGui.QFormLayout.LabelRole, spacerItem3) spacerItem4 = QtGui.QSpacerItem(20, 15, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed) self.formLayout_5.setItem(7, QtGui.QFormLayout.LabelRole, spacerItem4) spacerItem5 = QtGui.QSpacerItem(20, 15, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed) self.formLayout_5.setItem(1, QtGui.QFormLayout.LabelRole, spacerItem5) self.horizontalLayout_2.addLayout(self.formLayout_5) self.scrollArea.setWidget(self.scrollAreaWidgetContents) self.verticalLayout.addWidget(self.scrollArea) self.btn_reset = QtGui.QPushButton(self.Parmetros_entrada) self.btn_reset.setObjectName(_fromUtf8("btn_reset")) self.verticalLayout.addWidget(self.btn_reset) self.Izquierda.addWidget(self.Parmetros_entrada) self._2.addLayout(self.Izquierda) spacerItem6 = QtGui.QSpacerItem(50, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum) self._2.addItem(spacerItem6) self.verticalLayout_5 = QtGui.QVBoxLayout() self.verticalLayout_5.setObjectName(_fromUtf8("verticalLayout_5")) self.verticalLayout_2 = QtGui.QVBoxLayout() self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2")) self.plotV = PlotWidget(Form) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.plotV.sizePolicy().hasHeightForWidth()) self.plotV.setSizePolicy(sizePolicy) self.plotV.setMinimumSize(QtCore.QSize(500, 150)) self.plotV.setObjectName(_fromUtf8("plotV")) self.verticalLayout_2.addWidget(self.plotV) self.horizontalLayout_23 = QtGui.QHBoxLayout() self.horizontalLayout_23.setObjectName(_fromUtf8("horizontalLayout_23")) self.formLayout_6 = QtGui.QFormLayout() self.formLayout_6.setFieldGrowthPolicy(QtGui.QFormLayout.AllNonFixedFieldsGrow) self.formLayout_6.setContentsMargins(-1, 0, -1, -1) self.formLayout_6.setObjectName(_fromUtf8("formLayout_6")) self.lb_cao_17 = QtGui.QLabel(Form) self.lb_cao_17.setObjectName(_fromUtf8("lb_cao_17")) self.formLayout_6.setWidget(0, QtGui.QFormLayout.LabelRole, self.lb_cao_17) self.le_xa1 = QtGui.QLineEdit(Form) self.le_xa1.setMaximumSize(QtCore.QSize(100, 16777215)) self.le_xa1.setReadOnly(True) self.le_xa1.setObjectName(_fromUtf8("le_xa1")) self.formLayout_6.setWidget(0, QtGui.QFormLayout.FieldRole, self.le_xa1) self.horizontalLayout_23.addLayout(self.formLayout_6) self.formLayout_7 = QtGui.QFormLayout() self.formLayout_7.setContentsMargins(-1, 0, -1, -1) self.formLayout_7.setObjectName(_fromUtf8("formLayout_7")) self.lb_cao_18 = QtGui.QLabel(Form) self.lb_cao_18.setObjectName(_fromUtf8("lb_cao_18")) self.formLayout_7.setWidget(0, QtGui.QFormLayout.LabelRole, self.lb_cao_18) self.le_volumen = QtGui.QLineEdit(Form) self.le_volumen.setMaximumSize(QtCore.QSize(100, 16777215)) self.le_volumen.setReadOnly(True) self.le_volumen.setObjectName(_fromUtf8("le_volumen")) self.formLayout_7.setWidget(0, QtGui.QFormLayout.FieldRole, self.le_volumen) self.horizontalLayout_23.addLayout(self.formLayout_7) spacerItem7 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout_23.addItem(spacerItem7) self.verticalLayout_2.addLayout(self.horizontalLayout_23) spacerItem8 = QtGui.QSpacerItem(20, 15, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed) self.verticalLayout_2.addItem(spacerItem8) self.horizontalLayout_22 = QtGui.QHBoxLayout() self.horizontalLayout_22.setContentsMargins(-1, 0, -1, -1) self.horizontalLayout_22.setObjectName(_fromUtf8("horizontalLayout_22")) self.plotT = PlotWidget(Form) self.plotT.setEnabled(True) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.plotT.sizePolicy().hasHeightForWidth()) self.plotT.setSizePolicy(sizePolicy) self.plotT.setMinimumSize(QtCore.QSize(500, 150)) self.plotT.setObjectName(_fromUtf8("plotT")) self.horizontalLayout_22.addWidget(self.plotT) self.verticalLayout_2.addLayout(self.horizontalLayout_22) self.horizontalLayout_12 = QtGui.QHBoxLayout() self.horizontalLayout_12.setObjectName(_fromUtf8("horizontalLayout_12")) self.verticalLayout_2.addLayout(self.horizontalLayout_12) self.verticalLayout_5.addLayout(self.verticalLayout_2) self.horizontalLayout_25 = QtGui.QHBoxLayout() self.horizontalLayout_25.setObjectName(_fromUtf8("horizontalLayout_25")) self.formLayout_8 = QtGui.QFormLayout() self.formLayout_8.setFieldGrowthPolicy(QtGui.QFormLayout.AllNonFixedFieldsGrow) self.formLayout_8.setContentsMargins(-1, 0, -1, -1) self.formLayout_8.setObjectName(_fromUtf8("formLayout_8")) self.lb_cao_10 = QtGui.QLabel(Form) self.lb_cao_10.setObjectName(_fromUtf8("lb_cao_10")) self.formLayout_8.setWidget(0, QtGui.QFormLayout.LabelRole, self.lb_cao_10) self.le_xa2 = QtGui.QLineEdit(Form) self.le_xa2.setMaximumSize(QtCore.QSize(100, 16777215)) self.le_xa2.setReadOnly(True) self.le_xa2.setObjectName(_fromUtf8("le_xa2")) self.formLayout_8.setWidget(0, QtGui.QFormLayout.FieldRole, self.le_xa2) self.horizontalLayout_25.addLayout(self.formLayout_8) self.formLayout_9 = QtGui.QFormLayout() self.formLayout_9.setContentsMargins(-1, 0, -1, -1) self.formLayout_9.setObjectName(_fromUtf8("formLayout_9")) self.le_temperatura = QtGui.QLineEdit(Form) self.le_temperatura.setMaximumSize(QtCore.QSize(100, 16777215)) self.le_temperatura.setReadOnly(True) self.le_temperatura.setObjectName(_fromUtf8("le_temperatura")) self.formLayout_9.setWidget(0, QtGui.QFormLayout.FieldRole, self.le_temperatura) self.lb_cao_2 = QtGui.QLabel(Form) self.lb_cao_2.setObjectName(_fromUtf8("lb_cao_2")) self.formLayout_9.setWidget(0, QtGui.QFormLayout.LabelRole, self.lb_cao_2) self.horizontalLayout_25.addLayout(self.formLayout_9) spacerItem9 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout_25.addItem(spacerItem9) self.verticalLayout_5.addLayout(self.horizontalLayout_25) spacerItem10 = QtGui.QSpacerItem(20, 5, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed) self.verticalLayout_5.addItem(spacerItem10) self.btn_mostrar_resultados = QtGui.QPushButton(Form) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.btn_mostrar_resultados.sizePolicy().hasHeightForWidth()) self.btn_mostrar_resultados.setSizePolicy(sizePolicy) self.btn_mostrar_resultados.setMinimumSize(QtCore.QSize(0, 25)) self.btn_mostrar_resultados.setBaseSize(QtCore.QSize(0, 0)) font = QtGui.QFont() font.setPointSize(12) font.setBold(False) font.setWeight(50) self.btn_mostrar_resultados.setFont(font) self.btn_mostrar_resultados.setObjectName(_fromUtf8("btn_mostrar_resultados")) self.verticalLayout_5.addWidget(self.btn_mostrar_resultados) spacerItem11 = QtGui.QSpacerItem(20, 15, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed) self.verticalLayout_5.addItem(spacerItem11) self.horizontalLayout_17 = QtGui.QHBoxLayout() self.horizontalLayout_17.setObjectName(_fromUtf8("horizontalLayout_17")) spacerItem12 = QtGui.QSpacerItem(80, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum) self.horizontalLayout_17.addItem(spacerItem12) self.btn_ejecutar = QtGui.QPushButton(Form) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.btn_ejecutar.sizePolicy().hasHeightForWidth()) self.btn_ejecutar.setSizePolicy(sizePolicy) self.btn_ejecutar.setMinimumSize(QtCore.QSize(0, 50)) self.btn_ejecutar.setBaseSize(QtCore.QSize(0, 0)) font = QtGui.QFont() font.setPointSize(13) font.setBold(True) font.setWeight(75) self.btn_ejecutar.setFont(font) self.btn_ejecutar.setObjectName(_fromUtf8("btn_ejecutar")) self.horizontalLayout_17.addWidget(self.btn_ejecutar) spacerItem13 = QtGui.QSpacerItem(80, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum) self.horizontalLayout_17.addItem(spacerItem13) self.verticalLayout_5.addLayout(self.horizontalLayout_17) spacerItem14 = QtGui.QSpacerItem(20, 5, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed) self.verticalLayout_5.addItem(spacerItem14) self.horizontalLayout_21 = QtGui.QHBoxLayout() self.horizontalLayout_21.setContentsMargins(0, 20, -1, -1) self.horizontalLayout_21.setObjectName(_fromUtf8("horizontalLayout_21")) spacerItem15 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout_21.addItem(spacerItem15) self.btn_cerrar = QtGui.QPushButton(Form) self.btn_cerrar.setMinimumSize(QtCore.QSize(200, 40)) self.btn_cerrar.setMaximumSize(QtCore.QSize(200, 40)) self.btn_cerrar.setObjectName(_fromUtf8("btn_cerrar")) self.horizontalLayout_21.addWidget(self.btn_cerrar) self.verticalLayout_5.addLayout(self.horizontalLayout_21) self._2.addLayout(self.verticalLayout_5) spacerItem16 = QtGui.QSpacerItem(12, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum) self._2.addItem(spacerItem16) self.retranslateUi(Form) QtCore.QMetaObject.connectSlotsByName(Form) def retranslateUi(self, Form): Form.setWindowTitle(_translate("Form", "Reactor FP Adiabático", None)) self.Reaccion.setTitle(_translate("Form", "Reacción", None)) self.lb_cao_12.setText(_translate("Form", "aA ---> bR", None)) self.lb_cao_13.setText(_translate("Form", "a [mol]", None)) self.lb_cao_14.setText(_translate("Form", "b [mol]", None)) self.groupBox.setTitle(_translate("Form", "Tipo de reacción", None)) self.rb_exo.setText(_translate("Form", "Exotérmica", None)) self.rb_endo.setText(_translate("Form", "Endotérmica", None)) self.Parmetros_entrada.setTitle(_translate("Form", "Parámetros de entrada", None)) self.lb_cao_6.setText(_translate("Form", "Orden de reacción", None)) self.cb_orden.setItemText(0, _translate("Form", "0", None)) self.cb_orden.setItemText(1, _translate("Form", "1", None)) self.cb_orden.setItemText(2, _translate("Form", "2", None)) self.lb_cao_9.setText(_translate("Form", "Temperatura inicial [K]", None)) self.lb_cao_5.setText(_translate("Form", "Concentración inicial [mol/L]", None)) self.lb_cao_4.setText(_translate("Form", "Energía de activación [J/mol]", None)) self.lb_cao_7.setText(_translate("Form", "Constante ko", None)) self.lb_cao_8.setText(_translate("Form", "Caudal [L/s]", None)) self.lb_cao_11.setText(_translate("Form", "Calor latente [J/mol]", None)) self.lb_cao_16.setText(_translate("Form", "Calor específico [J/mol·K]", None)) self.lb_cao_3.setText(_translate("Form", "Conversión inicial", None)) self.lb_cao.setText(_translate("Form", "Conversión final", None)) self.btn_reset.setText(_translate("Form", "Resetear parámetros", None)) self.lb_cao_17.setText(_translate("Form", "Xa", None)) self.lb_cao_18.setText(_translate("Form", "Volumen [L]", None)) self.lb_cao_10.setText(_translate("Form", "Xa", None)) self.lb_cao_2.setText(_translate("Form", "Temperatura [K]", None)) self.btn_mostrar_resultados.setText(_translate("Form", "Mostrar Resultados", None)) self.btn_ejecutar.setText(_translate("Form", "CALCULAR", None)) self.btn_cerrar.setText(_translate("Form", "Volver al menú principal", None))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1061, 857) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.horizontalLayout = QtWidgets.QHBoxLayout(self.centralwidget) self.horizontalLayout.setObjectName("horizontalLayout") self.verticalLayout = QtWidgets.QVBoxLayout() self.verticalLayout.setObjectName("verticalLayout") self.widget = PlotWidget(self.centralwidget) self.widget.setEnabled(True) self.widget.setMinimumSize(QtCore.QSize(0, 0)) self.widget.setObjectName("widget") self.verticalLayout.addWidget(self.widget) self.horizontalLayout.addLayout(self.verticalLayout) self.groupBox = QtWidgets.QGroupBox(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.groupBox.sizePolicy().hasHeightForWidth()) self.groupBox.setSizePolicy(sizePolicy) self.groupBox.setAlignment(QtCore.Qt.AlignBottom | QtCore.Qt.AlignHCenter) self.groupBox.setFlat(True) self.groupBox.setCheckable(False) self.groupBox.setObjectName("groupBox") self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.groupBox) self.verticalLayout_3.setObjectName("verticalLayout_3") self.channel1_chk = QtWidgets.QCheckBox(self.groupBox) self.channel1_chk.setChecked(True) self.channel1_chk.setTristate(False) self.channel1_chk.setObjectName("channel1_chk") self.verticalLayout_3.addWidget(self.channel1_chk) self.channel2_chk = QtWidgets.QCheckBox(self.groupBox) self.channel2_chk.setEnabled(True) self.channel2_chk.setCheckable(True) self.channel2_chk.setChecked(True) self.channel2_chk.setObjectName("channel2_chk") self.verticalLayout_3.addWidget(self.channel2_chk) self.channel3_chk = QtWidgets.QCheckBox(self.groupBox) self.channel3_chk.setChecked(True) self.channel3_chk.setObjectName("channel3_chk") self.verticalLayout_3.addWidget(self.channel3_chk) self.channel4_chk = QtWidgets.QCheckBox(self.groupBox) self.channel4_chk.setChecked(True) self.channel4_chk.setObjectName("channel4_chk") self.verticalLayout_3.addWidget(self.channel4_chk) self.channel5_chk = QtWidgets.QCheckBox(self.groupBox) self.channel5_chk.setChecked(True) self.channel5_chk.setObjectName("channel5_chk") self.verticalLayout_3.addWidget(self.channel5_chk) self.horizontalLayout.addWidget(self.groupBox) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1061, 22)) self.menubar.setObjectName("menubar") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.toolBar = QtWidgets.QToolBar(MainWindow) self.toolBar.setMovable(False) self.toolBar.setFloatable(True) self.toolBar.setObjectName("toolBar") MainWindow.addToolBar(QtCore.Qt.TopToolBarArea, self.toolBar) self.actionStart = QtWidgets.QAction(MainWindow) self.actionStart.setIcon( QtGui.QIcon('Icons/right-triangular-arrowhead')) self.actionStart.setEnabled(True) self.actionStart.setObjectName("actionStart") self.actionPause = QtWidgets.QAction(MainWindow) self.actionPause.setIcon(QtGui.QIcon('Icons/pause-symbol')) self.actionPause.setObjectName("actionPause") self.actionAdd = QtWidgets.QAction(MainWindow) self.actionAdd.setIcon(QtGui.QIcon('Icons/plus-sign')) self.actionAdd.setObjectName("actionAdd") self.actionReset = QtWidgets.QAction(MainWindow) self.actionReset.setIcon(QtGui.QIcon('Icons/circle-of-arrows-couple')) self.actionReset.setObjectName("actionReset") self.actionDelete = QtWidgets.QAction(MainWindow) self.actionDelete.setIcon( QtGui.QIcon('Icons/trash-can-with-cover-from-side-view')) self.actionDelete.setObjectName("actionDelete") self.actionLoad = QtWidgets.QAction(MainWindow) self.actionLoad.setIcon( QtGui.QIcon('Icons/open-black-folder-interface-symbol')) self.actionLoad.setObjectName("actionLoad") self.actionZoomIn = QtWidgets.QAction(MainWindow) self.actionZoomIn.setIcon( QtGui.QIcon("Icons/plus-zoom-magnifying-glass-interface-symbol")) self.actionZoomIn.setObjectName("actionZoomIn") self.actionZoomOut = QtWidgets.QAction(MainWindow) self.actionZoomOut.setIcon( QtGui.QIcon('Icons/magnifying-glass-with-minus-sign')) self.actionZoomOut.setObjectName("actionZoomOut") self.actionStop = QtWidgets.QAction(MainWindow) self.actionStop.setIcon(QtGui.QIcon('Icons/square-of-rounded-corners')) self.actionStop.setObjectName("actionStop") self.toolBar.addAction(self.actionStart) self.toolBar.addAction(self.actionPause) self.toolBar.addAction(self.actionStop) self.toolBar.addAction(self.actionReset) self.toolBar.addSeparator() self.toolBar.addAction(self.actionAdd) self.toolBar.addAction(self.actionDelete) self.toolBar.addAction(self.actionLoad) self.toolBar.addSeparator() self.toolBar.addAction(self.actionZoomIn) self.toolBar.addAction(self.actionZoomOut) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "Wave Yeeter")) self.groupBox.setTitle(_translate("MainWindow", "Active Channel")) self.channel1_chk.setText(_translate("MainWindow", "Channel 1")) self.channel2_chk.setText(_translate("MainWindow", "Channel 2 ")) self.channel3_chk.setText(_translate("MainWindow", "Channel 3")) self.channel4_chk.setText(_translate("MainWindow", "Channel 4")) self.channel5_chk.setText(_translate("MainWindow", "Channel 5 ")) self.toolBar.setWindowTitle(_translate("MainWindow", "toolBar")) self.actionStart.setText(_translate("MainWindow", "Start")) self.actionStart.setToolTip(_translate("MainWindow", "Play Signal")) self.actionPause.setText(_translate("MainWindow", "Pause")) self.actionPause.setToolTip(_translate("MainWindow", "Pause Signal")) self.actionAdd.setText(_translate("MainWindow", "Add Panel")) self.actionAdd.setToolTip(_translate("MainWindow", "Add Panel")) self.actionReset.setText(_translate("MainWindow", "Reset")) self.actionReset.setToolTip( _translate("MainWindow", "Reset App from Beginning")) self.actionDelete.setText(_translate("MainWindow", "Delete")) self.actionDelete.setToolTip(_translate("MainWindow", "Remove Signal")) self.actionLoad.setText(_translate("MainWindow", "Load")) self.actionLoad.setToolTip(_translate("MainWindow", "Load Signal")) self.actionZoomIn.setText(_translate("MainWindow", "ZoomIn")) self.actionZoomIn.setToolTip(_translate("MainWindow", "Zoom In")) self.actionZoomOut.setText(_translate("MainWindow", "ZoomOut")) self.actionZoomOut.setToolTip(_translate("MainWindow", "Zoom Out")) self.actionStop.setText(_translate("MainWindow", "Stop")) self.actionStop.setToolTip(_translate("MainWindow", "Stop"))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1025, 652) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( MainWindow.sizePolicy().hasHeightForWidth()) MainWindow.setSizePolicy(sizePolicy) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap("../../Desktop/Current-512.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) MainWindow.setWindowIcon(icon) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.verticalLayout = QtWidgets.QVBoxLayout(self.centralwidget) self.verticalLayout.setObjectName("verticalLayout") self.widget = QtWidgets.QWidget(self.centralwidget) self.widget.setObjectName("widget") self.horizontalLayout = QtWidgets.QHBoxLayout(self.widget) self.horizontalLayout.setObjectName("horizontalLayout") self.widget_2 = QtWidgets.QWidget(self.widget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.widget_2.sizePolicy().hasHeightForWidth()) self.widget_2.setSizePolicy(sizePolicy) self.widget_2.setObjectName("widget_2") self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.widget_2) self.verticalLayout_3.setObjectName("verticalLayout_3") self.groupBox = QtWidgets.QGroupBox(self.widget_2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.groupBox.sizePolicy().hasHeightForWidth()) self.groupBox.setSizePolicy(sizePolicy) self.groupBox.setObjectName("groupBox") self.gridLayout_2 = QtWidgets.QGridLayout(self.groupBox) self.gridLayout_2.setObjectName("gridLayout_2") self.label = QtWidgets.QLabel(self.groupBox) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label.sizePolicy().hasHeightForWidth()) self.label.setSizePolicy(sizePolicy) self.label.setObjectName("label") self.gridLayout_2.addWidget(self.label, 0, 0, 1, 1) self.checkBox_connect = QtWidgets.QCheckBox(self.groupBox) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.checkBox_connect.sizePolicy().hasHeightForWidth()) self.checkBox_connect.setSizePolicy(sizePolicy) self.checkBox_connect.setObjectName("checkBox_connect") self.gridLayout_2.addWidget(self.checkBox_connect, 1, 0, 1, 1) self.lineEdit_resource = QtWidgets.QLineEdit(self.groupBox) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Maximum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lineEdit_resource.sizePolicy().hasHeightForWidth()) self.lineEdit_resource.setSizePolicy(sizePolicy) self.lineEdit_resource.setObjectName("lineEdit_resource") self.gridLayout_2.addWidget(self.lineEdit_resource, 0, 1, 1, 2) self.label_deviceName = QtWidgets.QLabel(self.groupBox) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label_deviceName.sizePolicy().hasHeightForWidth()) self.label_deviceName.setSizePolicy(sizePolicy) self.label_deviceName.setObjectName("label_deviceName") self.gridLayout_2.addWidget(self.label_deviceName, 1, 1, 1, 2) self.verticalLayout_3.addWidget(self.groupBox) self.groupBox_lcd = QtWidgets.QGroupBox(self.widget_2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.groupBox_lcd.sizePolicy().hasHeightForWidth()) self.groupBox_lcd.setSizePolicy(sizePolicy) self.groupBox_lcd.setObjectName("groupBox_lcd") self.gridLayout_8 = QtWidgets.QGridLayout(self.groupBox_lcd) self.gridLayout_8.setObjectName("gridLayout_8") self.label_2 = QtWidgets.QLabel(self.groupBox_lcd) self.label_2.setObjectName("label_2") self.gridLayout_8.addWidget(self.label_2, 1, 5, 1, 1) self.label_6 = QtWidgets.QLabel(self.groupBox_lcd) self.label_6.setObjectName("label_6") self.gridLayout_8.addWidget(self.label_6, 1, 1, 1, 1) self.lcd1_volt = QtWidgets.QLCDNumber(self.groupBox_lcd) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lcd1_volt.sizePolicy().hasHeightForWidth()) self.lcd1_volt.setSizePolicy(sizePolicy) self.lcd1_volt.setSegmentStyle(QtWidgets.QLCDNumber.Flat) self.lcd1_volt.setObjectName("lcd1_volt") self.gridLayout_8.addWidget(self.lcd1_volt, 2, 1, 3, 1) self.lcd3_volt = QtWidgets.QLCDNumber(self.groupBox_lcd) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lcd3_volt.sizePolicy().hasHeightForWidth()) self.lcd3_volt.setSizePolicy(sizePolicy) self.lcd3_volt.setSmallDecimalPoint(False) self.lcd3_volt.setMode(QtWidgets.QLCDNumber.Dec) self.lcd3_volt.setSegmentStyle(QtWidgets.QLCDNumber.Flat) self.lcd3_volt.setObjectName("lcd3_volt") self.gridLayout_8.addWidget(self.lcd3_volt, 2, 5, 3, 1) self.label_3 = QtWidgets.QLabel(self.groupBox_lcd) self.label_3.setObjectName("label_3") self.gridLayout_8.addWidget(self.label_3, 1, 4, 1, 1) self.lcd3_curr = QtWidgets.QLCDNumber(self.groupBox_lcd) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lcd3_curr.sizePolicy().hasHeightForWidth()) self.lcd3_curr.setSizePolicy(sizePolicy) self.lcd3_curr.setSegmentStyle(QtWidgets.QLCDNumber.Flat) self.lcd3_curr.setObjectName("lcd3_curr") self.gridLayout_8.addWidget(self.lcd3_curr, 2, 4, 3, 1) self.lcd1_curr = QtWidgets.QLCDNumber(self.groupBox_lcd) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lcd1_curr.sizePolicy().hasHeightForWidth()) self.lcd1_curr.setSizePolicy(sizePolicy) self.lcd1_curr.setSegmentStyle(QtWidgets.QLCDNumber.Flat) self.lcd1_curr.setObjectName("lcd1_curr") self.gridLayout_8.addWidget(self.lcd1_curr, 2, 0, 3, 1) self.label_4 = QtWidgets.QLabel(self.groupBox_lcd) self.label_4.setObjectName("label_4") self.gridLayout_8.addWidget(self.label_4, 1, 3, 1, 1) self.lcd2_curr = QtWidgets.QLCDNumber(self.groupBox_lcd) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lcd2_curr.sizePolicy().hasHeightForWidth()) self.lcd2_curr.setSizePolicy(sizePolicy) self.lcd2_curr.setSegmentStyle(QtWidgets.QLCDNumber.Flat) self.lcd2_curr.setObjectName("lcd2_curr") self.gridLayout_8.addWidget(self.lcd2_curr, 2, 2, 3, 1) self.lcd2_volt = QtWidgets.QLCDNumber(self.groupBox_lcd) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lcd2_volt.sizePolicy().hasHeightForWidth()) self.lcd2_volt.setSizePolicy(sizePolicy) self.lcd2_volt.setSegmentStyle(QtWidgets.QLCDNumber.Flat) self.lcd2_volt.setObjectName("lcd2_volt") self.gridLayout_8.addWidget(self.lcd2_volt, 2, 3, 3, 1) self.label_7 = QtWidgets.QLabel(self.groupBox_lcd) self.label_7.setObjectName("label_7") self.gridLayout_8.addWidget(self.label_7, 1, 0, 1, 1) self.label_5 = QtWidgets.QLabel(self.groupBox_lcd) self.label_5.setObjectName("label_5") self.gridLayout_8.addWidget(self.label_5, 1, 2, 1, 1) self.label_chan1 = QtWidgets.QLabel(self.groupBox_lcd) self.label_chan1.setObjectName("label_chan1") self.gridLayout_8.addWidget(self.label_chan1, 0, 0, 1, 1) self.label_chan2 = QtWidgets.QLabel(self.groupBox_lcd) self.label_chan2.setObjectName("label_chan2") self.gridLayout_8.addWidget(self.label_chan2, 0, 2, 1, 1) self.label_chan3 = QtWidgets.QLabel(self.groupBox_lcd) self.label_chan3.setObjectName("label_chan3") self.gridLayout_8.addWidget(self.label_chan3, 0, 4, 1, 1) self.verticalLayout_3.addWidget(self.groupBox_lcd) self.groupBox_channelcontrol = QtWidgets.QGroupBox(self.widget_2) self.groupBox_channelcontrol.setEnabled(False) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.groupBox_channelcontrol.sizePolicy().hasHeightForWidth()) self.groupBox_channelcontrol.setSizePolicy(sizePolicy) self.groupBox_channelcontrol.setObjectName("groupBox_channelcontrol") self.gridLayout_7 = QtWidgets.QGridLayout(self.groupBox_channelcontrol) self.gridLayout_7.setObjectName("gridLayout_7") self.comboBox_channel = QtWidgets.QComboBox( self.groupBox_channelcontrol) self.comboBox_channel.setObjectName("comboBox_channel") self.comboBox_channel.addItem("") self.comboBox_channel.addItem("") self.comboBox_channel.addItem("") self.gridLayout_7.addWidget(self.comboBox_channel, 0, 2, 1, 1) self.checkBox_output = QtWidgets.QCheckBox( self.groupBox_channelcontrol) self.checkBox_output.setEnabled(False) self.checkBox_output.setObjectName("checkBox_output") self.gridLayout_7.addWidget(self.checkBox_output, 0, 1, 1, 1) self.groupBox_outputcontrol = QtWidgets.QGroupBox( self.groupBox_channelcontrol) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.groupBox_outputcontrol.sizePolicy().hasHeightForWidth()) self.groupBox_outputcontrol.setSizePolicy(sizePolicy) self.groupBox_outputcontrol.setObjectName("groupBox_outputcontrol") self.gridLayout_5 = QtWidgets.QGridLayout(self.groupBox_outputcontrol) self.gridLayout_5.setObjectName("gridLayout_5") self.doubleSpinBox_setval = QtWidgets.QDoubleSpinBox( self.groupBox_outputcontrol) self.doubleSpinBox_setval.setMaximum(35.0) self.doubleSpinBox_setval.setSingleStep(0.01) self.doubleSpinBox_setval.setObjectName("doubleSpinBox_setval") self.gridLayout_5.addWidget(self.doubleSpinBox_setval, 1, 0, 1, 1) self.radio_cv1 = QtWidgets.QRadioButton(self.groupBox_outputcontrol) self.radio_cv1.setObjectName("radio_cv1") self.gridLayout_5.addWidget(self.radio_cv1, 0, 1, 1, 1) self.pushButton_setval = QtWidgets.QPushButton( self.groupBox_outputcontrol) self.pushButton_setval.setObjectName("pushButton_setval") self.gridLayout_5.addWidget(self.pushButton_setval, 1, 1, 1, 1) self.radio_cc1 = QtWidgets.QRadioButton(self.groupBox_outputcontrol) self.radio_cc1.setObjectName("radio_cc1") self.gridLayout_5.addWidget(self.radio_cc1, 0, 0, 1, 1) spacerItem = QtWidgets.QSpacerItem(20, 30, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.gridLayout_5.addItem(spacerItem, 2, 0, 1, 1) self.gridLayout_7.addWidget(self.groupBox_outputcontrol, 1, 1, 1, 1, QtCore.Qt.AlignTop) self.groupBox_incrementcontrol = QtWidgets.QGroupBox( self.groupBox_channelcontrol) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.groupBox_incrementcontrol.sizePolicy().hasHeightForWidth()) self.groupBox_incrementcontrol.setSizePolicy(sizePolicy) self.groupBox_incrementcontrol.setObjectName( "groupBox_incrementcontrol") self.gridLayout_6 = QtWidgets.QGridLayout( self.groupBox_incrementcontrol) self.gridLayout_6.setObjectName("gridLayout_6") self.doubleSpinBox_setincr = QtWidgets.QDoubleSpinBox( self.groupBox_incrementcontrol) self.doubleSpinBox_setincr.setMaximum(35.0) self.doubleSpinBox_setincr.setSingleStep(0.01) self.doubleSpinBox_setincr.setObjectName("doubleSpinBox_setincr") self.gridLayout_6.addWidget(self.doubleSpinBox_setincr, 2, 0, 1, 1) self.pushButton_setincr = QtWidgets.QPushButton( self.groupBox_incrementcontrol) self.pushButton_setincr.setObjectName("pushButton_setincr") self.gridLayout_6.addWidget(self.pushButton_setincr, 2, 1, 1, 1) self.pushButton_addincr = QtWidgets.QPushButton( self.groupBox_incrementcontrol) self.pushButton_addincr.setObjectName("pushButton_addincr") self.gridLayout_6.addWidget(self.pushButton_addincr, 3, 1, 1, 1) self.pushButton_subincr = QtWidgets.QPushButton( self.groupBox_incrementcontrol) self.pushButton_subincr.setObjectName("pushButton_subincr") self.gridLayout_6.addWidget(self.pushButton_subincr, 3, 0, 1, 1) self.radio_currinc = QtWidgets.QRadioButton( self.groupBox_incrementcontrol) self.radio_currinc.setChecked(True) self.radio_currinc.setObjectName("radio_currinc") self.gridLayout_6.addWidget(self.radio_currinc, 0, 0, 1, 1) self.radio_voltinc = QtWidgets.QRadioButton( self.groupBox_incrementcontrol) self.radio_voltinc.setObjectName("radio_voltinc") self.gridLayout_6.addWidget(self.radio_voltinc, 0, 1, 1, 1) self.gridLayout_7.addWidget(self.groupBox_incrementcontrol, 1, 2, 1, 1, QtCore.Qt.AlignTop) self.verticalLayout_3.addWidget(self.groupBox_channelcontrol) self.groupBox_automaticcurrentramp = QtWidgets.QGroupBox(self.widget_2) self.groupBox_automaticcurrentramp.setEnabled(True) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.groupBox_automaticcurrentramp. sizePolicy().hasHeightForWidth()) self.groupBox_automaticcurrentramp.setSizePolicy(sizePolicy) self.groupBox_automaticcurrentramp.setObjectName( "groupBox_automaticcurrentramp") self.verticalLayout_4 = QtWidgets.QVBoxLayout( self.groupBox_automaticcurrentramp) self.verticalLayout_4.setObjectName("verticalLayout_4") self.checkBox_automaticcontrol = QtWidgets.QCheckBox( self.groupBox_automaticcurrentramp) self.checkBox_automaticcontrol.setEnabled(True) self.checkBox_automaticcontrol.setObjectName( "checkBox_automaticcontrol") self.verticalLayout_4.addWidget(self.checkBox_automaticcontrol) self.tabWidget_autocontrol = QtWidgets.QTabWidget( self.groupBox_automaticcurrentramp) self.tabWidget_autocontrol.setEnabled(False) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.tabWidget_autocontrol.sizePolicy().hasHeightForWidth()) self.tabWidget_autocontrol.setSizePolicy(sizePolicy) self.tabWidget_autocontrol.setObjectName("tabWidget_autocontrol") self.tab = QtWidgets.QWidget() self.tab.setObjectName("tab") self.gridLayout = QtWidgets.QGridLayout(self.tab) self.gridLayout.setObjectName("gridLayout") self.doubleSpinBox_target = QtWidgets.QDoubleSpinBox(self.tab) self.doubleSpinBox_target.setDecimals(3) self.doubleSpinBox_target.setSingleStep(0.01) self.doubleSpinBox_target.setProperty("value", 0.3) self.doubleSpinBox_target.setObjectName("doubleSpinBox_target") self.gridLayout.addWidget(self.doubleSpinBox_target, 0, 0, 1, 2) self.label_9 = QtWidgets.QLabel(self.tab) self.label_9.setObjectName("label_9") self.gridLayout.addWidget(self.label_9, 0, 2, 1, 1) self.doubleSpinBox_autoincr = QtWidgets.QDoubleSpinBox(self.tab) self.doubleSpinBox_autoincr.setDecimals(3) self.doubleSpinBox_autoincr.setSingleStep(0.01) self.doubleSpinBox_autoincr.setProperty("value", 0.001) self.doubleSpinBox_autoincr.setObjectName("doubleSpinBox_autoincr") self.gridLayout.addWidget(self.doubleSpinBox_autoincr, 1, 0, 1, 2) self.label_8 = QtWidgets.QLabel(self.tab) self.label_8.setObjectName("label_8") self.gridLayout.addWidget(self.label_8, 1, 2, 1, 1) self.spinBox_dwell = QtWidgets.QSpinBox(self.tab) self.spinBox_dwell.setMaximum(1000) self.spinBox_dwell.setProperty("value", 200) self.spinBox_dwell.setObjectName("spinBox_dwell") self.gridLayout.addWidget(self.spinBox_dwell, 2, 0, 1, 1) self.label_10 = QtWidgets.QLabel(self.tab) self.label_10.setObjectName("label_10") self.gridLayout.addWidget(self.label_10, 2, 1, 1, 2) self.pushButton_startramp = QtWidgets.QPushButton(self.tab) self.pushButton_startramp.setObjectName("pushButton_startramp") self.gridLayout.addWidget(self.pushButton_startramp, 3, 0, 1, 3) self.tabWidget_autocontrol.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.doubleSpinBox_smoothtarget = QtWidgets.QDoubleSpinBox(self.tab_2) self.doubleSpinBox_smoothtarget.setMaximum(5.0) self.doubleSpinBox_smoothtarget.setSingleStep(0.01) self.doubleSpinBox_smoothtarget.setProperty("value", 1.0) self.doubleSpinBox_smoothtarget.setObjectName( "doubleSpinBox_smoothtarget") self.gridLayout_3.addWidget(self.doubleSpinBox_smoothtarget, 0, 0, 1, 1) self.label_11 = QtWidgets.QLabel(self.tab_2) self.label_11.setObjectName("label_11") self.gridLayout_3.addWidget(self.label_11, 0, 1, 1, 1) self.doubleSpinBox_smoothrate = QtWidgets.QDoubleSpinBox(self.tab_2) self.doubleSpinBox_smoothrate.setDecimals(3) self.doubleSpinBox_smoothrate.setMinimum(0.001) self.doubleSpinBox_smoothrate.setMaximum(100.0) self.doubleSpinBox_smoothrate.setProperty("value", 1.0) self.doubleSpinBox_smoothrate.setObjectName("doubleSpinBox_smoothrate") self.gridLayout_3.addWidget(self.doubleSpinBox_smoothrate, 1, 0, 1, 1) self.label_12 = QtWidgets.QLabel(self.tab_2) self.label_12.setObjectName("label_12") self.gridLayout_3.addWidget(self.label_12, 1, 1, 1, 1) self.spinBox_smoothdwell = QtWidgets.QSpinBox(self.tab_2) self.spinBox_smoothdwell.setMinimum(1) self.spinBox_smoothdwell.setMaximum(1000) self.spinBox_smoothdwell.setProperty("value", 100) self.spinBox_smoothdwell.setObjectName("spinBox_smoothdwell") self.gridLayout_3.addWidget(self.spinBox_smoothdwell, 2, 0, 1, 1) self.label_13 = QtWidgets.QLabel(self.tab_2) self.label_13.setObjectName("label_13") self.gridLayout_3.addWidget(self.label_13, 2, 1, 1, 1) self.pushButton_smoothrampstart = QtWidgets.QPushButton(self.tab_2) self.pushButton_smoothrampstart.setObjectName( "pushButton_smoothrampstart") self.gridLayout_3.addWidget(self.pushButton_smoothrampstart, 3, 0, 1, 1) self.pushButton_showtrajectorie = QtWidgets.QPushButton(self.tab_2) self.pushButton_showtrajectorie.setObjectName( "pushButton_showtrajectorie") self.gridLayout_3.addWidget(self.pushButton_showtrajectorie, 3, 1, 1, 1) self.tabWidget_autocontrol.addTab(self.tab_2, "") self.tab_3 = QtWidgets.QWidget() self.tab_3.setObjectName("tab_3") self.gridLayout_4 = QtWidgets.QGridLayout(self.tab_3) self.gridLayout_4.setObjectName("gridLayout_4") self.label_14 = QtWidgets.QLabel(self.tab_3) self.label_14.setObjectName("label_14") self.gridLayout_4.addWidget(self.label_14, 0, 2, 1, 1) self.label_15 = QtWidgets.QLabel(self.tab_3) self.label_15.setObjectName("label_15") self.gridLayout_4.addWidget(self.label_15, 1, 2, 1, 1) self.spinBox_lindwell = QtWidgets.QSpinBox(self.tab_3) self.spinBox_lindwell.setMinimum(1) self.spinBox_lindwell.setMaximum(1000) self.spinBox_lindwell.setProperty("value", 10) self.spinBox_lindwell.setObjectName("spinBox_lindwell") self.gridLayout_4.addWidget(self.spinBox_lindwell, 2, 0, 1, 1) self.label_16 = QtWidgets.QLabel(self.tab_3) self.label_16.setObjectName("label_16") self.gridLayout_4.addWidget(self.label_16, 2, 2, 1, 1) self.pushButton_linrampstart = QtWidgets.QPushButton(self.tab_3) self.pushButton_linrampstart.setObjectName("pushButton_linrampstart") self.gridLayout_4.addWidget(self.pushButton_linrampstart, 4, 0, 1, 1) self.pushButton_linrampshowtrajectory = QtWidgets.QPushButton( self.tab_3) self.pushButton_linrampshowtrajectory.setObjectName( "pushButton_linrampshowtrajectory") self.gridLayout_4.addWidget(self.pushButton_linrampshowtrajectory, 4, 2, 1, 1) self.doubleSpinBox_lintarget = QtWidgets.QDoubleSpinBox(self.tab_3) self.doubleSpinBox_lintarget.setDecimals(3) self.doubleSpinBox_lintarget.setProperty("value", 1.0) self.doubleSpinBox_lintarget.setObjectName("doubleSpinBox_lintarget") self.gridLayout_4.addWidget(self.doubleSpinBox_lintarget, 0, 0, 1, 1) self.doubleSpinBox_linrate = QtWidgets.QDoubleSpinBox(self.tab_3) self.doubleSpinBox_linrate.setDecimals(3) self.doubleSpinBox_linrate.setProperty("value", 1.0) self.doubleSpinBox_linrate.setObjectName("doubleSpinBox_linrate") self.gridLayout_4.addWidget(self.doubleSpinBox_linrate, 1, 0, 1, 1) self.tabWidget_autocontrol.addTab(self.tab_3, "") self.verticalLayout_4.addWidget(self.tabWidget_autocontrol) self.verticalLayout_3.addWidget(self.groupBox_automaticcurrentramp) self.horizontalLayout.addWidget(self.widget_2, 0, QtCore.Qt.AlignTop) self.widget_3 = QtWidgets.QWidget(self.widget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(1) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.widget_3.sizePolicy().hasHeightForWidth()) self.widget_3.setSizePolicy(sizePolicy) self.widget_3.setObjectName("widget_3") self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.widget_3) self.verticalLayout_2.setObjectName("verticalLayout_2") self.plot_1 = PlotWidget(self.widget_3) self.plot_1.setMinimumSize(QtCore.QSize(300, 0)) self.plot_1.setObjectName("plot_1") self.verticalLayout_2.addWidget(self.plot_1) self.plot_2 = PlotWidget(self.widget_3) self.plot_2.setObjectName("plot_2") self.verticalLayout_2.addWidget(self.plot_2) self.plot_3 = PlotWidget(self.widget_3) self.plot_3.setEnabled(True) self.plot_3.setObjectName("plot_3") self.verticalLayout_2.addWidget(self.plot_3) self.horizontalLayout.addWidget(self.widget_3) self.verticalLayout.addWidget(self.widget) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1025, 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) self.tabWidget_autocontrol.setCurrentIndex(0) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle( _translate("MainWindow", "Curernt Control by A.tom")) self.groupBox.setTitle(_translate("MainWindow", "Device Connection")) self.label.setText(_translate("MainWindow", "Resource Name")) self.checkBox_connect.setText(_translate("MainWindow", "Connect")) self.lineEdit_resource.setText( _translate("MainWindow", "TCPIP0::169.254.70.222::9221::SOCKET")) self.label_deviceName.setText( _translate("MainWindow", "<connected to>")) self.groupBox_lcd.setTitle( _translate("MainWindow", "Device Status - Measured Values!")) self.label_2.setText(_translate("MainWindow", "Voltage")) self.label_6.setText(_translate("MainWindow", "Voltage")) self.label_3.setText(_translate("MainWindow", "Current")) self.label_4.setText(_translate("MainWindow", "Voltage")) self.label_7.setText(_translate("MainWindow", "Current")) self.label_5.setText(_translate("MainWindow", "Current")) self.label_chan1.setText(_translate("MainWindow", "CH1")) self.label_chan2.setText(_translate("MainWindow", "CH2")) self.label_chan3.setText(_translate("MainWindow", "CH3")) self.groupBox_channelcontrol.setTitle( _translate("MainWindow", "Channel Control")) self.comboBox_channel.setCurrentText( _translate("MainWindow", "Channel 1")) self.comboBox_channel.setItemText( 0, _translate("MainWindow", "Channel 1")) self.comboBox_channel.setItemText( 1, _translate("MainWindow", "Channel 2")) self.comboBox_channel.setItemText( 2, _translate("MainWindow", "Channel 3")) self.checkBox_output.setText(_translate("MainWindow", "Output ON/OFF")) self.groupBox_outputcontrol.setTitle( _translate("MainWindow", "Output Control")) self.radio_cv1.setText(_translate("MainWindow", "Voltage")) self.pushButton_setval.setText(_translate("MainWindow", "Set")) self.radio_cc1.setText(_translate("MainWindow", "Current")) self.groupBox_incrementcontrol.setTitle( _translate("MainWindow", "Incremental Control")) self.pushButton_setincr.setText(_translate("MainWindow", "Set step")) self.pushButton_addincr.setText( _translate("MainWindow", "increment (+)")) self.pushButton_subincr.setText( _translate("MainWindow", "decrement (-)")) self.radio_currinc.setText(_translate("MainWindow", "Current")) self.radio_voltinc.setText(_translate("MainWindow", "Voltage")) self.groupBox_automaticcurrentramp.setTitle( _translate("MainWindow", "Automatic Current Ramp")) self.checkBox_automaticcontrol.setText( _translate("MainWindow", "Automatic Control")) self.label_9.setText(_translate("MainWindow", "Target (A)")) self.label_8.setText(_translate("MainWindow", "Inc. (A)")) self.label_10.setText(_translate("MainWindow", "Dwell (ms)")) self.pushButton_startramp.setText(_translate("MainWindow", "Ramp")) self.tabWidget_autocontrol.setTabText( self.tabWidget_autocontrol.indexOf(self.tab), _translate("MainWindow", "Increment")) self.label_11.setText(_translate("MainWindow", "Target Current (A)")) self.label_12.setText(_translate("MainWindow", "Rate (A/min)")) self.label_13.setText(_translate("MainWindow", "Dwell (ms)")) self.pushButton_smoothrampstart.setText( _translate("MainWindow", "Start Ramp")) self.pushButton_showtrajectorie.setText( _translate("MainWindow", "Preview Trajectory")) self.tabWidget_autocontrol.setTabText( self.tabWidget_autocontrol.indexOf(self.tab_2), _translate("MainWindow", "Smooth Edge Lin")) self.label_14.setText(_translate("MainWindow", "Target Current (A)")) self.label_15.setText(_translate("MainWindow", "Rate (A/min)")) self.label_16.setText(_translate("MainWindow", "Dwell (ms)")) self.pushButton_linrampstart.setText( _translate("MainWindow", "Start Ramp")) self.pushButton_linrampshowtrajectory.setText( _translate("MainWindow", "Preview Trajectory")) self.tabWidget_autocontrol.setTabText( self.tabWidget_autocontrol.indexOf(self.tab_3), _translate("MainWindow", "Lin"))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1046, 801) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap("icons/ecg.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) MainWindow.setWindowIcon(icon) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.gridLayout = QtWidgets.QGridLayout(self.centralwidget) self.gridLayout.setObjectName("gridLayout") self.verticalLayout_4 = QtWidgets.QVBoxLayout() self.verticalLayout_4.setObjectName("verticalLayout_4") self.verticalLayout = QtWidgets.QVBoxLayout() self.verticalLayout.setObjectName("verticalLayout") spacerItem = QtWidgets.QSpacerItem(20, 100, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.verticalLayout.addItem(spacerItem) self.upButton = QtWidgets.QPushButton(self.centralwidget) self.upButton.setEnabled(False) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.upButton.sizePolicy().hasHeightForWidth()) self.upButton.setSizePolicy(sizePolicy) self.upButton.setText("") icon1 = QtGui.QIcon() icon1.addPixmap(QtGui.QPixmap("icons/up-arrow.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.upButton.setIcon(icon1) self.upButton.setObjectName("upButton") self.verticalLayout.addWidget(self.upButton) self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setObjectName("horizontalLayout") self.leftButton = QtWidgets.QPushButton(self.centralwidget) self.leftButton.setEnabled(False) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.leftButton.sizePolicy().hasHeightForWidth()) self.leftButton.setSizePolicy(sizePolicy) self.leftButton.setText("") icon2 = QtGui.QIcon() icon2.addPixmap(QtGui.QPixmap("icons/left-arrow.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.leftButton.setIcon(icon2) self.leftButton.setObjectName("leftButton") self.horizontalLayout.addWidget(self.leftButton) self.rightButton = QtWidgets.QPushButton(self.centralwidget) self.rightButton.setEnabled(False) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.rightButton.sizePolicy().hasHeightForWidth()) self.rightButton.setSizePolicy(sizePolicy) self.rightButton.setText("") icon3 = QtGui.QIcon() icon3.addPixmap(QtGui.QPixmap("icons/right-arrow.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.rightButton.setIcon(icon3) self.rightButton.setObjectName("rightButton") self.horizontalLayout.addWidget(self.rightButton) self.verticalLayout.addLayout(self.horizontalLayout) self.downButton = QtWidgets.QPushButton(self.centralwidget) self.downButton.setEnabled(False) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.downButton.sizePolicy().hasHeightForWidth()) self.downButton.setSizePolicy(sizePolicy) self.downButton.setText("") icon4 = QtGui.QIcon() icon4.addPixmap(QtGui.QPixmap("icons/arrow-down-sign-to-navigate.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.downButton.setIcon(icon4) self.downButton.setObjectName("downButton") self.verticalLayout.addWidget(self.downButton) spacerItem1 = QtWidgets.QSpacerItem(20, 100, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.verticalLayout.addItem(spacerItem1) self.verticalLayout_4.addLayout(self.verticalLayout) self.verticalLayout_2 = QtWidgets.QVBoxLayout() self.verticalLayout_2.setObjectName("verticalLayout_2") self.groupBox = QtWidgets.QGroupBox(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy( QtWidgets.QSizePolicy.MinimumExpanding, QtWidgets.QSizePolicy.MinimumExpanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.groupBox.sizePolicy().hasHeightForWidth()) self.groupBox.setSizePolicy(sizePolicy) self.groupBox.setObjectName("groupBox") self.radioButton_1 = QtWidgets.QRadioButton(self.groupBox) self.radioButton_1.setGeometry(QtCore.QRect(10, 60, 112, 23)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.radioButton_1.sizePolicy().hasHeightForWidth()) self.radioButton_1.setSizePolicy(sizePolicy) self.radioButton_1.setChecked(True) self.radioButton_1.setObjectName("radioButton_1") self.radioButton_2 = QtWidgets.QRadioButton(self.groupBox) self.radioButton_2.setEnabled(False) self.radioButton_2.setGeometry(QtCore.QRect(10, 160, 112, 23)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.radioButton_2.sizePolicy().hasHeightForWidth()) self.radioButton_2.setSizePolicy(sizePolicy) self.radioButton_2.setObjectName("radioButton_2") self.radioButton_3 = QtWidgets.QRadioButton(self.groupBox) self.radioButton_3.setEnabled(False) self.radioButton_3.setGeometry(QtCore.QRect(10, 260, 112, 23)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.radioButton_3.sizePolicy().hasHeightForWidth()) self.radioButton_3.setSizePolicy(sizePolicy) self.radioButton_3.setObjectName("radioButton_3") self.verticalLayout_2.addWidget(self.groupBox) spacerItem2 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed) self.verticalLayout_2.addItem(spacerItem2) self.verticalLayout_4.addLayout(self.verticalLayout_2) self.gridLayout.addLayout(self.verticalLayout_4, 0, 0, 1, 1) self.verticalLayout_3 = QtWidgets.QVBoxLayout() self.verticalLayout_3.setObjectName("verticalLayout_3") self.horizontalLayout_3 = QtWidgets.QHBoxLayout() self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.widget_1 = PlotWidget(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.widget_1.sizePolicy().hasHeightForWidth()) self.widget_1.setSizePolicy(sizePolicy) self.widget_1.setObjectName("widget_1") self.horizontalLayout_3.addWidget(self.widget_1) self.widget_1s = PlotWidget(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.widget_1s.sizePolicy().hasHeightForWidth()) self.widget_1s.setSizePolicy(sizePolicy) self.widget_1s.setObjectName("widget_1s") self.horizontalLayout_3.addWidget(self.widget_1s) self.verticalLayout_3.addLayout(self.horizontalLayout_3) spacerItem3 = QtWidgets.QSpacerItem(900, 1, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum) self.verticalLayout_3.addItem(spacerItem3) self.horizontalLayout_2 = QtWidgets.QHBoxLayout() self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.widget_2 = PlotWidget(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.widget_2.sizePolicy().hasHeightForWidth()) self.widget_2.setSizePolicy(sizePolicy) self.widget_2.setObjectName("widget_2") self.horizontalLayout_2.addWidget(self.widget_2) self.widget_2s = PlotWidget(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.widget_2s.sizePolicy().hasHeightForWidth()) self.widget_2s.setSizePolicy(sizePolicy) self.widget_2s.setObjectName("widget_2s") self.horizontalLayout_2.addWidget(self.widget_2s) self.verticalLayout_3.addLayout(self.horizontalLayout_2) spacerItem4 = QtWidgets.QSpacerItem(900, 1, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum) self.verticalLayout_3.addItem(spacerItem4) self.horizontalLayout_4 = QtWidgets.QHBoxLayout() self.horizontalLayout_4.setObjectName("horizontalLayout_4") self.widget_3 = PlotWidget(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.widget_3.sizePolicy().hasHeightForWidth()) self.widget_3.setSizePolicy(sizePolicy) self.widget_3.setObjectName("widget_3") self.horizontalLayout_4.addWidget(self.widget_3) self.widget_3s = PlotWidget(self.centralwidget) self.widget_3s.setEnabled(True) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.widget_3s.sizePolicy().hasHeightForWidth()) self.widget_3s.setSizePolicy(sizePolicy) self.widget_3s.setObjectName("widget_3s") self.horizontalLayout_4.addWidget(self.widget_3s) self.verticalLayout_3.addLayout(self.horizontalLayout_4) self.gridLayout.addLayout(self.verticalLayout_3, 0, 1, 1, 1) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1046, 22)) self.menubar.setObjectName("menubar") self.menuFile = QtWidgets.QMenu(self.menubar) self.menuFile.setObjectName("menuFile") self.menuView = QtWidgets.QMenu(self.menubar) self.menuView.setObjectName("menuView") self.menuHelp = QtWidgets.QMenu(self.menubar) self.menuHelp.setObjectName("menuHelp") self.menuView_signals = QtWidgets.QMenu(self.menubar) self.menuView_signals.setObjectName("menuView_signals") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.toolBar = QtWidgets.QToolBar(MainWindow) self.toolBar.setObjectName("toolBar") MainWindow.addToolBar(QtCore.Qt.TopToolBarArea, self.toolBar) self.actionOpen = QtWidgets.QAction(MainWindow) icon5 = QtGui.QIcon() icon5.addPixmap(QtGui.QPixmap("icons/folder.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionOpen.setIcon(icon5) self.actionOpen.setObjectName("actionOpen") self.actionToolbar = QtWidgets.QAction(MainWindow) self.actionToolbar.setCheckable(True) self.actionToolbar.setChecked(True) self.actionToolbar.setObjectName("actionToolbar") self.actionStatus_bar = QtWidgets.QAction(MainWindow) self.actionStatus_bar.setCheckable(True) self.actionStatus_bar.setChecked(True) self.actionStatus_bar.setObjectName("actionStatus_bar") self.actionZoom_in = QtWidgets.QAction(MainWindow) self.actionZoom_in.setEnabled(False) icon6 = QtGui.QIcon() icon6.addPixmap(QtGui.QPixmap("icons/zoom-in.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionZoom_in.setIcon(icon6) self.actionZoom_in.setObjectName("actionZoom_in") self.actionZoom_out = QtWidgets.QAction(MainWindow) self.actionZoom_out.setEnabled(False) icon7 = QtGui.QIcon() icon7.addPixmap(QtGui.QPixmap("icons/magnifying-glass.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionZoom_out.setIcon(icon7) self.actionZoom_out.setObjectName("actionZoom_out") self.actionAbout = QtWidgets.QAction(MainWindow) self.actionAbout.setObjectName("actionAbout") self.actionClose = QtWidgets.QAction(MainWindow) self.actionClose.setEnabled(False) icon8 = QtGui.QIcon() icon8.addPixmap(QtGui.QPixmap("icons/rejected.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionClose.setIcon(icon8) self.actionClose.setObjectName("actionClose") self.actionPlay = QtWidgets.QAction(MainWindow) self.actionPlay.setEnabled(False) icon9 = QtGui.QIcon() icon9.addPixmap(QtGui.QPixmap("icons/play.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionPlay.setIcon(icon9) self.actionPlay.setObjectName("actionPlay") self.actionPause = QtWidgets.QAction(MainWindow) self.actionPause.setEnabled(False) icon10 = QtGui.QIcon() icon10.addPixmap(QtGui.QPixmap("icons/pause(1).png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionPause.setIcon(icon10) self.actionPause.setObjectName("actionPause") self.actionStop = QtWidgets.QAction(MainWindow) self.actionStop.setEnabled(False) icon11 = QtGui.QIcon() icon11.addPixmap(QtGui.QPixmap("icons/iconfinder_Stop_85391.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionStop.setIcon(icon11) self.actionStop.setObjectName("actionStop") self.action1_Signal = QtWidgets.QAction(MainWindow) self.action1_Signal.setCheckable(True) self.action1_Signal.setChecked(True) self.action1_Signal.setObjectName("action1_Signal") self.action2_Signals = QtWidgets.QAction(MainWindow) self.action2_Signals.setCheckable(True) self.action2_Signals.setObjectName("action2_Signals") self.action3_Signals = QtWidgets.QAction(MainWindow) self.action3_Signals.setCheckable(True) self.action3_Signals.setObjectName("action3_Signals") self.actionSpectrogram = QtWidgets.QAction(MainWindow) self.actionSpectrogram.setEnabled(False) icon12 = QtGui.QIcon() icon12.addPixmap(QtGui.QPixmap("icons/color-circle.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionSpectrogram.setIcon(icon12) self.actionSpectrogram.setObjectName("actionSpectrogram") self.actionExit = QtWidgets.QAction(MainWindow) self.actionExit.setObjectName("actionExit") self.actionSignal_graph = QtWidgets.QAction(MainWindow) self.actionSignal_graph.setEnabled(False) icon13 = QtGui.QIcon() icon13.addPixmap(QtGui.QPixmap("icons/ecg-lines.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionSignal_graph.setIcon(icon13) self.actionSignal_graph.setObjectName("actionSignal_graph") self.actionSave_as_PDF = QtWidgets.QAction(MainWindow) self.actionSave_as_PDF.setObjectName("actionSave_as_PDF") self.menuFile.addAction(self.actionOpen) self.menuFile.addSeparator() self.menuFile.addAction(self.actionSave_as_PDF) self.menuFile.addAction(self.actionExit) self.menuView.addAction(self.actionToolbar) self.menuView.addAction(self.actionStatus_bar) self.menuView.addSeparator() self.menuView.addAction(self.actionPlay) self.menuView.addAction(self.actionPause) self.menuView.addAction(self.actionStop) self.menuView.addSeparator() self.menuView.addAction(self.actionSpectrogram) self.menuView.addAction(self.actionSignal_graph) self.menuView.addSeparator() self.menuView.addAction(self.actionZoom_in) self.menuView.addAction(self.actionZoom_out) self.menuView.addSeparator() self.menuView.addAction(self.actionClose) self.menuHelp.addAction(self.actionAbout) self.menuView_signals.addAction(self.action1_Signal) self.menuView_signals.addAction(self.action2_Signals) self.menuView_signals.addAction(self.action3_Signals) self.menubar.addAction(self.menuFile.menuAction()) self.menubar.addAction(self.menuView.menuAction()) self.menubar.addAction(self.menuHelp.menuAction()) self.menubar.addAction(self.menuView_signals.menuAction()) self.toolBar.addAction(self.actionOpen) self.toolBar.addSeparator() self.toolBar.addAction(self.actionPlay) self.toolBar.addAction(self.actionPause) self.toolBar.addAction(self.actionStop) self.toolBar.addSeparator() self.toolBar.addAction(self.actionSpectrogram) self.toolBar.addAction(self.actionSignal_graph) self.toolBar.addSeparator() self.toolBar.addAction(self.actionZoom_out) self.toolBar.addAction(self.actionZoom_in) self.toolBar.addSeparator() self.toolBar.addAction(self.actionClose) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "Signal viewer")) self.upButton.setStatusTip( _translate("MainWindow", "Scroll the graph up")) self.upButton.setShortcut(_translate("MainWindow", "Up")) self.leftButton.setStatusTip( _translate("MainWindow", "Scroll the graph left")) self.leftButton.setShortcut(_translate("MainWindow", "Left")) self.rightButton.setStatusTip( _translate("MainWindow", "Scroll the graph right")) self.rightButton.setShortcut(_translate("MainWindow", "Right")) self.downButton.setStatusTip( _translate("MainWindow", "Scroll the graph down")) self.downButton.setShortcut(_translate("MainWindow", "Down")) self.groupBox.setTitle(_translate("MainWindow", "Signals")) self.radioButton_1.setText(_translate("MainWindow", "Signal 1")) self.radioButton_2.setText(_translate("MainWindow", "Signal 2")) self.radioButton_3.setText(_translate("MainWindow", "Signal 3")) self.menuFile.setTitle(_translate("MainWindow", "File")) self.menuView.setTitle(_translate("MainWindow", "View")) self.menuHelp.setTitle(_translate("MainWindow", "Help")) self.menuView_signals.setTitle(_translate("MainWindow", "View signals")) self.statusbar.setStatusTip(_translate("MainWindow", "Ready")) self.toolBar.setWindowTitle(_translate("MainWindow", "toolBar_2")) self.actionOpen.setText(_translate("MainWindow", "Open...")) self.actionOpen.setStatusTip( _translate("MainWindow", "Open an existing document")) self.actionOpen.setShortcut(_translate("MainWindow", "Ctrl+O")) self.actionToolbar.setText(_translate("MainWindow", "Toolbar")) self.actionToolbar.setStatusTip( _translate("MainWindow", "Show or hide the toolbar")) self.actionStatus_bar.setText(_translate("MainWindow", "Status bar")) self.actionStatus_bar.setStatusTip( _translate("MainWindow", "Show or hide the status bar")) self.actionZoom_in.setText(_translate("MainWindow", "Zoom in")) self.actionZoom_in.setStatusTip(_translate("MainWindow", "Zoom in")) self.actionZoom_in.setShortcut(_translate("MainWindow", "Ctrl+E")) self.actionZoom_out.setText(_translate("MainWindow", "Zoom out")) self.actionZoom_out.setStatusTip(_translate("MainWindow", "Zoom out")) self.actionZoom_out.setShortcut(_translate("MainWindow", "Ctrl+D")) self.actionAbout.setText(_translate("MainWindow", "About...")) self.actionAbout.setStatusTip( _translate("MainWindow", "Show Information, version number and copy rights ")) self.actionAbout.setShortcut(_translate("MainWindow", "Ctrl+H")) self.actionClose.setText(_translate("MainWindow", "Close")) self.actionClose.setStatusTip( _translate("MainWindow", "Close the selected signal")) self.actionPlay.setText(_translate("MainWindow", "Play")) self.actionPlay.setStatusTip( _translate("MainWindow", "Play the signal")) self.actionPlay.setShortcut(_translate("MainWindow", "Ctrl+P")) self.actionPause.setText(_translate("MainWindow", "Pause")) self.actionPause.setStatusTip( _translate("MainWindow", "Pause the signal")) self.actionPause.setShortcut(_translate("MainWindow", "Space")) self.actionStop.setText(_translate("MainWindow", "Stop")) self.actionStop.setStatusTip( _translate("MainWindow", "Stop signal flow")) self.actionStop.setShortcut(_translate("MainWindow", "Ctrl+Q")) self.action1_Signal.setText(_translate("MainWindow", "Signal 1")) self.action1_Signal.setStatusTip( _translate("MainWindow", "View the first signal")) self.action2_Signals.setText(_translate("MainWindow", "Signal 2")) self.action2_Signals.setStatusTip( _translate("MainWindow", "View the second signal")) self.action3_Signals.setText(_translate("MainWindow", "Signal 3")) self.action3_Signals.setStatusTip( _translate("MainWindow", "View the third signal")) self.actionSpectrogram.setText(_translate("MainWindow", "Spectrogram")) self.actionSpectrogram.setStatusTip( _translate("MainWindow", "Create a spectrogram of the selected signal")) self.actionSpectrogram.setShortcut(_translate("MainWindow", "Ctrl+T")) self.actionExit.setText(_translate("MainWindow", "Exit")) self.actionExit.setStatusTip(_translate("MainWindow", "Exit")) self.actionExit.setShortcut(_translate("MainWindow", "Esc")) self.actionSignal_graph.setText( _translate("MainWindow", "Signal graph")) self.actionSignal_graph.setStatusTip( _translate("MainWindow", "Show the signal ghraph")) self.actionSignal_graph.setShortcut(_translate("MainWindow", "Ctrl+G")) self.actionSave_as_PDF.setText(_translate("MainWindow", "Save as PDF")) self.actionSave_as_PDF.setStatusTip( _translate("MainWindow", "Save signals as pdf")) self.actionSave_as_PDF.setShortcut(_translate("MainWindow", "Ctrl+S"))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1680, 917) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap("../../.designer/backup/ico.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) MainWindow.setWindowIcon(icon) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.verticalLayout_14 = QtWidgets.QVBoxLayout(self.centralwidget) self.verticalLayout_14.setObjectName("verticalLayout_14") self.verticalLayout_13 = QtWidgets.QVBoxLayout() self.verticalLayout_13.setObjectName("verticalLayout_13") self.verticalLayout_9 = QtWidgets.QVBoxLayout() self.verticalLayout_9.setObjectName("verticalLayout_9") self.horizontalLayout_9 = QtWidgets.QHBoxLayout() self.horizontalLayout_9.setObjectName("horizontalLayout_9") self.groupBox_7 = QtWidgets.QGroupBox(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.groupBox_7.sizePolicy().hasHeightForWidth()) self.groupBox_7.setSizePolicy(sizePolicy) self.groupBox_7.setObjectName("groupBox_7") self.horizontalLayout_10 = QtWidgets.QHBoxLayout(self.groupBox_7) self.horizontalLayout_10.setObjectName("horizontalLayout_10") self.consolle = QtWidgets.QPushButton(self.groupBox_7) self.consolle.setObjectName("consolle") self.horizontalLayout_10.addWidget(self.consolle) self.b_protocol = QtWidgets.QPushButton(self.groupBox_7) self.b_protocol.setObjectName("b_protocol") self.horizontalLayout_10.addWidget(self.b_protocol) self.b_load = QtWidgets.QPushButton(self.groupBox_7) self.b_load.setObjectName("b_load") self.horizontalLayout_10.addWidget(self.b_load) self.horizontalLayout_9.addWidget(self.groupBox_7) spacerItem = QtWidgets.QSpacerItem(1110, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_9.addItem(spacerItem) self.groupBox_8 = QtWidgets.QGroupBox(self.centralwidget) self.groupBox_8.setObjectName("groupBox_8") self.horizontalLayout_11 = QtWidgets.QHBoxLayout(self.groupBox_8) self.horizontalLayout_11.setObjectName("horizontalLayout_11") self.b_saveprotocol = QtWidgets.QPushButton(self.groupBox_8) self.b_saveprotocol.setObjectName("b_saveprotocol") self.horizontalLayout_11.addWidget(self.b_saveprotocol) self.b_saveEdata = QtWidgets.QPushButton(self.groupBox_8) self.b_saveEdata.setObjectName("b_saveEdata") self.horizontalLayout_11.addWidget(self.b_saveEdata) self.b_saveFdata = QtWidgets.QPushButton(self.groupBox_8) self.b_saveFdata.setObjectName("b_saveFdata") self.horizontalLayout_11.addWidget(self.b_saveFdata) self.b_saveexperiment = QtWidgets.QPushButton(self.groupBox_8) self.b_saveexperiment.setObjectName("b_saveexperiment") self.horizontalLayout_11.addWidget(self.b_saveexperiment) self.horizontalLayout_9.addWidget(self.groupBox_8) self.verticalLayout_9.addLayout(self.horizontalLayout_9) spacerItem1 = QtWidgets.QSpacerItem(20, 10, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Preferred) self.verticalLayout_9.addItem(spacerItem1) self.splitter = QtWidgets.QSplitter(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.splitter.sizePolicy().hasHeightForWidth()) self.splitter.setSizePolicy(sizePolicy) self.splitter.setOrientation(QtCore.Qt.Horizontal) self.splitter.setObjectName("splitter") self.layoutWidget = QtWidgets.QWidget(self.splitter) self.layoutWidget.setObjectName("layoutWidget") self.verticalLayout = QtWidgets.QVBoxLayout(self.layoutWidget) self.verticalLayout.setContentsMargins(0, 0, 0, 0) self.verticalLayout.setObjectName("verticalLayout") self.g_fz_all = PlotWidget(self.layoutWidget) self.g_fz_all.setObjectName("g_fz_all") self.verticalLayout.addWidget(self.g_fz_all) self.g_fz_single = PlotWidget(self.layoutWidget) self.g_fz_single.setObjectName("g_fz_single") self.verticalLayout.addWidget(self.g_fz_single) self.layoutWidget1 = QtWidgets.QWidget(self.splitter) self.layoutWidget1.setObjectName("layoutWidget1") self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.layoutWidget1) self.verticalLayout_2.setContentsMargins(0, 0, 0, 0) self.verticalLayout_2.setObjectName("verticalLayout_2") self.g_fizi_all = PlotWidget(self.layoutWidget1) self.g_fizi_all.setObjectName("g_fizi_all") self.verticalLayout_2.addWidget(self.g_fizi_all) self.g_fizi_single = PlotWidget(self.layoutWidget1) self.g_fizi_single.setEnabled(True) self.g_fizi_single.setInteractive(True) self.g_fizi_single.setObjectName("g_fizi_single") self.verticalLayout_2.addWidget(self.g_fizi_single) self.layoutWidget2 = QtWidgets.QWidget(self.splitter) self.layoutWidget2.setObjectName("layoutWidget2") self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.layoutWidget2) self.verticalLayout_3.setContentsMargins(0, 0, 0, 0) self.verticalLayout_3.setObjectName("verticalLayout_3") self.horizontalLayout_4 = QtWidgets.QHBoxLayout() self.horizontalLayout_4.setObjectName("horizontalLayout_4") self.horizontalLayout_3 = QtWidgets.QHBoxLayout() self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.label_13 = QtWidgets.QLabel(self.layoutWidget2) self.label_13.setObjectName("label_13") self.horizontalLayout_3.addWidget(self.label_13) self.es_interpolate = QtWidgets.QCheckBox(self.layoutWidget2) self.es_interpolate.setText("") self.es_interpolate.setChecked(True) self.es_interpolate.setObjectName("es_interpolate") self.horizontalLayout_3.addWidget(self.es_interpolate) self.horizontalLayout_4.addLayout(self.horizontalLayout_3) self.horizontalLayout_2 = QtWidgets.QHBoxLayout() self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.label_8 = QtWidgets.QLabel(self.layoutWidget2) self.label_8.setObjectName("label_8") self.horizontalLayout_2.addWidget(self.label_8) self.es_win = QtWidgets.QSpinBox(self.layoutWidget2) self.es_win.setMinimum(3) self.es_win.setMaximum(9999) self.es_win.setProperty("value", 21) self.es_win.setObjectName("es_win") self.horizontalLayout_2.addWidget(self.es_win) self.horizontalLayout_4.addLayout(self.horizontalLayout_2) self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setObjectName("horizontalLayout") self.label_21 = QtWidgets.QLabel(self.layoutWidget2) self.label_21.setObjectName("label_21") self.horizontalLayout.addWidget(self.label_21) self.es_order = QtWidgets.QSpinBox(self.layoutWidget2) self.es_order.setMinimum(1) self.es_order.setMaximum(9) self.es_order.setProperty("value", 3) self.es_order.setObjectName("es_order") self.horizontalLayout.addWidget(self.es_order) self.horizontalLayout_4.addLayout(self.horizontalLayout) self.verticalLayout_3.addLayout(self.horizontalLayout_4) self.g_eze_all = PlotWidget(self.layoutWidget2) self.g_eze_all.setEnabled(True) font = QtGui.QFont() font.setBold(True) self.g_eze_all.setFont(font) self.g_eze_all.setAcceptDrops(True) self.g_eze_all.setInteractive(True) self.g_eze_all.setObjectName("g_eze_all") self.verticalLayout_3.addWidget(self.g_eze_all) self.g_eze_single = PlotWidget(self.layoutWidget2) self.g_eze_single.setEnabled(True) self.g_eze_single.setObjectName("g_eze_single") self.verticalLayout_3.addWidget(self.g_eze_single) self.layoutWidget3 = QtWidgets.QWidget(self.splitter) self.layoutWidget3.setObjectName("layoutWidget3") self.verticalLayout_8 = QtWidgets.QVBoxLayout(self.layoutWidget3) self.verticalLayout_8.setContentsMargins(0, 0, 0, 0) self.verticalLayout_8.setObjectName("verticalLayout_8") self.g_scatter1 = PlotWidget(self.layoutWidget3) self.g_scatter1.setEnabled(True) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.g_scatter1.sizePolicy().hasHeightForWidth()) self.g_scatter1.setSizePolicy(sizePolicy) self.g_scatter1.setLineWidth(0) self.g_scatter1.setMidLineWidth(0) self.g_scatter1.setAlignment(QtCore.Qt.AlignCenter) self.g_scatter1.setObjectName("g_scatter1") self.verticalLayout_8.addWidget(self.g_scatter1) self.g_scatter2 = PlotWidget(self.layoutWidget3) self.g_scatter2.setEnabled(True) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.g_scatter2.sizePolicy().hasHeightForWidth()) self.g_scatter2.setSizePolicy(sizePolicy) self.g_scatter2.setLineWidth(0) self.g_scatter2.setMidLineWidth(0) self.g_scatter2.setAlignment(QtCore.Qt.AlignCenter) self.g_scatter2.setObjectName("g_scatter2") self.verticalLayout_8.addWidget(self.g_scatter2) self.verticalLayout_9.addWidget(self.splitter) self.verticalLayout_13.addLayout(self.verticalLayout_9) self.horizontalLayout_8 = QtWidgets.QHBoxLayout() self.horizontalLayout_8.setObjectName("horizontalLayout_8") self.horizontalLayout_5 = QtWidgets.QHBoxLayout() self.horizontalLayout_5.setObjectName("horizontalLayout_5") self.groupBox_5 = QtWidgets.QGroupBox(self.centralwidget) self.groupBox_5.setObjectName("groupBox_5") self.verticalLayout_5 = QtWidgets.QVBoxLayout(self.groupBox_5) self.verticalLayout_5.setObjectName("verticalLayout_5") self.sel_filter = QtWidgets.QComboBox(self.groupBox_5) self.sel_filter.setLayoutDirection(QtCore.Qt.LeftToRight) self.sel_filter.setAutoFillBackground(False) self.sel_filter.setFrame(True) self.sel_filter.setObjectName("sel_filter") self.sel_filter.addItem("") self.verticalLayout_5.addWidget(self.sel_filter) self.tabfilters = QtWidgets.QTabWidget(self.groupBox_5) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.tabfilters.sizePolicy().hasHeightForWidth()) self.tabfilters.setSizePolicy(sizePolicy) self.tabfilters.setTabPosition(QtWidgets.QTabWidget.North) self.tabfilters.setUsesScrollButtons(True) self.tabfilters.setDocumentMode(False) self.tabfilters.setTabsClosable(True) self.tabfilters.setMovable(True) self.tabfilters.setTabBarAutoHide(False) self.tabfilters.setObjectName("tabfilters") self.verticalLayout_5.addWidget(self.tabfilters) self.horizontalLayout_5.addWidget(self.groupBox_5) self.boxCP = QtWidgets.QGroupBox(self.centralwidget) self.boxCP.setObjectName("boxCP") self.verticalLayout_4 = QtWidgets.QVBoxLayout(self.boxCP) self.verticalLayout_4.setObjectName("verticalLayout_4") self.sel_cp = QtWidgets.QComboBox(self.boxCP) self.sel_cp.setObjectName("sel_cp") self.sel_cp.addItem("") self.verticalLayout_4.addWidget(self.sel_cp) self.box_cp = QtWidgets.QGroupBox(self.boxCP) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.box_cp.sizePolicy().hasHeightForWidth()) self.box_cp.setSizePolicy(sizePolicy) self.box_cp.setObjectName("box_cp") self.verticalLayout_4.addWidget(self.box_cp) self.setZeroForce = QtWidgets.QCheckBox(self.boxCP) self.setZeroForce.setChecked(True) self.setZeroForce.setObjectName("setZeroForce") self.verticalLayout_4.addWidget(self.setZeroForce) self.horizontalLayout_5.addWidget(self.boxCP) self.horizontalLayout_8.addLayout(self.horizontalLayout_5) self.horizontalLayout_6 = QtWidgets.QHBoxLayout() self.horizontalLayout_6.setObjectName("horizontalLayout_6") self.groupBox_10 = QtWidgets.QGroupBox(self.centralwidget) self.groupBox_10.setObjectName("groupBox_10") self.verticalLayout_6 = QtWidgets.QVBoxLayout(self.groupBox_10) self.verticalLayout_6.setObjectName("verticalLayout_6") self.sel_fmodel = QtWidgets.QComboBox(self.groupBox_10) self.sel_fmodel.setObjectName("sel_fmodel") self.sel_fmodel.addItem("") self.verticalLayout_6.addWidget(self.sel_fmodel) self.box_fmodel = QtWidgets.QGroupBox(self.groupBox_10) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.box_fmodel.sizePolicy().hasHeightForWidth()) self.box_fmodel.setSizePolicy(sizePolicy) self.box_fmodel.setObjectName("box_fmodel") self.verticalLayout_6.addWidget(self.box_fmodel) self.formLayout = QtWidgets.QFormLayout() self.formLayout.setObjectName("formLayout") self.label_9 = QtWidgets.QLabel(self.groupBox_10) self.label_9.setObjectName("label_9") self.formLayout.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.label_9) self.zi_min = QtWidgets.QSpinBox(self.groupBox_10) self.zi_min.setMinimum(0) self.zi_min.setMaximum(9999) self.zi_min.setProperty("value", 0) self.zi_min.setObjectName("zi_min") self.formLayout.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.zi_min) self.label_11 = QtWidgets.QLabel(self.groupBox_10) self.label_11.setObjectName("label_11") self.formLayout.setWidget(1, QtWidgets.QFormLayout.LabelRole, self.label_11) self.zi_max = QtWidgets.QSpinBox(self.groupBox_10) self.zi_max.setMinimum(0) self.zi_max.setMaximum(9999) self.zi_max.setProperty("value", 800) self.zi_max.setObjectName("zi_max") self.formLayout.setWidget(1, QtWidgets.QFormLayout.FieldRole, self.zi_max) self.verticalLayout_6.addLayout(self.formLayout) self.horizontalLayout_6.addWidget(self.groupBox_10) self.groupBox_11 = QtWidgets.QGroupBox(self.centralwidget) self.groupBox_11.setObjectName("groupBox_11") self.verticalLayout_7 = QtWidgets.QVBoxLayout(self.groupBox_11) self.verticalLayout_7.setObjectName("verticalLayout_7") self.sel_emodel = QtWidgets.QComboBox(self.groupBox_11) self.sel_emodel.setObjectName("sel_emodel") self.sel_emodel.addItem("") self.verticalLayout_7.addWidget(self.sel_emodel) self.box_emodel = QtWidgets.QGroupBox(self.groupBox_11) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.box_emodel.sizePolicy().hasHeightForWidth()) self.box_emodel.setSizePolicy(sizePolicy) self.box_emodel.setObjectName("box_emodel") self.verticalLayout_7.addWidget(self.box_emodel) self.formLayout_3 = QtWidgets.QFormLayout() self.formLayout_3.setObjectName("formLayout_3") self.label_12 = QtWidgets.QLabel(self.groupBox_11) self.label_12.setObjectName("label_12") self.formLayout_3.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.label_12) self.ze_min = QtWidgets.QSpinBox(self.groupBox_11) self.ze_min.setMinimum(0) self.ze_min.setMaximum(9999) self.ze_min.setProperty("value", 0) self.ze_min.setObjectName("ze_min") self.formLayout_3.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.ze_min) self.label_14 = QtWidgets.QLabel(self.groupBox_11) self.label_14.setObjectName("label_14") self.formLayout_3.setWidget(1, QtWidgets.QFormLayout.LabelRole, self.label_14) self.ze_max = QtWidgets.QSpinBox(self.groupBox_11) self.ze_max.setMinimum(0) self.ze_max.setMaximum(9999) self.ze_max.setProperty("value", 800) self.ze_max.setObjectName("ze_max") self.formLayout_3.setWidget(1, QtWidgets.QFormLayout.FieldRole, self.ze_max) self.verticalLayout_7.addLayout(self.formLayout_3) self.horizontalLayout_6.addWidget(self.groupBox_11) self.horizontalLayout_8.addLayout(self.horizontalLayout_6) self.horizontalLayout_7 = QtWidgets.QHBoxLayout() self.horizontalLayout_7.setObjectName("horizontalLayout_7") self.f_params = QtWidgets.QGroupBox(self.centralwidget) self.f_params.setObjectName("f_params") self.horizontalLayout_7.addWidget(self.f_params) self.e_params = QtWidgets.QGroupBox(self.centralwidget) self.e_params.setObjectName("e_params") self.horizontalLayout_7.addWidget(self.e_params) self.horizontalLayout_8.addLayout(self.horizontalLayout_7) self.groupBox_9 = QtWidgets.QGroupBox(self.centralwidget) self.groupBox_9.setObjectName("groupBox_9") self.verticalLayout_12 = QtWidgets.QVBoxLayout(self.groupBox_9) self.verticalLayout_12.setObjectName("verticalLayout_12") self.label = QtWidgets.QLabel(self.groupBox_9) self.label.setObjectName("label") self.verticalLayout_12.addWidget(self.label) self.slid_cv = QtWidgets.QSlider(self.groupBox_9) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.slid_cv.sizePolicy().hasHeightForWidth()) self.slid_cv.setSizePolicy(sizePolicy) self.slid_cv.setOrientation(QtCore.Qt.Horizontal) self.slid_cv.setObjectName("slid_cv") self.verticalLayout_12.addWidget(self.slid_cv) self.label_2 = QtWidgets.QLabel(self.groupBox_9) self.label_2.setObjectName("label_2") self.verticalLayout_12.addWidget(self.label_2) self.slid_alpha = QtWidgets.QSlider(self.groupBox_9) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.slid_alpha.sizePolicy().hasHeightForWidth()) self.slid_alpha.setSizePolicy(sizePolicy) self.slid_alpha.setMaximum(255) self.slid_alpha.setSingleStep(1) self.slid_alpha.setProperty("value", 100) self.slid_alpha.setOrientation(QtCore.Qt.Horizontal) self.slid_alpha.setObjectName("slid_alpha") self.verticalLayout_12.addWidget(self.slid_alpha) self.horizontalLayout_8.addWidget(self.groupBox_9) self.verticalLayout_13.addLayout(self.horizontalLayout_8) self.verticalLayout_14.addLayout(self.verticalLayout_13) MainWindow.setCentralWidget(self.centralwidget) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.retranslateUi(MainWindow) self.tabfilters.setCurrentIndex(-1) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "SoftMech2021")) self.groupBox_7.setTitle(_translate("MainWindow", "Load")) self.consolle.setText(_translate("MainWindow", "Consolle")) self.b_protocol.setText(_translate("MainWindow", "Load protocol")) self.b_load.setText(_translate("MainWindow", "Load experiment")) self.groupBox_8.setTitle(_translate("MainWindow", "Save")) self.b_saveprotocol.setText(_translate("MainWindow", "Save protocol")) self.b_saveEdata.setText( _translate("MainWindow", "Save Elastography analysis")) self.b_saveFdata.setText( _translate("MainWindow", "Save Indentation Analysis")) self.b_saveexperiment.setText( _translate("MainWindow", "Save experiment")) self.label_13.setText(_translate("MainWindow", "Interpolate")) self.label_8.setText(_translate("MainWindow", "Window")) self.label_21.setText(_translate("MainWindow", "Order")) self.groupBox_5.setTitle(_translate("MainWindow", "Filters")) self.sel_filter.setItemText(0, _translate("MainWindow", "-- add --")) self.boxCP.setTitle(_translate("MainWindow", "Contact Point ")) self.sel_cp.setItemText(0, _translate("MainWindow", "-- none --")) self.setZeroForce.setText(_translate("MainWindow", "Set CP force to 0")) self.groupBox_10.setTitle(_translate("MainWindow", "Force-ind model")) self.sel_fmodel.setItemText(0, _translate("MainWindow", "-- none --")) self.label_9.setText(_translate("MainWindow", "Min ind [nm]")) self.label_11.setText(_translate("MainWindow", "Max ind [nm]")) self.groupBox_11.setTitle( _translate("MainWindow", "Elasticity Spectra model")) self.sel_emodel.setItemText(0, _translate("MainWindow", "-- none --")) self.label_12.setText(_translate("MainWindow", "Min ind [nm]")) self.label_14.setText(_translate("MainWindow", "Max ind [nm]")) self.f_params.setTitle( _translate("MainWindow", "Force-ind model params")) self.e_params.setTitle( _translate("MainWindow", "Elasticity Spectra model params")) self.groupBox_9.setTitle(_translate("MainWindow", "Sliders")) self.label.setText(_translate("MainWindow", "Slide through curves")) self.label_2.setText(_translate("MainWindow", "Trasnparency "))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1280, 720) MainWindow.setAutoFillBackground(False) MainWindow.setDocumentMode(False) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setAutoFillBackground(False) self.centralwidget.setObjectName("centralwidget") self.verticalLayout = QtWidgets.QVBoxLayout(self.centralwidget) self.verticalLayout.setObjectName("verticalLayout") self.verticalLayout_3 = QtWidgets.QVBoxLayout() self.verticalLayout_3.setObjectName("verticalLayout_3") self.grPlot = PlotWidget(self.centralwidget) self.grPlot.setEnabled(True) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.grPlot.sizePolicy().hasHeightForWidth()) self.grPlot.setSizePolicy(sizePolicy) self.grPlot.setBaseSize(QtCore.QSize(1011, 900)) self.grPlot.setObjectName("grPlot") self.verticalLayout_3.addWidget(self.grPlot) self.fftPlot = MatplotlibWidget(self.centralwidget) self.fftPlot.setObjectName("fftPlot") self.verticalLayout_3.addWidget(self.fftPlot) self.tabWidget = QtWidgets.QTabWidget(self.centralwidget) self.tabWidget.setObjectName("tabWidget") self.manualTextTab = QtWidgets.QWidget() self.manualTextTab.setObjectName("manualTextTab") self.verticalLayout_4 = QtWidgets.QVBoxLayout(self.manualTextTab) self.verticalLayout_4.setContentsMargins(0, 0, 0, 0) self.verticalLayout_4.setObjectName("verticalLayout_4") self.textEdit = QtWidgets.QTextEdit(self.manualTextTab) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.textEdit.sizePolicy().hasHeightForWidth()) self.textEdit.setSizePolicy(sizePolicy) self.textEdit.setObjectName("textEdit") self.verticalLayout_4.addWidget(self.textEdit) self.horizontalLayout_3 = QtWidgets.QHBoxLayout() self.horizontalLayout_3.setSpacing(6) self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.textConfirmBtn = QtWidgets.QPushButton(self.manualTextTab) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.textConfirmBtn.sizePolicy().hasHeightForWidth()) self.textConfirmBtn.setSizePolicy(sizePolicy) self.textConfirmBtn.setLayoutDirection(QtCore.Qt.LeftToRight) self.textConfirmBtn.setObjectName("textConfirmBtn") self.horizontalLayout_3.addWidget(self.textConfirmBtn) self.mRecordBtn = QtWidgets.QPushButton(self.manualTextTab) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(100) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.mRecordBtn.sizePolicy().hasHeightForWidth()) self.mRecordBtn.setSizePolicy(sizePolicy) self.mRecordBtn.setObjectName("mRecordBtn") self.horizontalLayout_3.addWidget(self.mRecordBtn) self.mResetBtn = QtWidgets.QPushButton(self.manualTextTab) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.mResetBtn.sizePolicy().hasHeightForWidth()) self.mResetBtn.setSizePolicy(sizePolicy) self.mResetBtn.setObjectName("mResetBtn") self.horizontalLayout_3.addWidget(self.mResetBtn) self.verticalLayout_4.addLayout(self.horizontalLayout_3) self.tabWidget.addTab(self.manualTextTab, "") self.readBookTab = QtWidgets.QWidget() self.readBookTab.setAutoFillBackground(False) self.readBookTab.setObjectName("readBookTab") self.verticalLayout_5 = QtWidgets.QVBoxLayout(self.readBookTab) self.verticalLayout_5.setContentsMargins(0, 0, 0, 0) self.verticalLayout_5.setObjectName("verticalLayout_5") self.bookText = QtWidgets.QLineEdit(self.readBookTab) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.bookText.sizePolicy().hasHeightForWidth()) self.bookText.setSizePolicy(sizePolicy) self.bookText.setObjectName("bookText") self.verticalLayout_5.addWidget(self.bookText) self.horizontalLayout_4 = QtWidgets.QHBoxLayout() self.horizontalLayout_4.setObjectName("horizontalLayout_4") self.skipBtn = QtWidgets.QPushButton(self.readBookTab) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.skipBtn.sizePolicy().hasHeightForWidth()) self.skipBtn.setSizePolicy(sizePolicy) self.skipBtn.setObjectName("skipBtn") self.horizontalLayout_4.addWidget(self.skipBtn) self.backBtn = QtWidgets.QPushButton(self.readBookTab) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.backBtn.sizePolicy().hasHeightForWidth()) self.backBtn.setSizePolicy(sizePolicy) self.backBtn.setObjectName("backBtn") self.horizontalLayout_4.addWidget(self.backBtn) self.rRecordBtn = QtWidgets.QPushButton(self.readBookTab) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.rRecordBtn.sizePolicy().hasHeightForWidth()) self.rRecordBtn.setSizePolicy(sizePolicy) self.rRecordBtn.setObjectName("rRecordBtn") self.horizontalLayout_4.addWidget(self.rRecordBtn) self.rResetBtn = QtWidgets.QPushButton(self.readBookTab) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.rResetBtn.sizePolicy().hasHeightForWidth()) self.rResetBtn.setSizePolicy(sizePolicy) self.rResetBtn.setObjectName("rResetBtn") self.horizontalLayout_4.addWidget(self.rResetBtn) self.verticalLayout_5.addLayout(self.horizontalLayout_4) self.tabWidget.addTab(self.readBookTab, "") self.optionsTab = QtWidgets.QWidget() self.optionsTab.setObjectName("optionsTab") self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.optionsTab) self.verticalLayout_2.setContentsMargins(0, 0, 0, 0) self.verticalLayout_2.setObjectName("verticalLayout_2") self.gridLayout = QtWidgets.QGridLayout() self.gridLayout.setObjectName("gridLayout") self.usernameInput = QtWidgets.QLineEdit(self.optionsTab) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.usernameInput.sizePolicy().hasHeightForWidth()) self.usernameInput.setSizePolicy(sizePolicy) self.usernameInput.setObjectName("usernameInput") self.gridLayout.addWidget(self.usernameInput, 0, 1, 1, 1) self.bookNameInput = QtWidgets.QLineEdit(self.optionsTab) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.bookNameInput.sizePolicy().hasHeightForWidth()) self.bookNameInput.setSizePolicy(sizePolicy) self.bookNameInput.setObjectName("bookNameInput") self.gridLayout.addWidget(self.bookNameInput, 1, 1, 1, 1) self.bookLabel = QtWidgets.QLabel(self.optionsTab) self.bookLabel.setObjectName("bookLabel") self.gridLayout.addWidget(self.bookLabel, 1, 0, 1, 1) self.userLabel = QtWidgets.QLabel(self.optionsTab) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.userLabel.sizePolicy().hasHeightForWidth()) self.userLabel.setSizePolicy(sizePolicy) self.userLabel.setObjectName("userLabel") self.gridLayout.addWidget(self.userLabel, 0, 0, 1, 1) self.opConfirmBtn = QtWidgets.QPushButton(self.optionsTab) self.opConfirmBtn.setObjectName("opConfirmBtn") self.gridLayout.addWidget(self.opConfirmBtn, 2, 0, 1, 1) self.verticalLayout_2.addLayout(self.gridLayout) self.tabWidget.addTab(self.optionsTab, "") self.verticalLayout_3.addWidget(self.tabWidget) self.verticalLayout.addLayout(self.verticalLayout_3) MainWindow.setCentralWidget(self.centralwidget) 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", "MainWindow")) self.textConfirmBtn.setText(_translate("MainWindow", "Confirm Text")) self.mRecordBtn.setText(_translate("MainWindow", "Record")) self.mResetBtn.setText(_translate("MainWindow", "Reset")) self.tabWidget.setTabText( self.tabWidget.indexOf(self.manualTextTab), _translate("MainWindow", "Manual Text Input")) self.skipBtn.setText(_translate("MainWindow", "Skip")) self.backBtn.setText(_translate("MainWindow", "Back")) self.rRecordBtn.setText(_translate("MainWindow", "Record")) self.rResetBtn.setText(_translate("MainWindow", "Reset")) self.tabWidget.setTabText(self.tabWidget.indexOf(self.readBookTab), _translate("MainWindow", "Read Stuff")) self.bookLabel.setText(_translate("MainWindow", "Book Name:")) self.userLabel.setText(_translate("MainWindow", "User:"******"MainWindow", "Confirm")) self.tabWidget.setTabText(self.tabWidget.indexOf(self.optionsTab), _translate("MainWindow", "Options"))