class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.setEnabled(True) MainWindow.resize(930, 650) font = QtGui.QFont() font.setFamily("Comic Sans MS") font.setBold(True) font.setWeight(75) MainWindow.setFont(font) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap("../../../Images/favicon.ico"), QtGui.QIcon.Normal, QtGui.QIcon.Off) MainWindow.setWindowIcon(icon) MainWindow.setStyleSheet("") self.centralWidget = QtWidgets.QWidget(MainWindow) self.centralWidget.setObjectName("centralWidget") self.gridLayout = QtWidgets.QGridLayout(self.centralWidget) self.gridLayout.setContentsMargins(10, 10, 10, 10) self.gridLayout.setSpacing(6) self.gridLayout.setObjectName("gridLayout") self.frame = QtWidgets.QFrame(self.centralWidget) self.frame.setEnabled(True) self.frame.setStyleSheet("") self.frame.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame.setFrameShadow(QtWidgets.QFrame.Raised) self.frame.setObjectName("frame") self.gridLayout_2 = QtWidgets.QGridLayout(self.frame) self.gridLayout_2.setContentsMargins(10, 10, 10, 10) self.gridLayout_2.setSpacing(10) self.gridLayout_2.setObjectName("gridLayout_2") self.ed_boundary = QtWidgets.QComboBox(self.frame) self.ed_boundary.setEditable(False) self.ed_boundary.setObjectName("ed_boundary") self.ed_boundary.addItem("") self.ed_boundary.addItem("") self.ed_boundary.addItem("") self.gridLayout_2.addWidget(self.ed_boundary, 0, 3, 1, 1) self.lab_delta = QtWidgets.QLabel(self.frame) self.lab_delta.setEnabled(True) self.lab_delta.setMinimumSize(QtCore.QSize(61, 0)) self.lab_delta.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.lab_delta.setObjectName("lab_delta") self.gridLayout_2.addWidget(self.lab_delta, 0, 4, 1, 1) self.lab_mainfield = QtWidgets.QLabel(self.frame) self.lab_mainfield.setMinimumSize(QtCore.QSize(0, 30)) self.lab_mainfield.setMaximumSize(QtCore.QSize(200, 16777215)) self.lab_mainfield.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.lab_mainfield.setObjectName("lab_mainfield") self.gridLayout_2.addWidget(self.lab_mainfield, 0, 0, 1, 1) self.lab_working_dir = QtWidgets.QLabel(self.frame) self.lab_working_dir.setEnabled(True) self.lab_working_dir.setMinimumSize(QtCore.QSize(61, 0)) self.lab_working_dir.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.lab_working_dir.setObjectName("lab_working_dir") self.gridLayout_2.addWidget(self.lab_working_dir, 1, 4, 1, 1) self.ed_geometry = QtWidgets.QComboBox(self.frame) self.ed_geometry.setEditable(False) self.ed_geometry.setObjectName("ed_geometry") self.ed_geometry.addItem("") self.ed_geometry.addItem("") self.ed_geometry.addItem("") self.ed_geometry.addItem("") self.gridLayout_2.addWidget(self.ed_geometry, 1, 3, 1, 1) self.bt_working_dir = QtWidgets.QPushButton(self.frame) icon1 = QtGui.QIcon() icon1.addPixmap(QtGui.QPixmap(":/icons/folder_2"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.bt_working_dir.setIcon(icon1) self.bt_working_dir.setObjectName("bt_working_dir") self.gridLayout_2.addWidget(self.bt_working_dir, 1, 5, 1, 1) self.ed_mainfield = QtWidgets.QDoubleSpinBox(self.frame) self.ed_mainfield.setMinimumSize(QtCore.QSize(0, 22)) self.ed_mainfield.setDecimals(0) self.ed_mainfield.setMinimum(1.0) self.ed_mainfield.setMaximum(500.0) self.ed_mainfield.setSingleStep(10.0) self.ed_mainfield.setProperty("value", 5.0) self.ed_mainfield.setObjectName("ed_mainfield") self.gridLayout_2.addWidget(self.ed_mainfield, 0, 1, 1, 1) self.ed_delta = QtWidgets.QSlider(self.frame) self.ed_delta.setMaximum(100) self.ed_delta.setSingleStep(8) self.ed_delta.setProperty("value", 10) self.ed_delta.setOrientation(QtCore.Qt.Horizontal) self.ed_delta.setTickPosition(QtWidgets.QSlider.NoTicks) self.ed_delta.setObjectName("ed_delta") self.gridLayout_2.addWidget(self.ed_delta, 0, 5, 1, 1) self.lab_boundary = QtWidgets.QLabel(self.frame) self.lab_boundary.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.lab_boundary.setObjectName("lab_boundary") self.gridLayout_2.addWidget(self.lab_boundary, 0, 2, 1, 1) self.lab_geometry = QtWidgets.QLabel(self.frame) self.lab_geometry.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.lab_geometry.setObjectName("lab_geometry") self.gridLayout_2.addWidget(self.lab_geometry, 1, 2, 1, 1) self.lab_init_file = QtWidgets.QLabel(self.frame) self.lab_init_file.setEnabled(True) self.lab_init_file.setMinimumSize(QtCore.QSize(30, 30)) self.lab_init_file.setMaximumSize(QtCore.QSize(230, 30)) self.lab_init_file.setLocale( QtCore.QLocale(QtCore.QLocale.English, QtCore.QLocale.UnitedStates)) self.lab_init_file.setFrameShape(QtWidgets.QFrame.NoFrame) self.lab_init_file.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.lab_init_file.setObjectName("lab_init_file") self.gridLayout_2.addWidget(self.lab_init_file, 2, 0, 1, 2) self.lab_periode = QtWidgets.QLabel(self.frame) self.lab_periode.setMinimumSize(QtCore.QSize(0, 21)) self.lab_periode.setMaximumSize(QtCore.QSize(200, 16777215)) self.lab_periode.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.lab_periode.setObjectName("lab_periode") self.gridLayout_2.addWidget(self.lab_periode, 1, 0, 1, 1) self.ed_periode = QtWidgets.QDoubleSpinBox(self.frame) self.ed_periode.setMinimumSize(QtCore.QSize(0, 21)) self.ed_periode.setDecimals(0) self.ed_periode.setMinimum(100.0) self.ed_periode.setMaximum(10000000.0) self.ed_periode.setSingleStep(10.0) self.ed_periode.setProperty("value", 500.0) self.ed_periode.setObjectName("ed_periode") self.gridLayout_2.addWidget(self.ed_periode, 1, 1, 1, 1) self.ed_init_file = QtWidgets.QLabel(self.frame) self.ed_init_file.setMinimumSize(QtCore.QSize(0, 30)) self.ed_init_file.setMaximumSize(QtCore.QSize(500, 100)) self.ed_init_file.setFrameShape(QtWidgets.QFrame.Box) self.ed_init_file.setObjectName("ed_init_file") self.gridLayout_2.addWidget(self.ed_init_file, 2, 2, 1, 2) self.gridLayout.addWidget(self.frame, 0, 0, 1, 2) self.mlp_rdf = MplWidget(self.centralWidget) self.mlp_rdf.setStyleSheet("background-color: rgb(252, 233, 79);") self.mlp_rdf.setObjectName("mlp_rdf") self.gridLayout.addWidget(self.mlp_rdf, 3, 1, 1, 1) self.mlp_cvt = MplWidget(self.centralWidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.mlp_cvt.sizePolicy().hasHeightForWidth()) self.mlp_cvt.setSizePolicy(sizePolicy) self.mlp_cvt.setStyleSheet("background-color: rgb(252, 233, 79);") self.mlp_cvt.setObjectName("mlp_cvt") self.gridLayout.addWidget(self.mlp_cvt, 2, 0, 2, 1) self.frame_2 = QtWidgets.QFrame(self.centralWidget) self.frame_2.setMinimumSize(QtCore.QSize(0, 50)) self.frame_2.setMaximumSize(QtCore.QSize(16777215, 50)) self.frame_2.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_2.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_2.setObjectName("frame_2") self.gridLayout_3 = QtWidgets.QGridLayout(self.frame_2) self.gridLayout_3.setContentsMargins(10, 10, 10, 10) self.gridLayout_3.setSpacing(6) self.gridLayout_3.setObjectName("gridLayout_3") self.bt_start = QtWidgets.QPushButton(self.frame_2) self.bt_start.setMaximumSize(QtCore.QSize(16777215, 30)) icon2 = QtGui.QIcon() icon2.addPixmap(QtGui.QPixmap(":/icons/start_1"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.bt_start.setIcon(icon2) self.bt_start.setObjectName("bt_start") self.gridLayout_3.addWidget(self.bt_start, 0, 0, 1, 1) self.bt_stop = QtWidgets.QPushButton(self.frame_2) self.bt_stop.setEnabled(False) self.bt_stop.setMaximumSize(QtCore.QSize(16777215, 100)) icon3 = QtGui.QIcon() icon3.addPixmap(QtGui.QPixmap(":/icons/stop_1"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.bt_stop.setIcon(icon3) self.bt_stop.setObjectName("bt_stop") self.gridLayout_3.addWidget(self.bt_stop, 0, 2, 1, 1) self.bt_pause = QtWidgets.QPushButton(self.frame_2) self.bt_pause.setEnabled(False) self.bt_pause.setMaximumSize(QtCore.QSize(16777215, 100)) icon4 = QtGui.QIcon() icon4.addPixmap(QtGui.QPixmap(":/icons/pause_1"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.bt_pause.setIcon(icon4) self.bt_pause.setObjectName("bt_pause") self.gridLayout_3.addWidget(self.bt_pause, 0, 1, 1, 1) self.gridLayout.addWidget(self.frame_2, 1, 0, 1, 2) self.mlp_converg = MplWidget(self.centralWidget) self.mlp_converg.setStyleSheet("background-color: rgb(252, 233, 79);") self.mlp_converg.setObjectName("mlp_converg") self.gridLayout.addWidget(self.mlp_converg, 2, 1, 1, 1) self.mlp_cvt.raise_() self.mlp_converg.raise_() self.mlp_rdf.raise_() self.frame.raise_() self.frame_2.raise_() MainWindow.setCentralWidget(self.centralWidget) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "RandomLight")) self.ed_boundary.setItemText(0, _translate("MainWindow", "Periodic")) self.ed_boundary.setItemText(1, _translate("MainWindow", "Free")) self.ed_boundary.setItemText(2, _translate("MainWindow", "Mirror")) self.lab_delta.setText(_translate("MainWindow", "Delta :")) self.lab_mainfield.setText( _translate("MainWindow", "MainField length:")) self.lab_working_dir.setText( _translate("MainWindow", "Backup directory:")) self.ed_geometry.setCurrentText(_translate("MainWindow", "Random")) self.ed_geometry.setItemText(0, _translate("MainWindow", "Random")) self.ed_geometry.setItemText(1, _translate("MainWindow", "Square")) self.ed_geometry.setItemText( 2, _translate("MainWindow", "Hexagonal_Compact")) self.ed_geometry.setItemText(3, _translate("MainWindow", "From_File")) self.bt_working_dir.setText( _translate("MainWindow", "Working directory")) self.ed_mainfield.setSuffix(_translate("MainWindow", " µm")) self.ed_delta.setWhatsThis( _translate("MainWindow", "<html><head/><body><p>Bonjour</p></body></html>")) self.lab_boundary.setText(_translate("MainWindow", "Boundary cond:")) self.lab_geometry.setText(_translate("MainWindow", "Geometry:")) self.lab_init_file.setWhatsThis( _translate("MainWindow", "<html><head/><body><p><br/></p></body></html>")) self.lab_init_file.setText( _translate("MainWindow", "Inital points from file:")) self.lab_periode.setText(_translate("MainWindow", "Mean period:")) self.ed_periode.setSuffix(_translate("MainWindow", " nm")) self.ed_init_file.setText(_translate("MainWindow", "None")) self.bt_start.setText(_translate("MainWindow", "Start from scratch")) self.bt_stop.setText(_translate("MainWindow", "Stop")) self.bt_pause.setText(_translate("MainWindow", "Pause"))
class Ui_ReadLoggerDataWindow(object): def setupUi(self, ReadLoggerDataWindow): ReadLoggerDataWindow.setObjectName("ReadLoggerDataWindow") ReadLoggerDataWindow.resize(921, 597) ReadLoggerDataWindow.setStyleSheet( "background-color: rgb(255, 255, 255);") self.centralwidget = QtWidgets.QWidget(ReadLoggerDataWindow) self.centralwidget.setObjectName("centralwidget") self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.centralwidget) self.verticalLayout_2.setObjectName("verticalLayout_2") self.formLayout = QtWidgets.QFormLayout() self.formLayout.setObjectName("formLayout") self.label = QtWidgets.QLabel(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label.sizePolicy().hasHeightForWidth()) self.label.setSizePolicy(sizePolicy) self.label.setMinimumSize(QtCore.QSize(0, 30)) self.label.setObjectName("label") self.formLayout.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.label) self.comboBox_temp_unit = QtWidgets.QComboBox(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.comboBox_temp_unit.sizePolicy().hasHeightForWidth()) self.comboBox_temp_unit.setSizePolicy(sizePolicy) self.comboBox_temp_unit.setMinimumSize(QtCore.QSize(0, 30)) self.comboBox_temp_unit.setStyleSheet("selection-color: rgb(0,0,0);") self.comboBox_temp_unit.setObjectName("comboBox_temp_unit") self.comboBox_temp_unit.addItem("") self.comboBox_temp_unit.addItem("") self.formLayout.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.comboBox_temp_unit) self.verticalLayout_2.addLayout(self.formLayout) self.MplWidget = MplWidget(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy( QtWidgets.QSizePolicy.MinimumExpanding, QtWidgets.QSizePolicy.MinimumExpanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.MplWidget.sizePolicy().hasHeightForWidth()) self.MplWidget.setSizePolicy(sizePolicy) self.MplWidget.setMinimumSize(QtCore.QSize(880, 374)) self.MplWidget.setStyleSheet("background-color: rgb(173, 127, 168);") self.MplWidget.setObjectName("MplWidget") self.verticalLayout_2.addWidget(self.MplWidget) self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setObjectName("horizontalLayout") self.verticalLayout = QtWidgets.QVBoxLayout() self.verticalLayout.setObjectName("verticalLayout") self.graph_start_dt = QtWidgets.QLabel(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.graph_start_dt.sizePolicy().hasHeightForWidth()) self.graph_start_dt.setSizePolicy(sizePolicy) self.graph_start_dt.setMinimumSize(QtCore.QSize(0, 30)) self.graph_start_dt.setObjectName("graph_start_dt") self.verticalLayout.addWidget(self.graph_start_dt) self.graph_end_dt = QtWidgets.QLabel(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.graph_end_dt.sizePolicy().hasHeightForWidth()) self.graph_end_dt.setSizePolicy(sizePolicy) self.graph_end_dt.setMinimumSize(QtCore.QSize(0, 30)) self.graph_end_dt.setObjectName("graph_end_dt") self.verticalLayout.addWidget(self.graph_end_dt) self.horizontalLayout.addLayout(self.verticalLayout) spacerItem = QtWidgets.QSpacerItem(678, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout.addItem(spacerItem) self.btn_generate_report = QtWidgets.QPushButton(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.btn_generate_report.sizePolicy().hasHeightForWidth()) self.btn_generate_report.setSizePolicy(sizePolicy) self.btn_generate_report.setMinimumSize(QtCore.QSize(0, 30)) self.btn_generate_report.setObjectName("btn_generate_report") self.horizontalLayout.addWidget(self.btn_generate_report) spacerItem1 = QtWidgets.QSpacerItem(58, 18, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout.addItem(spacerItem1) self.verticalLayout_2.addLayout(self.horizontalLayout) ReadLoggerDataWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(ReadLoggerDataWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 921, 22)) self.menubar.setObjectName("menubar") ReadLoggerDataWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(ReadLoggerDataWindow) self.statusbar.setObjectName("statusbar") ReadLoggerDataWindow.setStatusBar(self.statusbar) self.label.setBuddy(self.comboBox_temp_unit) self.retranslateUi(ReadLoggerDataWindow) QtCore.QMetaObject.connectSlotsByName(ReadLoggerDataWindow) def retranslateUi(self, ReadLoggerDataWindow): _translate = QtCore.QCoreApplication.translate ReadLoggerDataWindow.setWindowTitle( _translate("ReadLoggerDataWindow", "MainWindow")) self.label.setText( _translate("ReadLoggerDataWindow", "Temperature Unit : ")) self.comboBox_temp_unit.setItemText( 0, _translate("ReadLoggerDataWindow", "Kelvin")) self.comboBox_temp_unit.setItemText( 1, _translate("ReadLoggerDataWindow", "Celsius")) self.graph_start_dt.setText(_translate("ReadLoggerDataWindow", "End :")) self.graph_end_dt.setText(_translate("ReadLoggerDataWindow", "Start :")) self.btn_generate_report.setText( _translate("ReadLoggerDataWindow", "Generate Report"))
class Ui_MplMainWindow(object): def setupUi(self, MplMainWindow): MplMainWindow.setObjectName("MplMainWindow") MplMainWindow.resize(881, 515) MplMainWindow.setStyleSheet("background-color: rgb(249, 249, 249);") self.centralwidget = QtWidgets.QWidget(MplMainWindow) self.centralwidget.setObjectName("centralwidget") self.verticalLayout = QtWidgets.QVBoxLayout(self.centralwidget) self.verticalLayout.setObjectName("verticalLayout") self.UpperLayoutFrame = QtWidgets.QFrame(self.centralwidget) self.UpperLayoutFrame.setFrameShape(QtWidgets.QFrame.StyledPanel) self.UpperLayoutFrame.setFrameShadow(QtWidgets.QFrame.Raised) self.UpperLayoutFrame.setObjectName("UpperLayoutFrame") self.horizontalLayout_3 = QtWidgets.QHBoxLayout(self.UpperLayoutFrame) self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setObjectName("horizontalLayout") self.mplWidget = MplWidget(self.UpperLayoutFrame) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.mplWidget.sizePolicy().hasHeightForWidth()) self.mplWidget.setSizePolicy(sizePolicy) self.mplWidget.setStyleSheet("") self.mplWidget.setObjectName("mplWidget") self.horizontalLayout.addWidget(self.mplWidget) spacerItem = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.horizontalLayout.addItem(spacerItem) self.rightSideMenuFrame = QtWidgets.QFrame(self.UpperLayoutFrame) self.rightSideMenuFrame.setFrameShape(QtWidgets.QFrame.StyledPanel) self.rightSideMenuFrame.setFrameShadow(QtWidgets.QFrame.Raised) self.rightSideMenuFrame.setObjectName("rightSideMenuFrame") self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.rightSideMenuFrame) self.verticalLayout_2.setObjectName("verticalLayout_2") self.startButton = QtWidgets.QPushButton(self.rightSideMenuFrame) self.startButton.setEnabled(True) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.startButton.sizePolicy().hasHeightForWidth()) self.startButton.setSizePolicy(sizePolicy) self.startButton.setObjectName("startButton") self.verticalLayout_2.addWidget(self.startButton, 0, QtCore.Qt.AlignTop) self.stopButton = QtWidgets.QPushButton(self.rightSideMenuFrame) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.stopButton.sizePolicy().hasHeightForWidth()) self.stopButton.setSizePolicy(sizePolicy) self.stopButton.setAutoDefault(False) self.stopButton.setDefault(False) self.stopButton.setFlat(False) self.stopButton.setObjectName("stopButton") self.verticalLayout_2.addWidget(self.stopButton, 0, QtCore.Qt.AlignTop) self.historyButton = QtWidgets.QPushButton(self.rightSideMenuFrame) self.historyButton.setAutoDefault(False) self.historyButton.setDefault(False) self.historyButton.setFlat(False) self.historyButton.setObjectName("historyButton") self.verticalLayout_2.addWidget(self.historyButton, 0, QtCore.Qt.AlignTop) spacerItem1 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.verticalLayout_2.addItem(spacerItem1) self.horizontalLayout.addWidget(self.rightSideMenuFrame) self.horizontalLayout_3.addLayout(self.horizontalLayout) self.verticalLayout.addWidget(self.UpperLayoutFrame) self.lowerLayoutHorizontal = QtWidgets.QHBoxLayout() self.lowerLayoutHorizontal.setObjectName("lowerLayoutHorizontal") self.label = QtWidgets.QLabel(self.centralwidget) self.label.setObjectName("label") self.lowerLayoutHorizontal.addWidget(self.label) self.ipAddressLine = QtWidgets.QLineEdit(self.centralwidget) self.ipAddressLine.setObjectName("ipAddressLine") self.lowerLayoutHorizontal.addWidget(self.ipAddressLine) self.connectButton = QtWidgets.QPushButton(self.centralwidget) self.connectButton.setObjectName("connectButton") self.lowerLayoutHorizontal.addWidget(self.connectButton) self.verticalLayout.addLayout(self.lowerLayoutHorizontal) MplMainWindow.setCentralWidget(self.centralwidget) self.statusbar = QtWidgets.QStatusBar(MplMainWindow) self.statusbar.setObjectName("statusbar") MplMainWindow.setStatusBar(self.statusbar) self.retranslateUi(MplMainWindow) QtCore.QMetaObject.connectSlotsByName(MplMainWindow) def retranslateUi(self, MplMainWindow): _translate = QtCore.QCoreApplication.translate MplMainWindow.setWindowTitle( _translate("MplMainWindow", "IoT Speedometer")) self.startButton.setText(_translate("MplMainWindow", "Start")) self.stopButton.setText(_translate("MplMainWindow", "Stop")) self.historyButton.setText(_translate("MplMainWindow", "History")) self.label.setText(_translate("MplMainWindow", "IP:")) self.connectButton.setText( _translate("MplMainWindow", "Test connection"))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(850, 713) font = QtGui.QFont() font.setFamily("Yu Gothic UI") MainWindow.setFont(font) MainWindow.setStyleSheet("") self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setStyleSheet("background-color: rgb(85, 195, 188);\n" "") self.centralwidget.setObjectName("centralwidget") self.gridLayout = QtWidgets.QGridLayout(self.centralwidget) self.gridLayout.setObjectName("gridLayout") self.Tabs = QtWidgets.QTabWidget(self.centralwidget) font = QtGui.QFont() font.setFamily("Yu Gothic UI Semibold") font.setBold(True) font.setWeight(75) self.Tabs.setFont(font) self.Tabs.setMouseTracking(False) self.Tabs.setFocusPolicy(QtCore.Qt.TabFocus) self.Tabs.setAutoFillBackground(False) self.Tabs.setStyleSheet("background-color: rgb(255, 255, 255);") self.Tabs.setObjectName("Tabs") self.crackSegmentation = QtWidgets.QWidget() self.crackSegmentation.setStyleSheet("") self.crackSegmentation.setObjectName("crackSegmentation") self.gridLayout_2 = QtWidgets.QGridLayout(self.crackSegmentation) self.gridLayout_2.setContentsMargins(0, 0, 0, 0) self.gridLayout_2.setObjectName("gridLayout_2") self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setObjectName("horizontalLayout") self.verticalLayout_2 = QtWidgets.QVBoxLayout() self.verticalLayout_2.setObjectName("verticalLayout_2") self.label_8 = QtWidgets.QLabel(self.crackSegmentation) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.label_8.sizePolicy().hasHeightForWidth()) self.label_8.setSizePolicy(sizePolicy) font = QtGui.QFont() font.setFamily("Yu Gothic UI Semibold") font.setBold(True) font.setWeight(75) self.label_8.setFont(font) self.label_8.setObjectName("label_8") self.verticalLayout_2.addWidget(self.label_8) self.formLayout = QtWidgets.QFormLayout() self.formLayout.setSizeConstraint(QtWidgets.QLayout.SetMinAndMaxSize) self.formLayout.setFieldGrowthPolicy(QtWidgets.QFormLayout.AllNonFixedFieldsGrow) self.formLayout.setContentsMargins(-1, -1, -1, 14) self.formLayout.setVerticalSpacing(12) self.formLayout.setObjectName("formLayout") self.label_16 = QtWidgets.QLabel(self.crackSegmentation) self.label_16.setObjectName("label_16") self.formLayout.setWidget(1, QtWidgets.QFormLayout.LabelRole, self.label_16) self.le_segInput = QtWidgets.QLineEdit(self.crackSegmentation) self.le_segInput.setStyleSheet("") self.le_segInput.setObjectName("le_segInput") self.formLayout.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.le_segInput) self.label_15 = QtWidgets.QLabel(self.crackSegmentation) self.label_15.setObjectName("label_15") self.formLayout.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.label_15) self.le_segSaveLoc = QtWidgets.QLineEdit(self.crackSegmentation) self.le_segSaveLoc.setObjectName("le_segSaveLoc") self.formLayout.setWidget(1, QtWidgets.QFormLayout.FieldRole, self.le_segSaveLoc) self.le_segSaveName = QtWidgets.QLineEdit(self.crackSegmentation) self.le_segSaveName.setObjectName("le_segSaveName") self.formLayout.setWidget(2, QtWidgets.QFormLayout.FieldRole, self.le_segSaveName) self.label_17 = QtWidgets.QLabel(self.crackSegmentation) self.label_17.setObjectName("label_17") self.formLayout.setWidget(2, QtWidgets.QFormLayout.LabelRole, self.label_17) self.verticalLayout_2.addLayout(self.formLayout) self.horizontalLayout_2 = QtWidgets.QHBoxLayout() self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.btn_startSeg = QtWidgets.QPushButton(self.crackSegmentation) self.btn_startSeg.setEnabled(True) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.btn_startSeg.sizePolicy().hasHeightForWidth()) self.btn_startSeg.setSizePolicy(sizePolicy) self.btn_startSeg.setMinimumSize(QtCore.QSize(0, 28)) font = QtGui.QFont() font.setFamily("Yu Gothic UI Semibold") font.setBold(True) font.setWeight(75) self.btn_startSeg.setFont(font) self.btn_startSeg.setStyleSheet("QPushButton {\n" " background-color: rgb(85, 195, 188);\n" " border: solid rgb(49, 113, 108);\n" " border-width: 0px 1px 1px 0px;\n" " border-radius: 5px;\n" " color: white;\n" "}\n" "QPushButton:disabled { \n" " background-color: rgb(140, 140, 140);\n" "}\n" "QPushButton:hover {\n" " background-color: rgb(85, 170, 255);\n" "}") self.btn_startSeg.setObjectName("btn_startSeg") self.horizontalLayout_2.addWidget(self.btn_startSeg) self.btn_helpSeg = QtWidgets.QToolButton(self.crackSegmentation) self.btn_helpSeg.setEnabled(True) self.btn_helpSeg.setMinimumSize(QtCore.QSize(0, 28)) font = QtGui.QFont() font.setFamily("Yu Gothic UI Semibold") font.setBold(True) font.setWeight(75) self.btn_helpSeg.setFont(font) self.btn_helpSeg.setStyleSheet("QToolButton {\n" " background-color: rgb(0, 0, 0);\n" " border: solid rgb(79, 79, 79);\n" " border-width: 0px 1px 1px 0px;\n" " border-radius: 10px;\n" " padding: 0px 4px 0px 4px;\n" " color: white;\n" "}\n" "QToolButton:disabled { \n" " background-color: rgb(140, 140, 140);\n" "}\n" "QToolButton:hover {\n" " background-color: rgb(85, 170, 255);\n" "}") self.btn_helpSeg.setObjectName("btn_helpSeg") self.horizontalLayout_2.addWidget(self.btn_helpSeg) self.verticalLayout_2.addLayout(self.horizontalLayout_2) self.horizontalLayout.addLayout(self.verticalLayout_2) self.verticalLayout = QtWidgets.QVBoxLayout() self.verticalLayout.setObjectName("verticalLayout") self.label_7 = QtWidgets.QLabel(self.crackSegmentation) font = QtGui.QFont() font.setFamily("Yu Gothic UI Semibold") font.setBold(True) font.setWeight(75) self.label_7.setFont(font) self.label_7.setObjectName("label_7") self.verticalLayout.addWidget(self.label_7) self.seg_output = QtWidgets.QTextBrowser(self.crackSegmentation) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Maximum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.seg_output.sizePolicy().hasHeightForWidth()) self.seg_output.setSizePolicy(sizePolicy) self.seg_output.setMinimumSize(QtCore.QSize(0, 94)) self.seg_output.setMaximumSize(QtCore.QSize(16777215, 140)) self.seg_output.setObjectName("seg_output") self.verticalLayout.addWidget(self.seg_output) self.horizontalLayout.addLayout(self.verticalLayout) self.gridLayout_2.addLayout(self.horizontalLayout, 1, 0, 1, 3) self.frame = QtWidgets.QFrame(self.crackSegmentation) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(1) sizePolicy.setVerticalStretch(1) sizePolicy.setHeightForWidth(self.frame.sizePolicy().hasHeightForWidth()) self.frame.setSizePolicy(sizePolicy) self.frame.setStyleSheet("border: solid rgb(80,80,80);\n" "border-width: 2px 2px;") self.frame.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame.setFrameShadow(QtWidgets.QFrame.Raised) self.frame.setObjectName("frame") self.widget_2 = MplWidget(self.frame) self.widget_2.setGeometry(QtCore.QRect(0, 0, 801, 391)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(1) sizePolicy.setVerticalStretch(1) sizePolicy.setHeightForWidth(self.widget_2.sizePolicy().hasHeightForWidth()) self.widget_2.setSizePolicy(sizePolicy) self.widget_2.setStyleSheet("border: solid rgb(80,80,80);\n" "border-width: 2px 2px;") self.widget_2.setObjectName("widget_2") self.widget_2.raise_() self.widget_2.raise_() self.gridLayout_2.addWidget(self.frame, 0, 0, 1, 3) self.Tabs.addTab(self.crackSegmentation, "") self.crackAnalysis = QtWidgets.QWidget() self.crackAnalysis.setObjectName("crackAnalysis") self.gridLayout_3 = QtWidgets.QGridLayout(self.crackAnalysis) self.gridLayout_3.setContentsMargins(0, 0, 0, 0) self.gridLayout_3.setObjectName("gridLayout_3") self.output = QtWidgets.QTextBrowser(self.crackAnalysis) self.output.setMinimumSize(QtCore.QSize(800, 100)) self.output.setStyleSheet("padding: 0px 4px 4px 4px;") self.output.setObjectName("output") self.gridLayout_3.addWidget(self.output, 4, 0, 1, 4) self.btn_helpAn = QtWidgets.QToolButton(self.crackAnalysis) self.btn_helpAn.setMinimumSize(QtCore.QSize(0, 28)) font = QtGui.QFont() font.setFamily("Yu Gothic UI Semibold") font.setBold(True) font.setWeight(75) self.btn_helpAn.setFont(font) self.btn_helpAn.setStyleSheet("QToolButton {\n" " background-color: rgb(0, 0, 0);\n" " border: solid rgb(79, 79, 79);\n" " border-width: 0px 1px 1px 0px;\n" " border-radius: 10px;\n" " padding: 0px 4px 0px 4px;\n" " color: white;\n" "}\n" "QToolButton:disabled { \n" " background-color: rgb(140, 140, 140);\n" "}\n" "QToolButton:hover {\n" " background-color: rgb(85, 170, 255);\n" "}") self.btn_helpAn.setObjectName("btn_helpAn") self.gridLayout_3.addWidget(self.btn_helpAn, 2, 3, 1, 1) self.label_4 = QtWidgets.QLabel(self.crackAnalysis) font = QtGui.QFont() font.setFamily("Yu Gothic UI Semibold") font.setBold(True) font.setWeight(75) self.label_4.setFont(font) self.label_4.setStyleSheet("padding: 0px 0px 0px 4px;") self.label_4.setObjectName("label_4") self.gridLayout_3.addWidget(self.label_4, 3, 0, 1, 1) self.formLayout_2 = QtWidgets.QFormLayout() self.formLayout_2.setSizeConstraint(QtWidgets.QLayout.SetMinimumSize) self.formLayout_2.setContentsMargins(-1, -1, -1, 0) self.formLayout_2.setHorizontalSpacing(7) self.formLayout_2.setVerticalSpacing(10) self.formLayout_2.setObjectName("formLayout_2") self.label = QtWidgets.QLabel(self.crackAnalysis) font = QtGui.QFont() font.setFamily("Yu Gothic UI") font.setBold(False) font.setWeight(50) self.label.setFont(font) self.label.setStyleSheet("padding:4px 0px 0px 0px;") self.label.setObjectName("label") self.formLayout_2.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.label) self.le_input = QtWidgets.QLineEdit(self.crackAnalysis) self.le_input.setObjectName("le_input") self.formLayout_2.setWidget(1, QtWidgets.QFormLayout.SpanningRole, self.le_input) self.label_2 = QtWidgets.QLabel(self.crackAnalysis) font = QtGui.QFont() font.setFamily("Yu Gothic UI") font.setBold(False) font.setWeight(50) self.label_2.setFont(font) self.label_2.setObjectName("label_2") self.formLayout_2.setWidget(2, QtWidgets.QFormLayout.LabelRole, self.label_2) self.le_saveLoc = QtWidgets.QLineEdit(self.crackAnalysis) self.le_saveLoc.setObjectName("le_saveLoc") self.formLayout_2.setWidget(3, QtWidgets.QFormLayout.SpanningRole, self.le_saveLoc) self.label_3 = QtWidgets.QLabel(self.crackAnalysis) font = QtGui.QFont() font.setFamily("Yu Gothic UI") font.setBold(False) font.setWeight(50) self.label_3.setFont(font) self.label_3.setObjectName("label_3") self.formLayout_2.setWidget(4, QtWidgets.QFormLayout.LabelRole, self.label_3) self.le_saveName = QtWidgets.QLineEdit(self.crackAnalysis) self.le_saveName.setObjectName("le_saveName") self.formLayout_2.setWidget(5, QtWidgets.QFormLayout.SpanningRole, self.le_saveName) self.label_5 = QtWidgets.QLabel(self.crackAnalysis) font = QtGui.QFont() font.setFamily("Yu Gothic UI") font.setBold(False) font.setWeight(50) self.label_5.setFont(font) self.label_5.setObjectName("label_5") self.formLayout_2.setWidget(6, QtWidgets.QFormLayout.LabelRole, self.label_5) self.le_pxSz = QtWidgets.QLineEdit(self.crackAnalysis) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Ignored, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.le_pxSz.sizePolicy().hasHeightForWidth()) self.le_pxSz.setSizePolicy(sizePolicy) self.le_pxSz.setObjectName("le_pxSz") self.formLayout_2.setWidget(6, QtWidgets.QFormLayout.FieldRole, self.le_pxSz) self.label_6 = QtWidgets.QLabel(self.crackAnalysis) font = QtGui.QFont() font.setFamily("Yu Gothic UI") font.setBold(False) font.setWeight(50) self.label_6.setFont(font) self.label_6.setObjectName("label_6") self.formLayout_2.setWidget(8, QtWidgets.QFormLayout.LabelRole, self.label_6) self.sb_areaOpen = QtWidgets.QSpinBox(self.crackAnalysis) font = QtGui.QFont() font.setFamily("Yu Gothic UI") font.setBold(False) font.setWeight(50) self.sb_areaOpen.setFont(font) self.sb_areaOpen.setMinimum(5) self.sb_areaOpen.setMaximum(30) self.sb_areaOpen.setObjectName("sb_areaOpen") self.formLayout_2.setWidget(8, QtWidgets.QFormLayout.FieldRole, self.sb_areaOpen) self.cb_saveData = QtWidgets.QCheckBox(self.crackAnalysis) font = QtGui.QFont() font.setFamily("Yu Gothic UI") font.setBold(False) font.setWeight(50) self.cb_saveData.setFont(font) self.cb_saveData.setAcceptDrops(False) self.cb_saveData.setAutoFillBackground(False) self.cb_saveData.setChecked(True) self.cb_saveData.setObjectName("cb_saveData") self.formLayout_2.setWidget(10, QtWidgets.QFormLayout.LabelRole, self.cb_saveData) self.cb_saveVis = QtWidgets.QCheckBox(self.crackAnalysis) font = QtGui.QFont() font.setFamily("Yu Gothic UI") font.setBold(False) font.setWeight(50) self.cb_saveVis.setFont(font) self.cb_saveVis.setObjectName("cb_saveVis") self.formLayout_2.setWidget(11, QtWidgets.QFormLayout.LabelRole, self.cb_saveVis) self.cb_ShapeOrient = QtWidgets.QCheckBox(self.crackAnalysis) font = QtGui.QFont() font.setFamily("Yu Gothic UI") font.setBold(False) font.setWeight(50) self.cb_ShapeOrient.setFont(font) self.cb_ShapeOrient.setObjectName("cb_ShapeOrient") self.formLayout_2.setWidget(12, QtWidgets.QFormLayout.LabelRole, self.cb_ShapeOrient) self.gridLayout_3.addLayout(self.formLayout_2, 0, 2, 1, 2) self.btn_startAn = QtWidgets.QPushButton(self.crackAnalysis) self.btn_startAn.setEnabled(True) self.btn_startAn.setMinimumSize(QtCore.QSize(0, 28)) font = QtGui.QFont() font.setFamily("Yu Gothic UI Semibold") font.setBold(True) font.setWeight(75) self.btn_startAn.setFont(font) self.btn_startAn.setStyleSheet("QPushButton {\n" " background-color: rgb(85, 195, 188);\n" " border: solid rgb(49, 113, 108);\n" " border-width: 0px 1px 1px 0px;\n" " border-radius: 5px;\n" " color: white;\n" "}\n" "QPushButton:disabled { \n" " background-color: rgb(140, 140, 140);\n" "}\n" "QPushButton:hover {\n" " background-color: rgb(85, 170, 255);\n" "}") self.btn_startAn.setObjectName("btn_startAn") self.gridLayout_3.addWidget(self.btn_startAn, 2, 2, 1, 1) self.stackedWidget = QtWidgets.QStackedWidget(self.crackAnalysis) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(1) sizePolicy.setVerticalStretch(1) sizePolicy.setHeightForWidth(self.stackedWidget.sizePolicy().hasHeightForWidth()) self.stackedWidget.setSizePolicy(sizePolicy) self.stackedWidget.setStyleSheet("border: solid rgb(80,80,80);\n" "border-width: 2px 2px;") self.stackedWidget.setObjectName("stackedWidget") self.page = QtWidgets.QWidget() self.page.setObjectName("page") self.gridLayout_5 = QtWidgets.QGridLayout(self.page) self.gridLayout_5.setContentsMargins(0, 0, 0, 0) self.gridLayout_5.setObjectName("gridLayout_5") self.canvas_1 = MplWidget(self.page) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(1) sizePolicy.setVerticalStretch(1) sizePolicy.setHeightForWidth(self.canvas_1.sizePolicy().hasHeightForWidth()) self.canvas_1.setSizePolicy(sizePolicy) self.canvas_1.setObjectName("canvas_1") self.gridLayout_5.addWidget(self.canvas_1, 0, 0, 2, 2) self.btn_right = QtWidgets.QToolButton(self.page) self.btn_right.setObjectName("btn_right") self.gridLayout_5.addWidget(self.btn_right, 0, 2, 1, 1) self.stackedWidget.addWidget(self.page) self.page_2 = QtWidgets.QWidget() self.page_2.setObjectName("page_2") self.gridLayout_4 = QtWidgets.QGridLayout(self.page_2) self.gridLayout_4.setContentsMargins(0, 0, 0, 0) self.gridLayout_4.setObjectName("gridLayout_4") self.btn_left = QtWidgets.QToolButton(self.page_2) self.btn_left.setObjectName("btn_left") self.gridLayout_4.addWidget(self.btn_left, 0, 3, 1, 1) self.canvas_2 = MplWidget(self.page_2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(1) sizePolicy.setVerticalStretch(1) sizePolicy.setHeightForWidth(self.canvas_2.sizePolicy().hasHeightForWidth()) self.canvas_2.setSizePolicy(sizePolicy) self.canvas_2.setStyleSheet("") self.canvas_2.setObjectName("canvas_2") self.gridLayout_4.addWidget(self.canvas_2, 0, 2, 2, 1) self.stackedWidget.addWidget(self.page_2) self.gridLayout_3.addWidget(self.stackedWidget, 0, 0, 3, 2) self.Tabs.addTab(self.crackAnalysis, "") self.gridLayout.addWidget(self.Tabs, 0, 0, 1, 1) MainWindow.setCentralWidget(self.centralwidget) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 850, 26)) self.menubar.setObjectName("menubar") self.menuDocumentation = QtWidgets.QMenu(self.menubar) self.menuDocumentation.setObjectName("menuDocumentation") MainWindow.setMenuBar(self.menubar) self.ac_an = QtWidgets.QAction(MainWindow) self.ac_an.setObjectName("ac_an") self.ac_ = QtWidgets.QAction(MainWindow) self.ac_.setObjectName("ac_") self.menubar.addAction(self.menuDocumentation.menuAction()) self.retranslateUi(MainWindow) self.Tabs.setCurrentIndex(0) self.stackedWidget.setCurrentIndex(0) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "Membrane Crack Segmentation and Analysis")) self.label_8.setText(_translate("MainWindow", "Input")) self.label_16.setText(_translate("MainWindow", "Save Location")) self.label_15.setText(_translate("MainWindow", "Input File")) self.label_17.setText(_translate("MainWindow", "Save Name")) self.btn_startSeg.setText(_translate("MainWindow", "Start Segmentation")) self.btn_helpSeg.setText(_translate("MainWindow", "?")) self.label_7.setText(_translate("MainWindow", "Output")) self.Tabs.setTabText(self.Tabs.indexOf(self.crackSegmentation), _translate("MainWindow", "Crack Segmentation")) self.btn_helpAn.setText(_translate("MainWindow", "?")) self.label_4.setText(_translate("MainWindow", "Output")) self.label.setText(_translate("MainWindow", "Input File")) self.label_2.setText(_translate("MainWindow", "Save Location")) self.label_3.setText(_translate("MainWindow", "Save Name")) self.label_5.setText(_translate("MainWindow", "Pixel Size (um)")) self.label_6.setText(_translate("MainWindow", "Minimum Object Size (Pixels)")) self.cb_saveData.setText(_translate("MainWindow", "Save Data")) self.cb_saveVis.setText(_translate("MainWindow", "Save Visuals")) self.cb_ShapeOrient.setText(_translate("MainWindow", "Analyze Shape/ Orientation")) self.btn_startAn.setText(_translate("MainWindow", "Start Analysis")) self.btn_right.setText(_translate("MainWindow", ">")) self.btn_left.setText(_translate("MainWindow", "<")) self.Tabs.setTabText(self.Tabs.indexOf(self.crackAnalysis), _translate("MainWindow", "Crack Analysis")) self.menuDocumentation.setTitle(_translate("MainWindow", "Documentation")) self.ac_an.setText(_translate("MainWindow", "Segmentation")) self.ac_.setText(_translate("MainWindow", "Analysis Input"))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(900, 585) MainWindow.setStyleSheet("font: 12pt \"Ubuntu\";") self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.open_dir_btn = QtWidgets.QPushButton(self.centralwidget) self.open_dir_btn.setGeometry(QtCore.QRect(10, 10, 211, 51)) self.open_dir_btn.setStyleSheet("") self.open_dir_btn.setObjectName("open_dir_btn") self.train_w2v_btn = QtWidgets.QPushButton(self.centralwidget) self.train_w2v_btn.setGeometry(QtCore.QRect(240, 10, 211, 51)) self.train_w2v_btn.setObjectName("train_w2v_btn") self.extract_dgh_btn = QtWidgets.QPushButton(self.centralwidget) self.extract_dgh_btn.setGeometry(QtCore.QRect(470, 10, 201, 51)) self.extract_dgh_btn.setObjectName("extract_dgh_btn") self.help_btn = QtWidgets.QPushButton(self.centralwidget) self.help_btn.setGeometry(QtCore.QRect(690, 10, 201, 51)) self.help_btn.setObjectName("help_btn") self.date_hsd = QtWidgets.QSlider(self.centralwidget) self.date_hsd.setGeometry(QtCore.QRect(10, 130, 281, 16)) self.date_hsd.setOrientation(QtCore.Qt.Horizontal) self.date_hsd.setObjectName("date_hsd") self.result_btn = QtWidgets.QPushButton(self.centralwidget) self.result_btn.setGeometry(QtCore.QRect(10, 70, 211, 51)) self.result_btn.setObjectName("result_btn") self.log_lbl = QtWidgets.QLabel(self.centralwidget) self.log_lbl.setGeometry(QtCore.QRect(10, 180, 281, 16)) self.log_lbl.setObjectName("log_lbl") self.log_txt = QtWidgets.QTextBrowser(self.centralwidget) self.log_txt.setGeometry(QtCore.QRect(10, 200, 281, 321)) self.log_txt.setObjectName("log_txt") self.first_date_lbl = QtWidgets.QLabel(self.centralwidget) self.first_date_lbl.setGeometry(QtCore.QRect(10, 150, 141, 16)) self.first_date_lbl.setText("") self.first_date_lbl.setObjectName("first_date_lbl") self.first_date_lbl.setStyleSheet( "font-size: 11px; qproperty-alignment: AlignLeft;") self.last_date_lbl = QtWidgets.QLabel(self.centralwidget) self.last_date_lbl.setGeometry(QtCore.QRect(180, 150, 111, 16)) self.last_date_lbl.setText("") self.last_date_lbl.setObjectName("last_date_lbl") self.last_date_lbl.setStyleSheet( "font-size: 11px; qproperty-alignment: AlignRight;") self.img_wdg = MplWidget(self.centralwidget) self.img_wdg.setGeometry(QtCore.QRect(300, 70, 601, 461)) self.img_wdg.setStyleSheet("background-color: rgb(250, 250, 250);") self.img_wdg.setObjectName("img_wdg") MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 900, 25)) 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", "Программа по получению критериальных оценок")) self.open_dir_btn.setText( _translate("MainWindow", "Выбрать\n" "патентный массив")) self.train_w2v_btn.setText( _translate("MainWindow", "Обучить\n" "word2vec")) self.extract_dgh_btn.setText( _translate("MainWindow", "Извлечь\n" "техн. функции")) self.help_btn.setText(_translate("MainWindow", "Справка")) self.result_btn.setText( _translate("MainWindow", "Просмотреть\nрезультаты")) self.log_lbl.setText(_translate("MainWindow", "Лог:"))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1011, 701) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap("icon.ico"), QtGui.QIcon.Normal, QtGui.QIcon.Off) MainWindow.setWindowIcon(icon) MainWindow.setStyleSheet( "/* QGroupBox -------------------------------------------------------------- */\n" "QGroupBox {\n" " font-weight: bold;\n" " border: 2px solid #DCDCDC;\n" " border-radius: 4px;\n" " padding: 4px;\n" " margin-top: 16px;\n" " background-color: #F7FBFD\n" "}\n" "\n" "QGroupBox::title {\n" " subcontrol-origin: margin;\n" " subcontrol-position: top left;\n" " left: 3px;\n" " padding-left: 3px;\n" " padding-right: 5px;\n" " padding-top: 8px;\n" " padding-bottom: 16px;\n" "}\n" "\n" "QGroupBox#groupBox_7 {\n" " background-color: #B2D5EE;\n" " border: 2px solid #52636E;\n" " color: #000000;\n" " border-radius: 4px;\n" " outline: none;\n" "}\n" "\n" "/* QTabBar -------------------------------------------------------------- */\n" "QTabBar::tab:top {\n" " background-color: #E1E1E1;\n" " color: #000000;\n" " margin-left: 2px;\n" " min-width: 5px;\n" " border-bottom: 3px solid #E1E1E1;\n" " padding-left: 4px;\n" " padding-right: 4px;\n" " padding-top: 2px;\n" " padding-bottom: 2px;\n" " border-top-left-radius: 3px;\n" " border-top-right-radius: 3px;\n" " border: 1px solid #DCDCDC;\n" "}\n" "\n" "QTabBar::tab:top:selected {\n" " background-color: #FFFFFF;\n" " color: #000000;\n" " border-bottom: 3px solid #FFFFFF;\n" " border-top-left-radius: 3px;\n" " border-top-right-radius: 3px;\n" "}\n" "\n" "QTabBar::tab:top:!selected:hover {\n" " background-color: #E5F1FB;\n" " border: 1px solid #DCDCDC;\n" "}\n" "\n" "/* QTabWiget -------------------------------------------------------------- */\n" "QTabWidget::pane {\n" " border: 2px solid #7e99b4;\n" " border-radius: 4px;\n" " margin: 0px;\n" " background-color: #E6EFF4;\n" "}\n" "\n" "/* QPushButton -------------------------------------------------------------- */\n" "QPushButton {\n" " background-color: #E1E1E1;\n" " border: 1px solid #ADADAD;\n" " color: #000000;\n" " border-radius: 4px;\n" " outline: none;\n" "}\n" "\n" "QPushButton:hover,\n" "QPushButton:checked:hover{\n" " border: 1px solid #0078D7;\n" " background-color: #E5F1FB;\n" " color: #000000;\n" "}\n" "\n" "QPushButton:pressed {\n" " background-color: #CCE4F7;\n" " border: 1px solid #00559B;\n" " color: #000000;\n" "}\n" "\n" "QPushButton:disabled {\n" " background-color: #E1E1E1;\n" " border: 1px solid #ADADAD;\n" " color: #787878;\n" " border-radius: 4px;\n" " outline: none;\n" "}\n" "\n" "/* QDateEdit-------------------------------------------------------------- */\n" "QDateEdit {\n" " background-color: white;\n" " selection-background-color: #1464A0;\n" " border-style: solid;\n" " border: 1px solid #7A7A7A;\n" " border-radius: 4px;\n" " padding-top: 2px; /* This fix #103, #111*/\n" " padding-bottom: 2px; /* This fix #103, #111*/\n" " padding-left: 4px;\n" " padding-right: 4px;\n" " min-width: 10px;\n" "}\n" "\n" "QDateEdit:hover {\n" " border-style: solid;\n" " border: 1px solid #000000;\n" "}\n" "\n" "\n" "QDateEdit::drop-down {\n" " border-top-right-radius: 3px;\n" " border-bottom-right-radius: 3px;\n" "}\n" "\n" "\n" "QDateEdit::down-arrow {\n" " image: url(down_arrow.png);\n" "}\n" "\n" "QDateEdit::down-arrow:on,\n" "QDateEdit::down-arrow:hover,\n" "QDateEdit::down-arrow:focus {\n" " image: url(down_arrow.png);\n" "}\n" "\n" "QDateEdit QAbstractItemView {\n" " background-color: #FFFFFF;\n" " border-radius: 4px;\n" " border-style: solid;\n" " border: 1px solid #DCDCDC;\n" " selection-background-color: #0078D7;\n" "}\n" "\n" "QDateEdit QAbstractItemView:hover {\n" " background-color: #FFFFFF;\n" " border-radius: 4px;\n" " border-style: solid;\n" " border: 1px solid #0078D7;\n" " selection-background-color: #0078D7;\n" "}\n" "\n" "QDateEdit QCalendarWidget {\n" " background-color: #FFFFFF;\n" "}\n" "\n" "QLineEdit {\n" " background-color: #FFFFFF;\n" " border-style: solid; /* without this border reverts for disabled */\n" " border: 1px solid #7A7A7A;\n" " color: #000000;\n" " border-radius: 4px;\n" " outline: none;\n" "}\n" "\n" "QLineEdit:hover{\n" " border: 1px solid #000000;\n" " background-color: #FFFFFF;\n" " color: #000000;\n" "}\n" "\n" "/* QCombobox -------------------------------------------------------------- */\n" "QComboBox {\n" " background-color: #E1E1E1;\n" " border: 1px solid #ADADAD;\n" " color: #000000;\n" " border-radius: 4px;\n" " outline: none;\n" "}\n" "\n" "QComboBox:hover,\n" "QComboBox:checked:hover{\n" " border: 1px solid #0078D7;\n" " background-color: #E5F1FB;\n" " color: #000000;\n" "}\n" "\n" "QComboBox::drop-down \n" "{\n" " border: 0px;\n" "}\n" "\n" "\n" "QComboBox::down-arrow {\n" " image: url(down_arrow.png);\n" "}\n" "\n" "QComboBox::down-arrow:on,\n" "QComboBox::down-arrow:hover,\n" "QComboBox::down-arrow:focus {\n" " image: url(down_arrow.png);\n" "}\n" "\n" "QComboBox QAbstractItemView {\n" " background: #E5F1FB;\n" " border-radius: 4px;\n" " border: 1px solid #F7FFF7;\n" " selection-color: #000000;\n" " selection-background-color: #CCE4F7;\n" "}\n" "\n" "/* QProgressBar ----------------------------------------------------------- */\n" "QProgressBar {\n" " background-color: #E6E6E6;\n" " border: 1px solid #BCBCBC;\n" " color: #000000;\n" " border-radius: 4px;\n" " text-align: center;\n" "}\n" "\n" "QProgressBar::chunk {\n" " background-color: #EFC649;\n" " /*default background-color: #06B025;*/\n" " color: #000000;\n" " border-radius: 4px;\n" "}\n" "\n" "/* QTableView -------------------------------------------------------------- */\n" "QListView,\n" "QTreeView,\n" "QTableView,\n" "QColumnView {\n" " background-color: #FFFFFF;\n" " border: 1.5px solid #DCDCDC;\n" " color: #000000;\n" " gridline-color: #F0F0F0;\n" " border-radius: 4px;\n" "}\n" "\n" "QListView:hover,\n" "QTreeView::hover,\n" "QTableView::hover,\n" "QColumnView::hover {\n" " background-color: #FFFFFF;\n" " border: 1px solid #0078D7;\n" "}\n" "\n" "\n" "QHeaderView {\n" " background-color: #E1E1E1;\n" " border: 0px transparent #E1E1E1;\n" " padding: 0px;\n" " margin: 0px;\n" " border-radius: 0px;\n" "}\n" "\n" "\n" "QHeaderView::section {\n" " background-color: #E1E1E1;\n" " color: #000000;\n" " padding: 2px;\n" " border-radius: 0px;\n" " text-align: left;\n" "}\n" "\n" "QHeaderView::section:checked {\n" " color: #000000;\n" " background-color: #BCDCF4;\n" "}\n" "\n" "\n" "QHeaderView::section::vertical::first,\n" "QHeaderView::section::vertical::only-one {\n" " border-top: 1px solid #ADADAD;\n" "}\n" "\n" "QHeaderView::section::vertical {\n" " border-top: 1px solid #ADADAD;\n" "}\n" "\n" "QHeaderView::section::horizontal::first,\n" "QHeaderView::section::horizontal::only-one {\n" " border-left: 1px solid #ADADAD;\n" "}\n" "\n" "QHeaderView::section::horizontal {\n" " border-left: 1px solid #ADADAD;\n" "}\n" "\n" "QScrollBar:vertical {\n" " background-color: #E1E1E1;\n" " border: 1px solid #ADADAD;\n" "}\n" "\n" "QScrollBar:horizontal {\n" " background-color: #E1E1E1;\n" " border: 1px solid #ADADAD;\n" "}") MainWindow.setUnifiedTitleAndToolBarOnMac(False) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.tabWidget = QtWidgets.QTabWidget(self.centralwidget) self.tabWidget.setGeometry(QtCore.QRect(10, 70, 991, 611)) self.tabWidget.setStyleSheet("") self.tabWidget.setObjectName("tabWidget") self.tab = QtWidgets.QWidget() self.tab.setObjectName("tab") self.progressBar_1 = QtWidgets.QProgressBar(self.tab) self.progressBar_1.setGeometry(QtCore.QRect(290, 230, 118, 23)) self.progressBar_1.setStyleSheet("") self.progressBar_1.setProperty("value", 0) self.progressBar_1.setObjectName("progressBar_1") self.pushButton_2 = QtWidgets.QPushButton(self.tab) self.pushButton_2.setGeometry(QtCore.QRect(20, 230, 75, 23)) self.pushButton_2.setStyleSheet("") self.pushButton_2.setObjectName("pushButton_2") self.groupBox = QtWidgets.QGroupBox(self.tab) self.groupBox.setGeometry(QtCore.QRect(10, 0, 401, 221)) self.groupBox.setStyleSheet("") self.groupBox.setObjectName("groupBox") self.label_1 = QtWidgets.QLabel(self.groupBox) self.label_1.setGeometry(QtCore.QRect(20, 30, 141, 21)) self.label_1.setObjectName("label_1") self.groupBox_2 = QtWidgets.QGroupBox(self.groupBox) self.groupBox_2.setGeometry(QtCore.QRect(10, 90, 381, 121)) self.groupBox_2.setStyleSheet("") self.groupBox_2.setObjectName("groupBox_2") self.radioButton_1 = QtWidgets.QRadioButton(self.groupBox_2) self.radioButton_1.setGeometry(QtCore.QRect(20, 30, 221, 17)) self.radioButton_1.setStyleSheet("") self.radioButton_1.setObjectName("radioButton_1") self.radioButton_2 = QtWidgets.QRadioButton(self.groupBox_2) self.radioButton_2.setGeometry(QtCore.QRect(20, 60, 221, 17)) self.radioButton_2.setStyleSheet("") self.radioButton_2.setObjectName("radioButton_2") self.radioButton_3 = QtWidgets.QRadioButton(self.groupBox_2) self.radioButton_3.setGeometry(QtCore.QRect(20, 90, 231, 17)) self.radioButton_3.setObjectName("radioButton_3") self.label_2 = QtWidgets.QLabel(self.groupBox) self.label_2.setGeometry(QtCore.QRect(20, 60, 131, 21)) self.label_2.setObjectName("label_2") self.groupBox_3 = QtWidgets.QGroupBox(self.tab) self.groupBox_3.setGeometry(QtCore.QRect(430, 0, 541, 61)) self.groupBox_3.setStyleSheet("") self.groupBox_3.setObjectName("groupBox_3") self.lineEdit_2 = QtWidgets.QLineEdit(self.groupBox_3) self.lineEdit_2.setGeometry(QtCore.QRect(100, 30, 81, 20)) self.lineEdit_2.setStyleSheet("") self.lineEdit_2.setReadOnly(True) self.lineEdit_2.setObjectName("lineEdit_2") self.lineEdit = QtWidgets.QLineEdit(self.groupBox_3) self.lineEdit.setGeometry(QtCore.QRect(300, 30, 113, 20)) self.lineEdit.setStyleSheet("") self.lineEdit.setReadOnly(True) self.lineEdit.setObjectName("lineEdit") self.label = QtWidgets.QLabel(self.groupBox_3) self.label.setGeometry(QtCore.QRect(20, 30, 71, 21)) self.label.setObjectName("label") self.label_8 = QtWidgets.QLabel(self.groupBox_3) self.label_8.setGeometry(QtCore.QRect(240, 30, 51, 21)) self.label_8.setObjectName("label_8") self.groupBox_8 = QtWidgets.QGroupBox(self.tab) self.groupBox_8.setGeometry(QtCore.QRect(10, 260, 401, 281)) self.groupBox_8.setStyleSheet("") self.groupBox_8.setObjectName("groupBox_8") self.graphicsView_1 = MplWidget(self.groupBox_8) self.graphicsView_1.setGeometry(QtCore.QRect(0, 20, 401, 261)) self.graphicsView_1.setStyleSheet("background-color: #F7FBFD") self.graphicsView_1.setObjectName("graphicsView_1") self.groupBox_9 = QtWidgets.QGroupBox(self.tab) self.groupBox_9.setGeometry(QtCore.QRect(430, 70, 541, 471)) self.groupBox_9.setStyleSheet("") self.groupBox_9.setObjectName("groupBox_9") self.tableView_1 = QtWidgets.QTableView(self.groupBox_9) self.tableView_1.setGeometry(QtCore.QRect(10, 30, 521, 431)) self.tableView_1.setStyleSheet("") self.tableView_1.setObjectName("tableView_1") self.dateEdit_1 = QtWidgets.QDateEdit(self.tab) self.dateEdit_1.setGeometry(QtCore.QRect(170, 30, 91, 22)) self.dateEdit_1.setStyleSheet("") self.dateEdit_1.setCalendarPopup(True) self.dateEdit_1.setObjectName("dateEdit_1") self.dateEdit_2 = QtWidgets.QDateEdit(self.tab) self.dateEdit_2.setGeometry(QtCore.QRect(170, 60, 91, 22)) self.dateEdit_2.setStyleSheet("") self.dateEdit_2.setCalendarPopup(True) self.dateEdit_2.setObjectName("dateEdit_2") self.progressBar_1.raise_() self.pushButton_2.raise_() self.groupBox.raise_() self.groupBox_3.raise_() self.groupBox_9.raise_() self.dateEdit_1.raise_() self.dateEdit_2.raise_() self.groupBox_8.raise_() self.tabWidget.addTab(self.tab, "") self.tab_2 = QtWidgets.QWidget() self.tab_2.setObjectName("tab_2") self.progressBar_2 = QtWidgets.QProgressBar(self.tab_2) self.progressBar_2.setGeometry(QtCore.QRect(290, 230, 118, 23)) self.progressBar_2.setStyleSheet("") self.progressBar_2.setMaximum(100) self.progressBar_2.setProperty("value", 0) self.progressBar_2.setObjectName("progressBar_2") self.groupBox_4 = QtWidgets.QGroupBox(self.tab_2) self.groupBox_4.setGeometry(QtCore.QRect(10, 0, 401, 221)) self.groupBox_4.setStyleSheet("") self.groupBox_4.setObjectName("groupBox_4") self.label_3 = QtWidgets.QLabel(self.groupBox_4) self.label_3.setGeometry(QtCore.QRect(20, 30, 161, 21)) self.label_3.setObjectName("label_3") self.lineEdit_3 = QtWidgets.QLineEdit(self.groupBox_4) self.lineEdit_3.setGeometry(QtCore.QRect(180, 30, 31, 20)) self.lineEdit_3.setStyleSheet("") self.lineEdit_3.setObjectName("lineEdit_3") self.label_4 = QtWidgets.QLabel(self.groupBox_4) self.label_4.setGeometry(QtCore.QRect(20, 60, 161, 20)) self.label_4.setObjectName("label_4") self.lineEdit_4 = QtWidgets.QLineEdit(self.groupBox_4) self.lineEdit_4.setGeometry(QtCore.QRect(180, 60, 31, 20)) self.lineEdit_4.setStyleSheet("") self.lineEdit_4.setObjectName("lineEdit_4") self.groupBox_6 = QtWidgets.QGroupBox(self.groupBox_4) self.groupBox_6.setGeometry(QtCore.QRect(10, 90, 381, 121)) self.groupBox_6.setObjectName("groupBox_6") self.radioButton_4 = QtWidgets.QRadioButton(self.groupBox_6) self.radioButton_4.setGeometry(QtCore.QRect(20, 35, 21, 21)) self.radioButton_4.setText("") self.radioButton_4.setObjectName("radioButton_4") self.radioButton_5 = QtWidgets.QRadioButton(self.groupBox_6) self.radioButton_5.setGeometry(QtCore.QRect(20, 80, 21, 21)) self.radioButton_5.setText("") self.radioButton_5.setObjectName("radioButton_5") self.label_6 = QtWidgets.QLabel(self.groupBox_6) self.label_6.setGeometry(QtCore.QRect(40, 42, 161, 21)) self.label_6.setObjectName("label_6") self.label_14 = QtWidgets.QLabel(self.groupBox_6) self.label_14.setGeometry(QtCore.QRect(40, 87, 321, 21)) self.label_14.setObjectName("label_14") self.label_5 = QtWidgets.QLabel(self.groupBox_6) self.label_5.setGeometry(QtCore.QRect(40, 28, 171, 21)) self.label_5.setObjectName("label_5") self.label_9 = QtWidgets.QLabel(self.groupBox_6) self.label_9.setGeometry(QtCore.QRect(40, 73, 161, 20)) self.label_9.setObjectName("label_9") self.pushButton_3 = QtWidgets.QPushButton(self.tab_2) self.pushButton_3.setGeometry(QtCore.QRect(20, 230, 75, 23)) self.pushButton_3.setStyleSheet("") self.pushButton_3.setObjectName("pushButton_3") self.groupBox_5 = QtWidgets.QGroupBox(self.tab_2) self.groupBox_5.setGeometry(QtCore.QRect(430, 0, 541, 61)) self.groupBox_5.setStyleSheet("") self.groupBox_5.setObjectName("groupBox_5") self.label_7 = QtWidgets.QLabel(self.groupBox_5) self.label_7.setGeometry(QtCore.QRect(20, 30, 151, 21)) self.label_7.setObjectName("label_7") self.lineEdit_5 = QtWidgets.QLineEdit(self.groupBox_5) self.lineEdit_5.setGeometry(QtCore.QRect(180, 30, 31, 20)) self.lineEdit_5.setStyleSheet("") self.lineEdit_5.setReadOnly(True) self.lineEdit_5.setObjectName("lineEdit_5") self.label_16 = QtWidgets.QLabel(self.groupBox_5) self.label_16.setGeometry(QtCore.QRect(270, 30, 81, 21)) self.label_16.setObjectName("label_16") self.lineEdit_6 = QtWidgets.QLineEdit(self.groupBox_5) self.lineEdit_6.setGeometry(QtCore.QRect(360, 30, 81, 20)) self.lineEdit_6.setStyleSheet("") self.lineEdit_6.setReadOnly(True) self.lineEdit_6.setObjectName("lineEdit_6") self.graphicsView_2 = MplWidget(self.tab_2) self.graphicsView_2.setGeometry(QtCore.QRect(10, 280, 401, 261)) self.graphicsView_2.setStyleSheet("background-color: #F7FBFD") self.graphicsView_2.setObjectName("graphicsView_2") self.pushButton_4 = QtWidgets.QPushButton(self.tab_2) self.pushButton_4.setGeometry(QtCore.QRect(880, 550, 75, 23)) self.pushButton_4.setStyleSheet("") self.pushButton_4.setObjectName("pushButton_4") self.groupBox_10 = QtWidgets.QGroupBox(self.tab_2) self.groupBox_10.setGeometry(QtCore.QRect(10, 260, 401, 281)) self.groupBox_10.setStyleSheet("") self.groupBox_10.setObjectName("groupBox_10") self.groupBox_11 = QtWidgets.QGroupBox(self.tab_2) self.groupBox_11.setGeometry(QtCore.QRect(430, 70, 541, 471)) self.groupBox_11.setStyleSheet("") self.groupBox_11.setObjectName("groupBox_11") self.groupBox_12 = QtWidgets.QGroupBox(self.groupBox_11) self.groupBox_12.setGeometry(QtCore.QRect(10, 20, 221, 261)) self.groupBox_12.setStyleSheet("\n" "QGroupBox {\n" " font-weight: bold;\n" " border: 0px solid #DCDCDC;\n" " }\n" "") self.groupBox_12.setObjectName("groupBox_12") self.tableView_2 = QtWidgets.QTableView(self.groupBox_12) self.tableView_2.setGeometry(QtCore.QRect(10, 30, 201, 221)) self.tableView_2.setStyleSheet("") self.tableView_2.setObjectName("tableView_2") self.groupBox_13 = QtWidgets.QGroupBox(self.groupBox_11) self.groupBox_13.setGeometry(QtCore.QRect(240, 20, 291, 261)) self.groupBox_13.setStyleSheet("\n" "QGroupBox {\n" " font-weight: bold;\n" " border: 0px solid #DCDCDC;\n" " }\n" "") self.groupBox_13.setObjectName("groupBox_13") self.tableView_4 = QtWidgets.QTableView(self.groupBox_13) self.tableView_4.setGeometry(QtCore.QRect(10, 30, 271, 221)) self.tableView_4.setStyleSheet("") self.tableView_4.setObjectName("tableView_4") self.groupBox_14 = QtWidgets.QGroupBox(self.groupBox_11) self.groupBox_14.setGeometry(QtCore.QRect(10, 280, 521, 181)) self.groupBox_14.setStyleSheet("\n" "QGroupBox {\n" " font-weight: bold;\n" " border: 0px solid #DCDCDC;\n" " }\n" "") self.groupBox_14.setObjectName("groupBox_14") self.tableView_3 = QtWidgets.QTableView(self.groupBox_14) self.tableView_3.setGeometry(QtCore.QRect(10, 30, 501, 141)) self.tableView_3.setStyleSheet("") self.tableView_3.setObjectName("tableView_3") self.groupBox_13.raise_() self.groupBox_12.raise_() self.groupBox_14.raise_() self.groupBox_11.raise_() self.groupBox_10.raise_() self.progressBar_2.raise_() self.groupBox_4.raise_() self.pushButton_3.raise_() self.groupBox_5.raise_() self.graphicsView_2.raise_() self.pushButton_4.raise_() self.tabWidget.addTab(self.tab_2, "") self.groupBox_7 = QtWidgets.QGroupBox(self.centralwidget) self.groupBox_7.setGeometry(QtCore.QRect(10, 0, 991, 61)) self.groupBox_7.setStyleSheet("") self.groupBox_7.setObjectName("groupBox_7") self.pushButton_1 = QtWidgets.QPushButton(self.groupBox_7) self.pushButton_1.setGeometry(QtCore.QRect(10, 30, 75, 23)) self.pushButton_1.setStyleSheet( "/* QPushButton -------------------------------------------------------------- */\n" "\n" "QPushButton {\n" " background-color: #E1E1E1;\n" " border: 1px solid #ADADAD;\n" " color: #000000;\n" " border-radius: 4px;\n" " outline: none;\n" "}\n" "\n" "QPushButton:hover,\n" "QPushButton:checked:hover{\n" " border: 1px solid #0078D7;\n" " background-color: #E5F1FB;\n" " color: #000000;\n" "}\n" "\n" "QPushButton:pressed {\n" " background-color: #CCE4F7;\n" " border: 1px solid #00559B;\n" " color: #000000;\n" "}") self.pushButton_1.setObjectName("pushButton_1") self.lineEdit_1 = QtWidgets.QLineEdit(self.groupBox_7) self.lineEdit_1.setGeometry(QtCore.QRect(90, 30, 301, 21)) self.lineEdit_1.setStyleSheet( "QLineEdit {\n" " background-color: #FFFFFF;\n" " border-style: solid; /* without this border reverts for disabled */\n" " border: 1px solid #7A7A7A;\n" " color: #000000;\n" " border-radius: 4px;\n" " outline: none;\n" "}\n" "\n" "QLineEdit:hover{\n" " border: 1px solid #000000;\n" " background-color: #FFFFFF;\n" " color: #000000;\n" "}\n" "") self.lineEdit_1.setReadOnly(True) self.lineEdit_1.setObjectName("lineEdit_1") self.checkBox_1 = QtWidgets.QCheckBox(self.groupBox_7) self.checkBox_1.setGeometry(QtCore.QRect(580, 30, 91, 17)) self.checkBox_1.setStyleSheet("border: none\n" "") self.checkBox_1.setObjectName("checkBox_1") self.comboBox_1 = QtWidgets.QComboBox(self.groupBox_7) self.comboBox_1.setGeometry(QtCore.QRect(420, 28, 131, 22)) self.comboBox_1.setStyleSheet("") self.comboBox_1.setObjectName("comboBox_1") self.comboBox_1.addItem("") self.comboBox_1.addItem("") self.comboBox_1.addItem("") MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1011, 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.setCurrentIndex(0) QtCore.QMetaObject.connectSlotsByName(MainWindow) MainWindow.setTabOrder(self.tabWidget, self.pushButton_1) MainWindow.setTabOrder(self.pushButton_1, self.lineEdit_1) MainWindow.setTabOrder(self.lineEdit_1, self.dateEdit_1) MainWindow.setTabOrder(self.dateEdit_1, self.dateEdit_2) MainWindow.setTabOrder(self.dateEdit_2, self.radioButton_1) MainWindow.setTabOrder(self.radioButton_1, self.radioButton_2) MainWindow.setTabOrder(self.radioButton_2, self.radioButton_3) MainWindow.setTabOrder(self.radioButton_3, self.pushButton_2) MainWindow.setTabOrder(self.pushButton_2, self.lineEdit_2) MainWindow.setTabOrder(self.lineEdit_2, self.tableView_1) MainWindow.setTabOrder(self.tableView_1, self.radioButton_5) MainWindow.setTabOrder(self.radioButton_5, self.radioButton_4) MainWindow.setTabOrder(self.radioButton_4, self.lineEdit_5) MainWindow.setTabOrder(self.lineEdit_5, self.tableView_2) MainWindow.setTabOrder(self.tableView_2, self.lineEdit_3) MainWindow.setTabOrder(self.lineEdit_3, self.pushButton_3) MainWindow.setTabOrder(self.pushButton_3, self.pushButton_4) MainWindow.setTabOrder(self.pushButton_4, self.lineEdit_4) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle( _translate("MainWindow", "Methodologies DP&R")) self.pushButton_2.setText(_translate("MainWindow", "Calculate")) self.groupBox.setTitle(_translate("MainWindow", "Inputs")) self.label_1.setText( _translate("MainWindow", "Service Date Range Begin:")) self.groupBox_2.setTitle( _translate("MainWindow", "Date of Intervention (DOI) Optimization Options")) self.radioButton_1.setText( _translate("MainWindow", "Maximize 1 month prior to DOI")) self.radioButton_2.setText( _translate("MainWindow", "Maximize 1 month difference after DOI")) self.radioButton_3.setText( _translate("MainWindow", "Maximize 12 month difference after DOI")) self.label_2.setText( _translate("MainWindow", "Service Date Range End:")) self.groupBox_3.setTitle(_translate("MainWindow", "Outputs")) self.label.setText(_translate("MainWindow", "Optimal DOI:")) self.label_8.setText(_translate("MainWindow", "Amount:")) self.groupBox_8.setTitle(_translate("MainWindow", "Chart")) self.groupBox_9.setTitle(_translate("MainWindow", "Table")) self.tabWidget.setTabText( self.tabWidget.indexOf(self.tab), _translate("MainWindow", " Data Points ")) self.groupBox_4.setTitle(_translate("MainWindow", "Inputs")) self.label_3.setText( _translate("MainWindow", "Maximum Number of Segments:")) self.label_4.setText( _translate("MainWindow", "Maximum Number of Iterations:")) self.groupBox_6.setTitle( _translate("MainWindow", "Explanatory Variable (Time) Recode Options")) self.label_6.setText( _translate("MainWindow", "All independent variables vary")) self.label_14.setText( _translate( "MainWindow", "One independent variable varies while all others held constant" )) self.label_5.setText( _translate("MainWindow", "Continuous without Discretization")) self.label_9.setText( _translate("MainWindow", "Continuous with Discretization")) self.pushButton_3.setText(_translate("MainWindow", "Calculate")) self.groupBox_5.setTitle(_translate("MainWindow", "Outputs")) self.label_7.setText( _translate("MainWindow", "Optimal Number of Segments:")) self.label_16.setText(_translate("MainWindow", "Function value:")) self.pushButton_4.setText(_translate("MainWindow", "Export")) self.groupBox_10.setTitle(_translate("MainWindow", "Chart")) self.groupBox_11.setTitle(_translate("MainWindow", "Tables")) self.groupBox_12.setTitle(_translate("MainWindow", "Summary")) self.groupBox_13.setTitle(_translate("MainWindow", "Parameters")) self.groupBox_14.setTitle(_translate("MainWindow", "ANOVA")) self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_2), _translate("MainWindow", " Regression ")) self.groupBox_7.setTitle(_translate("MainWindow", "Data")) self.pushButton_1.setText(_translate("MainWindow", "Select File")) self.checkBox_1.setText(_translate("MainWindow", "Has Headers")) self.comboBox_1.setItemText(0, _translate("MainWindow", "Tab Delimited")) self.comboBox_1.setItemText( 1, _translate("MainWindow", "Comma Delimited")) self.comboBox_1.setItemText(2, _translate("MainWindow", "Pipe Delimited"))