class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(884, 585) MainWindow.setMinimumSize(QtCore.QSize(800, 0)) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.activecontour = QtWidgets.QTabWidget(self.centralwidget) self.activecontour.setEnabled(True) self.activecontour.setGeometry(QtCore.QRect(0, 0, 889, 551)) self.activecontour.setAutoFillBackground(True) self.activecontour.setObjectName("activecontour") self.tab_filters = QtWidgets.QWidget() self.tab_filters.setObjectName("tab_filters") self.label_filters_input = QtWidgets.QLabel(self.tab_filters) self.label_filters_input.setGeometry(QtCore.QRect(180, 30, 331, 231)) self.label_filters_input.setAutoFillBackground(True) self.label_filters_input.setFrameShape(QtWidgets.QFrame.Box) self.label_filters_input.setScaledContents(True) self.label_filters_input.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignTop) self.label_filters_input.setObjectName("label_filters_input") self.label_filters_output = QtWidgets.QLabel(self.tab_filters) self.label_filters_output.setGeometry(QtCore.QRect(520, 30, 331, 231)) self.label_filters_output.setAutoFillBackground(True) self.label_filters_output.setFrameShape(QtWidgets.QFrame.Box) self.label_filters_output.setTextFormat(QtCore.Qt.PlainText) self.label_filters_output.setScaledContents(True) self.label_filters_output.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignTop) self.label_filters_output.setObjectName("label_filters_output") self.pushButton_filters_load = QtWidgets.QPushButton(self.tab_filters) self.pushButton_filters_load.setGeometry(QtCore.QRect(20, 30, 121, 81)) self.pushButton_filters_load.setObjectName("pushButton_filters_load") self.label = QtWidgets.QLabel(self.tab_filters) self.label.setGeometry(QtCore.QRect(30, 140, 41, 21)) self.label.setObjectName("label") self.label_2 = QtWidgets.QLabel(self.tab_filters) self.label_2.setGeometry(QtCore.QRect(30, 190, 31, 21)) self.label_2.setObjectName("label_2") self.groupBox = QtWidgets.QGroupBox(self.tab_filters) self.groupBox.setGeometry(QtCore.QRect(30, 300, 751, 111)) self.groupBox.setObjectName("groupBox") self.horizontalLayoutWidget = QtWidgets.QWidget(self.groupBox) self.horizontalLayoutWidget.setGeometry(QtCore.QRect(10, 10, 311, 41)) self.horizontalLayoutWidget.setObjectName("horizontalLayoutWidget") self.horizontalLayout = QtWidgets.QHBoxLayout(self.horizontalLayoutWidget) self.horizontalLayout.setContentsMargins(0, 0, 0, 0) self.horizontalLayout.setObjectName("horizontalLayout") self.label_3 = QtWidgets.QLabel(self.horizontalLayoutWidget) self.label_3.setObjectName("label_3") self.horizontalLayout.addWidget(self.label_3) self.comboBox = QtWidgets.QComboBox(self.horizontalLayoutWidget) self.comboBox.setObjectName("comboBox") self.comboBox.addItem("") self.comboBox.addItem("") self.comboBox.addItem("") self.comboBox.addItem("") self.horizontalLayout.addWidget(self.comboBox) self.groupBox_2 = QtWidgets.QGroupBox(self.groupBox) self.groupBox_2.setGeometry(QtCore.QRect(380, 30, 311, 71)) self.groupBox_2.setObjectName("groupBox_2") self.label_5 = QtWidgets.QLabel(self.groupBox_2) self.label_5.setGeometry(QtCore.QRect(40, 20, 152, 39)) self.label_5.setObjectName("label_5") self.lineEdit_3 = QtWidgets.QLineEdit(self.groupBox_2) self.lineEdit_3.setGeometry(QtCore.QRect(170, 20, 41, 41)) self.lineEdit_3.setObjectName("lineEdit_3") self.horizontalLayoutWidget_2 = QtWidgets.QWidget(self.groupBox) self.horizontalLayoutWidget_2.setGeometry(QtCore.QRect(10, 60, 311, 41)) self.horizontalLayoutWidget_2.setObjectName("horizontalLayoutWidget_2") self.horizontalLayout_2 = QtWidgets.QHBoxLayout(self.horizontalLayoutWidget_2) self.horizontalLayout_2.setContentsMargins(0, 0, 0, 0) self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.label_4 = QtWidgets.QLabel(self.horizontalLayoutWidget_2) self.label_4.setObjectName("label_4") self.horizontalLayout_2.addWidget(self.label_4) self.comboBox_2 = QtWidgets.QComboBox(self.horizontalLayoutWidget_2) self.comboBox_2.setObjectName("comboBox_2") self.comboBox_2.addItem("") self.comboBox_2.addItem("") self.comboBox_2.addItem("") self.comboBox_2.addItem("") self.comboBox_2.addItem("") self.comboBox_2.addItem("") self.comboBox_2.addItem("") self.comboBox_2.addItem("") self.horizontalLayout_2.addWidget(self.comboBox_2) self.lineEdit = QtWidgets.QLineEdit(self.tab_filters) self.lineEdit.setGeometry(QtCore.QRect(70, 140, 101, 20)) self.lineEdit.setObjectName("lineEdit") self.lineEdit_2 = QtWidgets.QLineEdit(self.tab_filters) self.lineEdit_2.setGeometry(QtCore.QRect(70, 190, 51, 31)) self.lineEdit_2.setObjectName("lineEdit_2") self.label_36 = QtWidgets.QLabel(self.tab_filters) self.label_36.setGeometry(QtCore.QRect(20, 450, 741, 20)) font = QtGui.QFont() font.setPointSize(12) font.setBold(True) font.setItalic(False) font.setWeight(75) self.label_36.setFont(font) self.label_36.setObjectName("label_36") self.label_37 = QtWidgets.QLabel(self.tab_filters) self.label_37.setGeometry(QtCore.QRect(420, 450, 541, 20)) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_37.setFont(font) self.label_37.setObjectName("label_37") self.activecontour.addTab(self.tab_filters, "") self.tab_histograms = QtWidgets.QWidget() self.tab_histograms.setObjectName("tab_histograms") self.pushButton_histograms_load = QtWidgets.QPushButton(self.tab_histograms) self.pushButton_histograms_load.setGeometry(QtCore.QRect(40, 20, 121, 81)) self.pushButton_histograms_load.setObjectName("pushButton_histograms_load") self.label_histograms_input = QtWidgets.QLabel(self.tab_histograms) self.label_histograms_input.setGeometry(QtCore.QRect(171, 20, 241, 201)) self.label_histograms_input.setAutoFillBackground(True) self.label_histograms_input.setFrameShape(QtWidgets.QFrame.Box) self.label_histograms_input.setScaledContents(True) self.label_histograms_input.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignTop) self.label_histograms_input.setObjectName("label_histograms_input") self.label_histograms_output = QtWidgets.QLabel(self.tab_histograms) self.label_histograms_output.setGeometry(QtCore.QRect(421, 20, 261, 201)) self.label_histograms_output.setAutoFillBackground(True) self.label_histograms_output.setFrameShape(QtWidgets.QFrame.Box) self.label_histograms_output.setScaledContents(True) self.label_histograms_output.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignTop) self.label_histograms_output.setObjectName("label_histograms_output") self.label_10 = QtWidgets.QLabel(self.tab_histograms) self.label_10.setGeometry(QtCore.QRect(20, 160, 71, 21)) self.label_10.setObjectName("label_10") self.lineEdit_4 = QtWidgets.QLineEdit(self.tab_histograms) self.lineEdit_4.setGeometry(QtCore.QRect(50, 150, 91, 41)) self.lineEdit_4.setObjectName("lineEdit_4") self.comboBox_7 = QtWidgets.QComboBox(self.tab_histograms) self.comboBox_7.setGeometry(QtCore.QRect(700, 20, 131, 22)) self.comboBox_7.setObjectName("comboBox_7") self.comboBox_7.addItem("") self.comboBox_7.addItem("") self.comboBox_7.addItem("") self.comboBox_7.addItem("") self.comboBox_7.addItem("") self.comboBox_8 = QtWidgets.QComboBox(self.tab_histograms) self.comboBox_8.setGeometry(QtCore.QRect(700, 240, 121, 22)) self.comboBox_8.setObjectName("comboBox_8") self.comboBox_8.addItem("") self.comboBox_8.addItem("") self.comboBox_8.addItem("") self.comboBox_8.addItem("") self.comboBox_8.setItemText(3, "") self.comboBox_9 = QtWidgets.QComboBox(self.tab_histograms) self.comboBox_9.setGeometry(QtCore.QRect(10, 210, 141, 22)) self.comboBox_9.setObjectName("comboBox_9") self.comboBox_9.addItem("") self.comboBox_9.addItem("") self.comboBox_9.addItem("") self.comboBox_9.addItem("") self.output_histogram = PlotWidget(self.tab_histograms) self.output_histogram.setGeometry(QtCore.QRect(421, 246, 261, 261)) self.output_histogram.setAutoFillBackground(True) self.output_histogram.setObjectName("output_histogram") self.input_histogram = PlotWidget(self.tab_histograms) self.input_histogram.setGeometry(QtCore.QRect(169, 246, 241, 261)) self.input_histogram.setAutoFillBackground(True) self.input_histogram.setObjectName("input_histogram") self.label_6 = QtWidgets.QLabel(self.tab_histograms) self.label_6.setGeometry(QtCore.QRect(431, 230, 91, 16)) self.label_6.setObjectName("label_6") self.label_26 = QtWidgets.QLabel(self.tab_histograms) self.label_26.setGeometry(QtCore.QRect(179, 230, 81, 16)) self.label_26.setObjectName("label_26") self.label_27 = QtWidgets.QLabel(self.tab_histograms) self.label_27.setGeometry(QtCore.QRect(700, 110, 91, 16)) self.label_27.setObjectName("label_27") self.label_28 = QtWidgets.QLabel(self.tab_histograms) self.label_28.setGeometry(QtCore.QRect(690, 160, 121, 16)) self.label_28.setObjectName("label_28") self.lineEdit_9 = QtWidgets.QLineEdit(self.tab_histograms) self.lineEdit_9.setGeometry(QtCore.QRect(820, 100, 41, 41)) self.lineEdit_9.setObjectName("lineEdit_9") self.label_29 = QtWidgets.QLabel(self.tab_histograms) self.label_29.setGeometry(QtCore.QRect(700, 70, 141, 16)) self.label_29.setObjectName("label_29") self.lineEdit_10 = QtWidgets.QLineEdit(self.tab_histograms) self.lineEdit_10.setGeometry(QtCore.QRect(820, 150, 41, 41)) self.lineEdit_10.setObjectName("lineEdit_10") self.label_38 = QtWidgets.QLabel(self.tab_histograms) self.label_38.setGeometry(QtCore.QRect(710, 300, 161, 41)) self.label_38.setObjectName("label_38") self.label_39 = QtWidgets.QLabel(self.tab_histograms) self.label_39.setGeometry(QtCore.QRect(710, 330, 151, 20)) self.label_39.setObjectName("label_39") self.activecontour.addTab(self.tab_histograms, "") self.tab_hybrid = QtWidgets.QWidget() self.tab_hybrid.setObjectName("tab_hybrid") self.label_histograms_input_2 = QtWidgets.QLabel(self.tab_hybrid) self.label_histograms_input_2.setGeometry(QtCore.QRect(180, 20, 241, 211)) self.label_histograms_input_2.setAutoFillBackground(True) self.label_histograms_input_2.setFrameShape(QtWidgets.QFrame.Box) self.label_histograms_input_2.setScaledContents(True) self.label_histograms_input_2.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignTop) self.label_histograms_input_2.setObjectName("label_histograms_input_2") self.label_histograms_hinput_2 = QtWidgets.QLabel(self.tab_hybrid) self.label_histograms_hinput_2.setGeometry(QtCore.QRect(180, 250, 241, 231)) self.label_histograms_hinput_2.setAutoFillBackground(True) self.label_histograms_hinput_2.setFrameShape(QtWidgets.QFrame.Box) self.label_histograms_hinput_2.setTextFormat(QtCore.Qt.PlainText) self.label_histograms_hinput_2.setScaledContents(True) self.label_histograms_hinput_2.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignTop) self.label_histograms_hinput_2.setObjectName("label_histograms_hinput_2") self.label_histograms_output_2 = QtWidgets.QLabel(self.tab_hybrid) self.label_histograms_output_2.setGeometry(QtCore.QRect(430, 20, 431, 461)) self.label_histograms_output_2.setAutoFillBackground(True) self.label_histograms_output_2.setFrameShape(QtWidgets.QFrame.Box) self.label_histograms_output_2.setScaledContents(True) self.label_histograms_output_2.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignTop) self.label_histograms_output_2.setObjectName("label_histograms_output_2") self.label_12 = QtWidgets.QLabel(self.tab_hybrid) self.label_12.setGeometry(QtCore.QRect(30, 110, 71, 21)) self.label_12.setObjectName("label_12") self.pushButton_histograms_load_2 = QtWidgets.QPushButton(self.tab_hybrid) self.pushButton_histograms_load_2.setGeometry(QtCore.QRect(20, 20, 121, 81)) self.pushButton_histograms_load_2.setObjectName("pushButton_histograms_load_2") self.label_13 = QtWidgets.QLabel(self.tab_hybrid) self.label_13.setGeometry(QtCore.QRect(30, 130, 71, 21)) self.label_13.setObjectName("label_13") self.label_14 = QtWidgets.QLabel(self.tab_hybrid) self.label_14.setGeometry(QtCore.QRect(30, 310, 71, 21)) self.label_14.setObjectName("label_14") self.label_15 = QtWidgets.QLabel(self.tab_hybrid) self.label_15.setGeometry(QtCore.QRect(30, 290, 71, 21)) self.label_15.setObjectName("label_15") self.pushButton_histograms_load_3 = QtWidgets.QPushButton(self.tab_hybrid) self.pushButton_histograms_load_3.setGeometry(QtCore.QRect(20, 200, 121, 81)) self.pushButton_histograms_load_3.setObjectName("pushButton_histograms_load_3") self.pushButton_histograms_load_4 = QtWidgets.QPushButton(self.tab_hybrid) self.pushButton_histograms_load_4.setGeometry(QtCore.QRect(20, 350, 121, 41)) self.pushButton_histograms_load_4.setObjectName("pushButton_histograms_load_4") self.lineEdit_11 = QtWidgets.QLineEdit(self.tab_hybrid) self.lineEdit_11.setGeometry(QtCore.QRect(60, 130, 113, 20)) self.lineEdit_11.setObjectName("lineEdit_11") self.lineEdit_12 = QtWidgets.QLineEdit(self.tab_hybrid) self.lineEdit_12.setGeometry(QtCore.QRect(60, 310, 113, 20)) self.lineEdit_12.setObjectName("lineEdit_12") self.activecontour.addTab(self.tab_hybrid, "") self.tab = QtWidgets.QWidget() self.tab.setObjectName("tab") self.label_23 = QtWidgets.QLabel(self.tab) self.label_23.setGeometry(QtCore.QRect(20, 200, 31, 21)) self.label_23.setObjectName("label_23") self.pushButton_Hough_load = QtWidgets.QPushButton(self.tab) self.pushButton_Hough_load.setGeometry(QtCore.QRect(10, 60, 121, 81)) self.pushButton_Hough_load.setObjectName("pushButton_Hough_load") self.lineEdit_size_Hough = QtWidgets.QLineEdit(self.tab) self.lineEdit_size_Hough.setGeometry(QtCore.QRect(60, 192, 81, 31)) self.lineEdit_size_Hough.setObjectName("lineEdit_size_Hough") self.label_Hough_output = QtWidgets.QLabel(self.tab) self.label_Hough_output.setGeometry(QtCore.QRect(510, 30, 331, 200)) self.label_Hough_output.setAutoFillBackground(True) self.label_Hough_output.setFrameShape(QtWidgets.QFrame.Box) self.label_Hough_output.setTextFormat(QtCore.Qt.PlainText) self.label_Hough_output.setScaledContents(True) self.label_Hough_output.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignTop) self.label_Hough_output.setObjectName("label_Hough_output") self.label_Hough_input = QtWidgets.QLabel(self.tab) self.label_Hough_input.setGeometry(QtCore.QRect(170, 30, 331, 200)) self.label_Hough_input.setAutoFillBackground(True) self.label_Hough_input.setFrameShape(QtWidgets.QFrame.Box) self.label_Hough_input.setScaledContents(True) self.label_Hough_input.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignTop) self.label_Hough_input.setObjectName("label_Hough_input") self.groupBox_5 = QtWidgets.QGroupBox(self.tab) self.groupBox_5.setGeometry(QtCore.QRect(20, 290, 471, 151)) self.groupBox_5.setObjectName("groupBox_5") self.horizontalLayoutWidget_5 = QtWidgets.QWidget(self.groupBox_5) self.horizontalLayoutWidget_5.setGeometry(QtCore.QRect(10, 40, 181, 41)) self.horizontalLayoutWidget_5.setObjectName("horizontalLayoutWidget_5") self.horizontalLayout_5 = QtWidgets.QHBoxLayout(self.horizontalLayoutWidget_5) self.horizontalLayout_5.setContentsMargins(0, 0, 0, 0) self.horizontalLayout_5.setObjectName("horizontalLayout_5") self.label_25 = QtWidgets.QLabel(self.horizontalLayoutWidget_5) self.label_25.setObjectName("label_25") self.horizontalLayout_5.addWidget(self.label_25) self.comboBox_shape = QtWidgets.QComboBox(self.horizontalLayoutWidget_5) self.comboBox_shape.setObjectName("comboBox_shape") self.comboBox_shape.addItem("") self.comboBox_shape.addItem("") self.comboBox_shape.addItem("") self.comboBox_shape.addItem("") self.horizontalLayout_5.addWidget(self.comboBox_shape) self.groupBox_6 = QtWidgets.QGroupBox(self.groupBox_5) self.groupBox_6.setGeometry(QtCore.QRect(200, 20, 261, 111)) font = QtGui.QFont() font.setPointSize(12) font.setBold(True) font.setWeight(75) self.groupBox_6.setFont(font) self.groupBox_6.setObjectName("groupBox_6") self.label_7 = QtWidgets.QLabel(self.tab) self.label_7.setGeometry(QtCore.QRect(211, 360, 152, 31)) self.label_7.setObjectName("label_7") self.lineEdit_mask_size = QtWidgets.QLineEdit(self.tab) self.lineEdit_mask_size.setGeometry(QtCore.QRect(351, 360, 51, 31)) self.lineEdit_mask_size.setObjectName("lineEdit_mask_size") self.label_Hough_output_2 = QtWidgets.QLabel(self.tab) self.label_Hough_output_2.setGeometry(QtCore.QRect(510, 240, 331, 200)) self.label_Hough_output_2.setAutoFillBackground(True) self.label_Hough_output_2.setFrameShape(QtWidgets.QFrame.Box) self.label_Hough_output_2.setTextFormat(QtCore.Qt.PlainText) self.label_Hough_output_2.setScaledContents(True) self.label_Hough_output_2.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignTop) self.label_Hough_output_2.setObjectName("label_Hough_output_2") self.label_8 = QtWidgets.QLabel(self.tab) self.label_8.setGeometry(QtCore.QRect(550, 460, 131, 20)) font = QtGui.QFont() font.setPointSize(10) font.setBold(True) font.setWeight(75) self.label_8.setFont(font) self.label_8.setObjectName("label_8") self.pushButton_opencv = QtWidgets.QPushButton(self.tab) self.pushButton_opencv.setGeometry(QtCore.QRect(690, 460, 91, 31)) font = QtGui.QFont() font.setPointSize(12) self.pushButton_opencv.setFont(font) self.pushButton_opencv.setObjectName("pushButton_opencv") self.pushButton_apply_hough = QtWidgets.QPushButton(self.tab) self.pushButton_apply_hough.setGeometry(QtCore.QRect(150, 240, 131, 51)) font = QtGui.QFont() font.setPointSize(20) self.pushButton_apply_hough.setFont(font) self.pushButton_apply_hough.setObjectName("pushButton_apply_hough") self.label_31 = QtWidgets.QLabel(self.tab) self.label_31.setGeometry(QtCore.QRect(60, 470, 381, 21)) font = QtGui.QFont() font.setPointSize(12) font.setBold(True) font.setWeight(75) self.label_31.setFont(font) self.label_31.setObjectName("label_31") self.activecontour.addTab(self.tab, "") self.tab_3 = QtWidgets.QWidget() self.tab_3.setObjectName("tab_3") self.label_Harris_output = QtWidgets.QLabel(self.tab_3) self.label_Harris_output.setGeometry(QtCore.QRect(510, 30, 331, 231)) self.label_Harris_output.setAutoFillBackground(True) self.label_Harris_output.setFrameShape(QtWidgets.QFrame.Box) self.label_Harris_output.setTextFormat(QtCore.Qt.PlainText) self.label_Harris_output.setScaledContents(True) self.label_Harris_output.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignTop) self.label_Harris_output.setObjectName("label_Harris_output") self.pushButton_Harris_load = QtWidgets.QPushButton(self.tab_3) self.pushButton_Harris_load.setGeometry(QtCore.QRect(10, 30, 121, 81)) self.pushButton_Harris_load.setObjectName("pushButton_Harris_load") self.lineEdit_size_Harris = QtWidgets.QLineEdit(self.tab_3) self.lineEdit_size_Harris.setGeometry(QtCore.QRect(60, 160, 81, 31)) self.lineEdit_size_Harris.setObjectName("lineEdit_size_Harris") self.label_Harris_input = QtWidgets.QLabel(self.tab_3) self.label_Harris_input.setGeometry(QtCore.QRect(170, 30, 331, 231)) self.label_Harris_input.setAutoFillBackground(True) self.label_Harris_input.setFrameShape(QtWidgets.QFrame.Box) self.label_Harris_input.setScaledContents(True) self.label_Harris_input.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignTop) self.label_Harris_input.setObjectName("label_Harris_input") self.groupBox_7 = QtWidgets.QGroupBox(self.tab_3) self.groupBox_7.setGeometry(QtCore.QRect(210, 320, 421, 191)) self.groupBox_7.setObjectName("groupBox_7") self.groupBox_9 = QtWidgets.QGroupBox(self.groupBox_7) self.groupBox_9.setGeometry(QtCore.QRect(40, 24, 311, 141)) self.groupBox_9.setObjectName("groupBox_9") self.ratio = QtWidgets.QLineEdit(self.groupBox_9) self.ratio.setGeometry(QtCore.QRect(120, 98, 61, 20)) self.ratio.setText("") self.ratio.setObjectName("ratio") self.label_32 = QtWidgets.QLabel(self.groupBox_9) self.label_32.setGeometry(QtCore.QRect(36, 98, 71, 20)) self.label_32.setObjectName("label_32") self.label_33 = QtWidgets.QLabel(self.groupBox_9) self.label_33.setGeometry(QtCore.QRect(40, 40, 231, 20)) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_33.setFont(font) self.label_33.setObjectName("label_33") self.label_40 = QtWidgets.QLabel(self.tab_3) self.label_40.setGeometry(QtCore.QRect(20, 160, 31, 21)) self.label_40.setObjectName("label_40") self.Harris_ApplyButton_2 = QtWidgets.QPushButton(self.tab_3) self.Harris_ApplyButton_2.setGeometry(QtCore.QRect(20, 240, 111, 41)) font = QtGui.QFont() font.setPointSize(12) self.Harris_ApplyButton_2.setFont(font) self.Harris_ApplyButton_2.setObjectName("Harris_ApplyButton_2") self.activecontour.addTab(self.tab_3, "") self.tab_2 = QtWidgets.QWidget() self.tab_2.setObjectName("tab_2") self.lineEdit_size_snake = QtWidgets.QLineEdit(self.tab_2) self.lineEdit_size_snake.setGeometry(QtCore.QRect(60, 130, 81, 21)) self.lineEdit_size_snake.setObjectName("lineEdit_size_snake") self.label_41 = QtWidgets.QLabel(self.tab_2) self.label_41.setGeometry(QtCore.QRect(20, 130, 31, 21)) self.label_41.setObjectName("label_41") self.label_snake_output = QtWidgets.QLabel(self.tab_2) self.label_snake_output.setGeometry(QtCore.QRect(510, 30, 331, 231)) self.label_snake_output.setAutoFillBackground(True) self.label_snake_output.setFrameShape(QtWidgets.QFrame.Box) self.label_snake_output.setTextFormat(QtCore.Qt.PlainText) self.label_snake_output.setScaledContents(True) self.label_snake_output.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignTop) self.label_snake_output.setObjectName("label_snake_output") self.label_snake_input = QtWidgets.QLabel(self.tab_2) self.label_snake_input.setGeometry(QtCore.QRect(170, 30, 331, 231)) self.label_snake_input.setAutoFillBackground(True) self.label_snake_input.setFrameShape(QtWidgets.QFrame.Box) self.label_snake_input.setScaledContents(True) self.label_snake_input.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignTop) self.label_snake_input.setObjectName("label_snake_input") self.pushButton_snake_load = QtWidgets.QPushButton(self.tab_2) self.pushButton_snake_load.setGeometry(QtCore.QRect(10, 20, 121, 81)) self.pushButton_snake_load.setObjectName("pushButton_snake_load") self.snake_apply = QtWidgets.QPushButton(self.tab_2) self.snake_apply.setGeometry(QtCore.QRect(20, 220, 111, 31)) font = QtGui.QFont() font.setPointSize(12) self.snake_apply.setFont(font) self.snake_apply.setObjectName("snake_apply") self.Reset = QtWidgets.QPushButton(self.tab_2) self.Reset.setGeometry(QtCore.QRect(20, 190, 111, 31)) font = QtGui.QFont() font.setPointSize(12) self.Reset.setFont(font) self.Reset.setObjectName("Reset") self.clear_anchors = QtWidgets.QPushButton(self.tab_2) self.clear_anchors.setGeometry(QtCore.QRect(20, 160, 111, 31)) font = QtGui.QFont() font.setPointSize(12) self.clear_anchors.setFont(font) self.clear_anchors.setObjectName("clear_anchors") self.groupBox_3 = QtWidgets.QGroupBox(self.tab_2) self.groupBox_3.setGeometry(QtCore.QRect(10, 270, 431, 121)) self.groupBox_3.setTitle("") self.groupBox_3.setObjectName("groupBox_3") self.label_11 = QtWidgets.QLabel(self.groupBox_3) self.label_11.setGeometry(QtCore.QRect(10, 10, 111, 20)) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_11.setFont(font) self.label_11.setObjectName("label_11") self.label_9 = QtWidgets.QLabel(self.groupBox_3) self.label_9.setGeometry(QtCore.QRect(40, 40, 91, 21)) self.label_9.setObjectName("label_9") self.label_17 = QtWidgets.QLabel(self.groupBox_3) self.label_17.setGeometry(QtCore.QRect(40, 70, 71, 39)) self.label_17.setObjectName("label_17") self.label_16 = QtWidgets.QLabel(self.groupBox_3) self.label_16.setGeometry(QtCore.QRect(50, 60, 51, 21)) self.label_16.setObjectName("label_16") self.lineEdit_alpha = QtWidgets.QLineEdit(self.groupBox_3) self.lineEdit_alpha.setGeometry(QtCore.QRect(100, 40, 61, 20)) self.lineEdit_alpha.setObjectName("lineEdit_alpha") self.lineEdit_gamma = QtWidgets.QLineEdit(self.groupBox_3) self.lineEdit_gamma.setGeometry(QtCore.QRect(100, 80, 61, 20)) self.lineEdit_gamma.setObjectName("lineEdit_gamma") self.lineEdit_beta = QtWidgets.QLineEdit(self.groupBox_3) self.lineEdit_beta.setGeometry(QtCore.QRect(100, 60, 61, 20)) self.lineEdit_beta.setObjectName("lineEdit_beta") self.label_21 = QtWidgets.QLabel(self.groupBox_3) self.label_21.setGeometry(QtCore.QRect(210, 20, 151, 16)) font = QtGui.QFont() font.setPointSize(10) font.setBold(True) font.setWeight(75) self.label_21.setFont(font) self.label_21.setObjectName("label_21") self.label_22 = QtWidgets.QLabel(self.groupBox_3) self.label_22.setGeometry(QtCore.QRect(190, 40, 231, 16)) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_22.setFont(font) self.label_22.setScaledContents(True) self.label_22.setObjectName("label_22") self.label_18 = QtWidgets.QLabel(self.tab_2) self.label_18.setGeometry(QtCore.QRect(10, 453, 141, 20)) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_18.setFont(font) self.label_18.setObjectName("label_18") self.label_snake_output_running = QtWidgets.QLabel(self.tab_2) self.label_snake_output_running.setGeometry(QtCore.QRect(510, 300, 331, 221)) self.label_snake_output_running.setAutoFillBackground(True) self.label_snake_output_running.setFrameShape(QtWidgets.QFrame.Box) self.label_snake_output_running.setTextFormat(QtCore.Qt.PlainText) self.label_snake_output_running.setScaledContents(True) self.label_snake_output_running.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignTop) self.label_snake_output_running.setObjectName("label_snake_output_running") self.lineEdit_iteration_num = QtWidgets.QLineEdit(self.tab_2) self.lineEdit_iteration_num.setGeometry(QtCore.QRect(735, 270, 41, 20)) self.lineEdit_iteration_num.setObjectName("lineEdit_iteration_num") self.label_19 = QtWidgets.QLabel(self.tab_2) self.label_19.setGeometry(QtCore.QRect(625, 269, 111, 20)) font = QtGui.QFont() font.setPointSize(12) self.label_19.setFont(font) self.label_19.setObjectName("label_19") self.label_20 = QtWidgets.QLabel(self.tab_2) self.label_20.setGeometry(QtCore.QRect(515, 269, 181, 20)) font = QtGui.QFont() font.setPointSize(12) self.label_20.setFont(font) self.label_20.setObjectName("label_20") self.label_24 = QtWidgets.QLabel(self.tab_2) self.label_24.setGeometry(QtCore.QRect(140, 10, 711, 20)) font = QtGui.QFont() font.setPointSize(10) font.setBold(True) font.setWeight(75) self.label_24.setFont(font) self.label_24.setObjectName("label_24") self.label_30 = QtWidgets.QLabel(self.tab_2) self.label_30.setGeometry(QtCore.QRect(150, 453, 221, 20)) self.label_30.setObjectName("label_30") self.lineEdit_chain_code = QtWidgets.QLineEdit(self.tab_2) self.lineEdit_chain_code.setGeometry(QtCore.QRect(12, 480, 481, 41)) self.lineEdit_chain_code.setObjectName("lineEdit_chain_code") self.lineEdit_Perimeter_of_contour = QtWidgets.QLineEdit(self.tab_2) self.lineEdit_Perimeter_of_contour.setGeometry(QtCore.QRect(80, 420, 171, 20)) self.lineEdit_Perimeter_of_contour.setObjectName("lineEdit_Perimeter_of_contour") self.lineEdit_area_of_contour = QtWidgets.QLineEdit(self.tab_2) self.lineEdit_area_of_contour.setGeometry(QtCore.QRect(300, 420, 191, 20)) self.lineEdit_area_of_contour.setObjectName("lineEdit_area_of_contour") self.label_34 = QtWidgets.QLabel(self.tab_2) self.label_34.setGeometry(QtCore.QRect(10, 420, 71, 16)) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_34.setFont(font) self.label_34.setObjectName("label_34") self.label_35 = QtWidgets.QLabel(self.tab_2) self.label_35.setGeometry(QtCore.QRect(260, 420, 47, 13)) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_35.setFont(font) self.label_35.setObjectName("label_35") self.activecontour.addTab(self.tab_2, "") MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 884, 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.activecontour.setCurrentIndex(5) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow")) self.label_filters_input.setText(_translate("MainWindow", "Input image")) self.label_filters_output.setText(_translate("MainWindow", "Output image")) self.pushButton_filters_load.setText(_translate("MainWindow", "Load Image")) self.label.setText(_translate("MainWindow", "Name:")) self.label_2.setText(_translate("MainWindow", "Size:")) self.groupBox.setTitle(_translate("MainWindow", "Filter Settings")) self.label_3.setText(_translate("MainWindow", " Add noise")) self.comboBox.setCurrentText(_translate("MainWindow", "Select")) self.comboBox.setItemText(0, _translate("MainWindow", "Select")) self.comboBox.setItemText(1, _translate("MainWindow", "Gaussian")) self.comboBox.setItemText(2, _translate("MainWindow", "Uniform")) self.comboBox.setItemText(3, _translate("MainWindow", "Salt-papper")) self.groupBox_2.setTitle(_translate("MainWindow", "Additional Parameters")) self.label_5.setText(_translate("MainWindow", " Mask size")) self.label_4.setText(_translate("MainWindow", " Select Filter")) self.comboBox_2.setCurrentText(_translate("MainWindow", "Select")) self.comboBox_2.setItemText(0, _translate("MainWindow", "Select")) self.comboBox_2.setItemText(1, _translate("MainWindow", "Gaussian")) self.comboBox_2.setItemText(2, _translate("MainWindow", "Mean")) self.comboBox_2.setItemText(3, _translate("MainWindow", "Median")) self.comboBox_2.setItemText(4, _translate("MainWindow", "Sobel")) self.comboBox_2.setItemText(5, _translate("MainWindow", "Roberts")) self.comboBox_2.setItemText(6, _translate("MainWindow", "Prewitt")) self.comboBox_2.setItemText(7, _translate("MainWindow", "Canny")) self.label_36.setText(_translate("MainWindow", "Waiting......Result image can take few seconds ")) self.label_37.setText(_translate("MainWindow", "(until name of selected filter appear in combox)")) self.activecontour.setTabText(self.activecontour.indexOf(self.tab_filters), _translate("MainWindow", "Filters")) self.pushButton_histograms_load.setText(_translate("MainWindow", "Load image")) self.label_histograms_input.setText(_translate("MainWindow", "Input image")) self.label_histograms_output.setText(_translate("MainWindow", "Output image")) self.label_10.setText(_translate("MainWindow", "Size:")) self.comboBox_7.setItemText(0, _translate("MainWindow", "Select Effect to image ")) self.comboBox_7.setItemText(1, _translate("MainWindow", "Normalize")) self.comboBox_7.setItemText(2, _translate("MainWindow", "Equalize ")) self.comboBox_7.setItemText(3, _translate("MainWindow", "Global Thresholding ")) self.comboBox_7.setItemText(4, _translate("MainWindow", "Local Thresholding")) self.comboBox_8.setItemText(0, _translate("MainWindow", "Select curve ")) self.comboBox_8.setItemText(1, _translate("MainWindow", "Cumlative curve ")) self.comboBox_8.setItemText(2, _translate("MainWindow", "distribution curve")) self.comboBox_9.setItemText(0, _translate("MainWindow", "select color of histogram")) self.comboBox_9.setItemText(1, _translate("MainWindow", "Red")) self.comboBox_9.setItemText(2, _translate("MainWindow", "Green ")) self.comboBox_9.setItemText(3, _translate("MainWindow", "Blue ")) self.label_6.setText(_translate("MainWindow", "output histogram")) self.label_26.setText(_translate("MainWindow", "input histogram")) self.label_27.setText(_translate("MainWindow", "Enter size window")) self.label_28.setText(_translate("MainWindow", "Enter threshold or ratio")) self.label_29.setText(_translate("MainWindow", "For Thresholding ")) self.label_38.setText(_translate("MainWindow", "note that distribution curve :")) self.label_39.setText(_translate("MainWindow", "will appear in consol after close ")) self.activecontour.setTabText(self.activecontour.indexOf(self.tab_histograms), _translate("MainWindow", "Histograms")) self.label_histograms_input_2.setText(_translate("MainWindow", "Input image A")) self.label_histograms_hinput_2.setText(_translate("MainWindow", "Input image B")) self.label_histograms_output_2.setText(_translate("MainWindow", "Output image")) self.label_12.setText(_translate("MainWindow", "Name:")) self.pushButton_histograms_load_2.setText(_translate("MainWindow", "Load image A")) self.label_13.setText(_translate("MainWindow", "Size:")) self.label_14.setText(_translate("MainWindow", "Size:")) self.label_15.setText(_translate("MainWindow", "Name:")) self.pushButton_histograms_load_3.setText(_translate("MainWindow", "Load image B")) self.pushButton_histograms_load_4.setText(_translate("MainWindow", "Make Hybrid")) self.activecontour.setTabText(self.activecontour.indexOf(self.tab_hybrid), _translate("MainWindow", "Hybrid")) self.label_23.setText(_translate("MainWindow", "Size:")) self.pushButton_Hough_load.setText(_translate("MainWindow", "Load Image")) self.label_Hough_output.setText(_translate("MainWindow", "Output image")) self.label_Hough_input.setText(_translate("MainWindow", "Input image")) self.groupBox_5.setTitle(_translate("MainWindow", "Operator Settings")) self.label_25.setText(_translate("MainWindow", " Select shapes")) self.comboBox_shape.setCurrentText(_translate("MainWindow", "select")) self.comboBox_shape.setItemText(0, _translate("MainWindow", "select")) self.comboBox_shape.setItemText(1, _translate("MainWindow", "Lines")) self.comboBox_shape.setItemText(2, _translate("MainWindow", "Circles")) self.comboBox_shape.setItemText(3, _translate("MainWindow", "Canny")) self.groupBox_6.setTitle(_translate("MainWindow", "Circles and Canny Parameters")) self.label_7.setText(_translate("MainWindow", " Mask size")) self.label_Hough_output_2.setText(_translate("MainWindow", "Output image2")) self.label_8.setText(_translate("MainWindow", "canny using opencv")) self.pushButton_opencv.setText(_translate("MainWindow", "Apply")) self.pushButton_apply_hough.setText(_translate("MainWindow", "Apply")) self.label_31.setText(_translate("MainWindow", "Waiting .....Result image can take few seconds")) self.activecontour.setTabText(self.activecontour.indexOf(self.tab), _translate("MainWindow", "Hough")) self.label_Harris_output.setText(_translate("MainWindow", "Output image")) self.pushButton_Harris_load.setText(_translate("MainWindow", "Load Image")) self.label_Harris_input.setText(_translate("MainWindow", "Input image")) self.groupBox_7.setTitle(_translate("MainWindow", "Operator Settings")) self.groupBox_9.setTitle(_translate("MainWindow", "Detector Tunable Parameters")) self.label_32.setText(_translate("MainWindow", "threshold ratio")) self.label_33.setText(_translate("MainWindow", "for better result be in range :0.01 : 0.05")) self.label_40.setText(_translate("MainWindow", "Size:")) self.Harris_ApplyButton_2.setText(_translate("MainWindow", "Apply")) self.activecontour.setTabText(self.activecontour.indexOf(self.tab_3), _translate("MainWindow", "Harris")) self.label_41.setText(_translate("MainWindow", "Size:")) self.label_snake_output.setText(_translate("MainWindow", "Output image")) self.label_snake_input.setText(_translate("MainWindow", "input image ")) self.pushButton_snake_load.setText(_translate("MainWindow", "Load Image")) self.snake_apply.setText(_translate("MainWindow", "Apply")) self.Reset.setText(_translate("MainWindow", "Reset")) self.clear_anchors.setText(_translate("MainWindow", "Clear Anchors ")) self.label_11.setText(_translate("MainWindow", "contour setting ")) self.label_9.setText(_translate("MainWindow", " Alpha ")) self.label_17.setText(_translate("MainWindow", " Gamma")) self.label_16.setText(_translate("MainWindow", "Beta")) self.label_21.setText(_translate("MainWindow", "For Better result try :")) self.label_22.setWhatsThis(_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:8pt; 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-weight:600;\">" alpha=0.015, beta=10, gamma=0.001"</span></p></body></html>")) self.label_22.setText(_translate("MainWindow", "\" alpha=0.015, beta=10, gamma=0.001\"")) self.label_18.setText(_translate("MainWindow", "chain code for contour ")) self.label_snake_output_running.setText(_translate("MainWindow", "Output image snake ruuning ")) self.label_19.setText(_translate("MainWindow", "Iteration Num")) self.label_20.setText(_translate("MainWindow", "Running snake,")) self.label_24.setText(_translate("MainWindow", "click only 2 points : 1st point is center of circle & 2nd point for identify reduis of circle (contain object)")) self.label_30.setText(_translate("MainWindow", "(scroll right or left to show all chain code )")) self.label_34.setText(_translate("MainWindow", "Perimeter :")) self.label_35.setText(_translate("MainWindow", "Area :")) self.activecontour.setTabText(self.activecontour.indexOf(self.tab_2), _translate("MainWindow", "Active Contour "))
class Ui_mainWindow(object): def setupUi(self, mainWindow): mainWindow.setObjectName("mainWindow") mainWindow.setEnabled(True) mainWindow.resize(729, 593) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(mainWindow.sizePolicy().hasHeightForWidth()) mainWindow.setSizePolicy(sizePolicy) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(":/icons/icon.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) mainWindow.setWindowIcon(icon) mainWindow.setLocale(QtCore.QLocale(QtCore.QLocale.English, QtCore.QLocale.UnitedStates)) self.centralWidget = QtWidgets.QWidget(mainWindow) self.centralWidget.setEnabled(True) self.centralWidget.setObjectName("centralWidget") self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.centralWidget) self.verticalLayout_2.setObjectName("verticalLayout_2") self.StatusArea = QtWidgets.QHBoxLayout() self.StatusArea.setObjectName("StatusArea") self.StatusMarker = QtWidgets.QLabel(self.centralWidget) font = QtGui.QFont() font.setPointSize(16) self.StatusMarker.setFont(font) self.StatusMarker.setObjectName("StatusMarker") self.StatusArea.addWidget(self.StatusMarker) self.OperationModeIcon = QtWidgets.QLabel(self.centralWidget) self.OperationModeIcon.setText("") self.OperationModeIcon.setPixmap(QtGui.QPixmap(":/icons/off.png")) self.OperationModeIcon.setObjectName("OperationModeIcon") self.StatusArea.addWidget(self.OperationModeIcon) self.StatusText = QtWidgets.QLabel(self.centralWidget) font = QtGui.QFont() font.setPointSize(12) self.StatusText.setFont(font) self.StatusText.setObjectName("StatusText") self.StatusArea.addWidget(self.StatusText) spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.StatusArea.addItem(spacerItem) self.StatusIcon = QtWidgets.QLabel(self.centralWidget) self.StatusIcon.setText("") self.StatusIcon.setPixmap(QtGui.QPixmap(":/icons/working.png")) self.StatusIcon.setObjectName("StatusIcon") self.StatusArea.addWidget(self.StatusIcon) self.SerialIndicatorIcon = QtWidgets.QLabel(self.centralWidget) self.SerialIndicatorIcon.setMaximumSize(QtCore.QSize(50, 32)) self.SerialIndicatorIcon.setText("") self.SerialIndicatorIcon.setPixmap(QtGui.QPixmap(":/icons/serial_off.png")) self.SerialIndicatorIcon.setObjectName("SerialIndicatorIcon") self.StatusArea.addWidget(self.SerialIndicatorIcon) self.verticalLayout_2.addLayout(self.StatusArea) self.Separator = QtWidgets.QFrame(self.centralWidget) self.Separator.setFrameShape(QtWidgets.QFrame.HLine) self.Separator.setFrameShadow(QtWidgets.QFrame.Sunken) self.Separator.setObjectName("Separator") self.verticalLayout_2.addWidget(self.Separator) self.WorkArea = QtWidgets.QHBoxLayout() self.WorkArea.setObjectName("WorkArea") self.settingsBox = QtWidgets.QGroupBox(self.centralWidget) self.settingsBox.setEnabled(False) self.settingsBox.setMinimumSize(QtCore.QSize(300, 0)) self.settingsBox.setMaximumSize(QtCore.QSize(300, 16777215)) self.settingsBox.setLocale(QtCore.QLocale(QtCore.QLocale.Slovak, QtCore.QLocale.Slovakia)) self.settingsBox.setObjectName("settingsBox") self.verticalLayout = QtWidgets.QVBoxLayout(self.settingsBox) self.verticalLayout.setObjectName("verticalLayout") self.modeSelectorLayout = QtWidgets.QHBoxLayout() self.modeSelectorLayout.setObjectName("modeSelectorLayout") self.modeSelectorLabel = QtWidgets.QLabel(self.settingsBox) self.modeSelectorLabel.setObjectName("modeSelectorLabel") self.modeSelectorLayout.addWidget(self.modeSelectorLabel) self.modeSelectorHotButton = QtWidgets.QRadioButton(self.settingsBox) self.modeSelectorHotButton.setObjectName("modeSelectorHotButton") self.modeSelectorLayout.addWidget(self.modeSelectorHotButton) self.modeSelectorColdButton = QtWidgets.QRadioButton(self.settingsBox) self.modeSelectorColdButton.setChecked(True) self.modeSelectorColdButton.setObjectName("modeSelectorColdButton") self.modeSelectorLayout.addWidget(self.modeSelectorColdButton) self.verticalLayout.addLayout(self.modeSelectorLayout) self.setTemperatureLayout = QtWidgets.QHBoxLayout() self.setTemperatureLayout.setObjectName("setTemperatureLayout") self.temperatureLabel = QtWidgets.QLabel(self.settingsBox) self.temperatureLabel.setObjectName("temperatureLabel") self.setTemperatureLayout.addWidget(self.temperatureLabel) spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.setTemperatureLayout.addItem(spacerItem1) self.temperatureInputBox = QtWidgets.QSpinBox(self.settingsBox) self.temperatureInputBox.setMinimum(10) self.temperatureInputBox.setMaximum(40) self.temperatureInputBox.setProperty("value", 25) self.temperatureInputBox.setObjectName("temperatureInputBox") self.setTemperatureLayout.addWidget(self.temperatureInputBox) self.verticalLayout.addLayout(self.setTemperatureLayout) spacerItem2 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.verticalLayout.addItem(spacerItem2) self.CurrentTemperatureLabel = QtWidgets.QLabel(self.settingsBox) self.CurrentTemperatureLabel.setObjectName("CurrentTemperatureLabel") self.verticalLayout.addWidget(self.CurrentTemperatureLabel) self.temperatureDisplay = QtWidgets.QLabel(self.settingsBox) self.temperatureDisplay.setEnabled(False) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.temperatureDisplay.sizePolicy().hasHeightForWidth()) self.temperatureDisplay.setSizePolicy(sizePolicy) palette = QtGui.QPalette() brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.WindowText, brush) brush = QtGui.QBrush(QtGui.QColor(0, 127, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Button, brush) brush = QtGui.QBrush(QtGui.QColor(0, 191, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Light, brush) brush = QtGui.QBrush(QtGui.QColor(0, 159, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Midlight, brush) brush = QtGui.QBrush(QtGui.QColor(0, 63, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Dark, brush) brush = QtGui.QBrush(QtGui.QColor(0, 84, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Mid, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Text, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.BrightText, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.ButtonText, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Base, brush) brush = QtGui.QBrush(QtGui.QColor(0, 127, 0)) 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(0, 63, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.AlternateBase, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 220)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.ToolTipBase, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.ToolTipText, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.WindowText, brush) brush = QtGui.QBrush(QtGui.QColor(0, 127, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Button, brush) brush = QtGui.QBrush(QtGui.QColor(0, 191, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Light, brush) brush = QtGui.QBrush(QtGui.QColor(0, 159, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Midlight, brush) brush = QtGui.QBrush(QtGui.QColor(0, 63, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Dark, brush) brush = QtGui.QBrush(QtGui.QColor(0, 84, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Mid, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Text, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.BrightText, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.ButtonText, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Base, brush) brush = QtGui.QBrush(QtGui.QColor(0, 127, 0)) 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(0, 63, 0)) 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, 63, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.WindowText, brush) brush = QtGui.QBrush(QtGui.QColor(0, 127, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Button, brush) brush = QtGui.QBrush(QtGui.QColor(0, 191, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Light, brush) brush = QtGui.QBrush(QtGui.QColor(0, 159, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Midlight, brush) brush = QtGui.QBrush(QtGui.QColor(0, 63, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Dark, brush) brush = QtGui.QBrush(QtGui.QColor(0, 84, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Mid, brush) brush = QtGui.QBrush(QtGui.QColor(0, 63, 0)) 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(0, 63, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.ButtonText, brush) brush = QtGui.QBrush(QtGui.QColor(0, 127, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Base, brush) brush = QtGui.QBrush(QtGui.QColor(0, 127, 0)) 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(0, 127, 0)) 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) self.temperatureDisplay.setPalette(palette) font = QtGui.QFont() font.setPointSize(14) self.temperatureDisplay.setFont(font) self.temperatureDisplay.setMouseTracking(True) self.temperatureDisplay.setLocale(QtCore.QLocale(QtCore.QLocale.English, QtCore.QLocale.UnitedStates)) self.temperatureDisplay.setFrameShape(QtWidgets.QFrame.StyledPanel) self.temperatureDisplay.setFrameShadow(QtWidgets.QFrame.Raised) self.temperatureDisplay.setTextFormat(QtCore.Qt.PlainText) self.temperatureDisplay.setScaledContents(False) self.temperatureDisplay.setAlignment(QtCore.Qt.AlignCenter) self.temperatureDisplay.setObjectName("temperatureDisplay") self.verticalLayout.addWidget(self.temperatureDisplay, 0, QtCore.Qt.AlignHCenter) spacerItem3 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.verticalLayout.addItem(spacerItem3) self.startButton = QtWidgets.QPushButton(self.settingsBox) self.startButton.setCheckable(False) self.startButton.setObjectName("startButton") self.verticalLayout.addWidget(self.startButton) self.stopButton = QtWidgets.QPushButton(self.settingsBox) self.stopButton.setObjectName("stopButton") self.verticalLayout.addWidget(self.stopButton) self.WorkArea.addWidget(self.settingsBox) self.graphBox = QtWidgets.QWidget(self.centralWidget) self.graphBox.setAutoFillBackground(True) self.graphBox.setObjectName("graphBox") self.graphBoxLayout = QtWidgets.QVBoxLayout(self.graphBox) self.graphBoxLayout.setObjectName("graphBoxLayout") self.graphWidget = PlotWidget(self.graphBox) self.graphWidget.setAutoFillBackground(False) self.graphWidget.setObjectName("graphWidget") self.graphBoxLayout.addWidget(self.graphWidget) self.freqMeasWidget = QtWidgets.QWidget(self.graphBox) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.freqMeasWidget.sizePolicy().hasHeightForWidth()) self.freqMeasWidget.setSizePolicy(sizePolicy) self.freqMeasWidget.setObjectName("freqMeasWidget") self.horizontalLayout = QtWidgets.QHBoxLayout(self.freqMeasWidget) self.horizontalLayout.setObjectName("horizontalLayout") spacerItem4 = QtWidgets.QSpacerItem(165, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout.addItem(spacerItem4) self.freqMeasurementLabel = QtWidgets.QLabel(self.freqMeasWidget) self.freqMeasurementLabel.setObjectName("freqMeasurementLabel") self.horizontalLayout.addWidget(self.freqMeasurementLabel) self.freqMeasurementInputBox = QtWidgets.QSpinBox(self.freqMeasWidget) self.freqMeasurementInputBox.setMinimum(250) self.freqMeasurementInputBox.setMaximum(1000) self.freqMeasurementInputBox.setSingleStep(50) self.freqMeasurementInputBox.setProperty("value", 250) self.freqMeasurementInputBox.setObjectName("freqMeasurementInputBox") self.horizontalLayout.addWidget(self.freqMeasurementInputBox) self.graphBoxLayout.addWidget(self.freqMeasWidget) self.WorkArea.addWidget(self.graphBox) self.verticalLayout_2.addLayout(self.WorkArea) mainWindow.setCentralWidget(self.centralWidget) self.menuBar = QtWidgets.QMenuBar(mainWindow) self.menuBar.setGeometry(QtCore.QRect(0, 0, 729, 21)) self.menuBar.setObjectName("menuBar") self.menuHelp = QtWidgets.QMenu(self.menuBar) self.menuHelp.setObjectName("menuHelp") self.menuConnect_Device = QtWidgets.QMenu(self.menuBar) self.menuConnect_Device.setObjectName("menuConnect_Device") mainWindow.setMenuBar(self.menuBar) self.actionStart = QtWidgets.QAction(mainWindow) self.actionStart.setObjectName("actionStart") self.actionStop = QtWidgets.QAction(mainWindow) self.actionStop.setObjectName("actionStop") self.actionRestorePresets = QtWidgets.QAction(mainWindow) self.actionRestorePresets.setObjectName("actionRestorePresets") self.actionUserManual = QtWidgets.QAction(mainWindow) self.actionUserManual.setObjectName("actionUserManual") self.actionAboutThermstUtil = QtWidgets.QAction(mainWindow) self.actionAboutThermstUtil.setObjectName("actionAboutThermstUtil") self.actionReadTemperature = QtWidgets.QAction(mainWindow) self.actionReadTemperature.setObjectName("actionReadTemperature") self.actionConnectDevice = QtWidgets.QAction(mainWindow) self.actionConnectDevice.setCheckable(False) self.actionConnectDevice.setEnabled(True) self.actionConnectDevice.setObjectName("actionConnectDevice") self.actionDisconnect_Device = QtWidgets.QAction(mainWindow) self.actionDisconnect_Device.setObjectName("actionDisconnect_Device") self.actionExamples = QtWidgets.QAction(mainWindow) self.actionExamples.setObjectName("actionExamples") self.menuHelp.addAction(self.actionUserManual) self.menuHelp.addAction(self.actionExamples) self.menuHelp.addAction(self.actionAboutThermstUtil) self.menuConnect_Device.addAction(self.actionConnectDevice) self.menuConnect_Device.addAction(self.actionDisconnect_Device) self.menuBar.addAction(self.menuConnect_Device.menuAction()) self.menuBar.addAction(self.menuHelp.menuAction()) self.retranslateUi(mainWindow) self.startButton.clicked.connect(self.actionStart.trigger) self.stopButton.clicked.connect(self.actionStop.trigger) QtCore.QMetaObject.connectSlotsByName(mainWindow) def retranslateUi(self, mainWindow): _translate = QtCore.QCoreApplication.translate mainWindow.setWindowTitle(_translate("mainWindow", "Thermal Stimulator")) self.StatusMarker.setText(_translate("mainWindow", "Status: ")) self.OperationModeIcon.setToolTip(_translate("mainWindow", "Hot / Idle / Cold")) self.StatusText.setText(_translate("mainWindow", "Off")) self.StatusIcon.setToolTip(_translate("mainWindow", "Device did not inform an error")) self.SerialIndicatorIcon.setToolTip(_translate("mainWindow", "Serial comunication status")) self.settingsBox.setTitle(_translate("mainWindow", "Settings")) self.modeSelectorLabel.setText(_translate("mainWindow", "Mode:")) self.modeSelectorHotButton.setText(_translate("mainWindow", "Hot")) self.modeSelectorColdButton.setText(_translate("mainWindow", "Cold")) self.temperatureLabel.setText(_translate("mainWindow", "Temperature:")) self.temperatureInputBox.setSuffix(_translate("mainWindow", "°C")) self.CurrentTemperatureLabel.setText(_translate("mainWindow", "Current Temperature:")) self.temperatureDisplay.setText(_translate("mainWindow", "--")) self.startButton.setText(_translate("mainWindow", "Start")) self.stopButton.setText(_translate("mainWindow", "Stop")) self.freqMeasurementLabel.setText(_translate("mainWindow", "Measurement Frequency:")) self.freqMeasurementInputBox.setSuffix(_translate("mainWindow", " ms")) self.menuHelp.setTitle(_translate("mainWindow", "Help")) self.menuConnect_Device.setTitle(_translate("mainWindow", "Connection")) self.actionStart.setText(_translate("mainWindow", "Start")) self.actionStop.setText(_translate("mainWindow", "Stop")) self.actionRestorePresets.setText(_translate("mainWindow", "Restore Presets")) self.actionRestorePresets.setToolTip(_translate("mainWindow", "Restore Presets")) self.actionUserManual.setText(_translate("mainWindow", "User Manual")) self.actionAboutThermstUtil.setText(_translate("mainWindow", "About ThermstUtil")) self.actionReadTemperature.setText(_translate("mainWindow", "ReadTemperature")) self.actionConnectDevice.setText(_translate("mainWindow", "Connect Device...")) self.actionDisconnect_Device.setText(_translate("mainWindow", "Disconnect Device")) self.actionExamples.setText(_translate("mainWindow", "Matlab example"))
class Ui_Window_1(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(960, 540) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.pushButton = QtWidgets.QPushButton(self.centralwidget) self.pushButton.setGeometry(QtCore.QRect(690, 430, 241, 81)) font = QtGui.QFont() font.setFamily("Consolas") font.setPointSize(30) font.setBold(False) font.setWeight(50) self.pushButton.setFont(font) self.pushButton.setObjectName("pushButton") self.label = QtWidgets.QLabel(self.centralwidget) self.label.setGeometry(QtCore.QRect(690, 20, 241, 61)) font = QtGui.QFont() font.setFamily("Consolas") font.setPointSize(16) self.label.setFont(font) self.label.setAlignment(QtCore.Qt.AlignCenter) self.label.setObjectName("label") self.lineEdit_1 = QtWidgets.QLineEdit(self.centralwidget) self.lineEdit_1.setGeometry(QtCore.QRect(800, 250, 31, 21)) font = QtGui.QFont() font.setFamily("Consolas") font.setPointSize(12) self.lineEdit_1.setFont(font) self.lineEdit_1.setInputMask("") self.lineEdit_1.setText("") self.lineEdit_1.setObjectName("lineEdit_1") self.label_2 = QtWidgets.QLabel(self.centralwidget) self.label_2.setGeometry(QtCore.QRect(690, 220, 241, 21)) font = QtGui.QFont() font.setFamily("Consolas") font.setPointSize(14) font.setBold(False) font.setWeight(50) self.label_2.setFont(font) self.label_2.setFrameShape(QtWidgets.QFrame.Box) self.label_2.setAlignment(QtCore.Qt.AlignCenter) self.label_2.setObjectName("label_2") self.label_3 = QtWidgets.QLabel(self.centralwidget) self.label_3.setGeometry(QtCore.QRect(830, 250, 21, 21)) font = QtGui.QFont() font.setFamily("Consolas") font.setPointSize(10) self.label_3.setFont(font) self.label_3.setAlignment(QtCore.Qt.AlignCenter) self.label_3.setObjectName("label_3") self.lineEdit_2 = QtWidgets.QLineEdit(self.centralwidget) self.lineEdit_2.setGeometry(QtCore.QRect(850, 250, 31, 21)) font = QtGui.QFont() font.setFamily("Consolas") font.setPointSize(12) self.lineEdit_2.setFont(font) self.lineEdit_2.setObjectName("lineEdit_2") self.label_4 = QtWidgets.QLabel(self.centralwidget) self.label_4.setGeometry(QtCore.QRect(780, 250, 21, 21)) font = QtGui.QFont() font.setFamily("Consolas") font.setPointSize(10) self.label_4.setFont(font) self.label_4.setAlignment(QtCore.Qt.AlignCenter) self.label_4.setObjectName("label_4") self.label_5 = QtWidgets.QLabel(self.centralwidget) self.label_5.setGeometry(QtCore.QRect(880, 250, 21, 21)) font = QtGui.QFont() font.setFamily("Consolas") font.setPointSize(10) self.label_5.setFont(font) self.label_5.setAlignment(QtCore.Qt.AlignCenter) self.label_5.setObjectName("label_5") self.label_6 = QtWidgets.QLabel(self.centralwidget) self.label_6.setGeometry(QtCore.QRect(720, 250, 61, 21)) font = QtGui.QFont() font.setFamily("Consolas") font.setPointSize(12) self.label_6.setFont(font) self.label_6.setAlignment(QtCore.Qt.AlignCenter) self.label_6.setObjectName("label_6") self.label_7 = QtWidgets.QLabel(self.centralwidget) self.label_7.setGeometry(QtCore.QRect(880, 280, 21, 21)) font = QtGui.QFont() font.setFamily("Consolas") font.setPointSize(10) self.label_7.setFont(font) self.label_7.setAlignment(QtCore.Qt.AlignCenter) self.label_7.setObjectName("label_7") self.label_8 = QtWidgets.QLabel(self.centralwidget) self.label_8.setGeometry(QtCore.QRect(780, 280, 21, 21)) font = QtGui.QFont() font.setFamily("Consolas") font.setPointSize(10) self.label_8.setFont(font) self.label_8.setAlignment(QtCore.Qt.AlignCenter) self.label_8.setObjectName("label_8") self.label_9 = QtWidgets.QLabel(self.centralwidget) self.label_9.setGeometry(QtCore.QRect(830, 280, 21, 21)) font = QtGui.QFont() font.setFamily("Consolas") font.setPointSize(10) self.label_9.setFont(font) self.label_9.setAlignment(QtCore.Qt.AlignCenter) self.label_9.setObjectName("label_9") self.label_10 = QtWidgets.QLabel(self.centralwidget) self.label_10.setGeometry(QtCore.QRect(720, 280, 61, 21)) font = QtGui.QFont() font.setFamily("Consolas") font.setPointSize(12) self.label_10.setFont(font) self.label_10.setAlignment(QtCore.Qt.AlignCenter) self.label_10.setObjectName("label_10") self.lineEdit_4 = QtWidgets.QLineEdit(self.centralwidget) self.lineEdit_4.setGeometry(QtCore.QRect(850, 280, 31, 21)) font = QtGui.QFont() font.setFamily("Consolas") font.setPointSize(12) self.lineEdit_4.setFont(font) self.lineEdit_4.setObjectName("lineEdit_4") self.lineEdit_3 = QtWidgets.QLineEdit(self.centralwidget) self.lineEdit_3.setGeometry(QtCore.QRect(800, 280, 31, 21)) font = QtGui.QFont() font.setFamily("Consolas") font.setPointSize(12) self.lineEdit_3.setFont(font) self.lineEdit_3.setObjectName("lineEdit_3") self.label_12 = QtWidgets.QLabel(self.centralwidget) self.label_12.setGeometry(QtCore.QRect(880, 360, 21, 21)) font = QtGui.QFont() font.setFamily("Consolas") font.setPointSize(10) self.label_12.setFont(font) self.label_12.setAlignment(QtCore.Qt.AlignCenter) self.label_12.setObjectName("label_12") self.label_14 = QtWidgets.QLabel(self.centralwidget) self.label_14.setGeometry(QtCore.QRect(780, 360, 21, 21)) font = QtGui.QFont() font.setFamily("Consolas") font.setPointSize(10) self.label_14.setFont(font) self.label_14.setAlignment(QtCore.Qt.AlignCenter) self.label_14.setObjectName("label_14") self.label_15 = QtWidgets.QLabel(self.centralwidget) self.label_15.setGeometry(QtCore.QRect(690, 330, 241, 21)) font = QtGui.QFont() font.setFamily("Consolas") font.setPointSize(14) font.setBold(False) font.setWeight(50) self.label_15.setFont(font) self.label_15.setFrameShape(QtWidgets.QFrame.Box) self.label_15.setAlignment(QtCore.Qt.AlignCenter) self.label_15.setObjectName("label_15") self.label_16 = QtWidgets.QLabel(self.centralwidget) self.label_16.setGeometry(QtCore.QRect(720, 390, 61, 21)) font = QtGui.QFont() font.setFamily("Consolas") font.setPointSize(12) self.label_16.setFont(font) self.label_16.setAlignment(QtCore.Qt.AlignCenter) self.label_16.setObjectName("label_16") self.label_17 = QtWidgets.QLabel(self.centralwidget) self.label_17.setGeometry(QtCore.QRect(830, 360, 21, 21)) font = QtGui.QFont() font.setFamily("Consolas") font.setPointSize(10) self.label_17.setFont(font) self.label_17.setAlignment(QtCore.Qt.AlignCenter) self.label_17.setObjectName("label_17") self.label_18 = QtWidgets.QLabel(self.centralwidget) self.label_18.setGeometry(QtCore.QRect(720, 360, 61, 21)) font = QtGui.QFont() font.setFamily("Consolas") font.setPointSize(12) self.label_18.setFont(font) self.label_18.setAlignment(QtCore.Qt.AlignCenter) self.label_18.setObjectName("label_18") self.lineEdit_7 = QtWidgets.QLineEdit(self.centralwidget) self.lineEdit_7.setGeometry(QtCore.QRect(850, 360, 31, 21)) font = QtGui.QFont() font.setFamily("Consolas") font.setPointSize(12) self.lineEdit_7.setFont(font) self.lineEdit_7.setObjectName("lineEdit_7") self.lineEdit_8 = QtWidgets.QLineEdit(self.centralwidget) self.lineEdit_8.setGeometry(QtCore.QRect(800, 390, 81, 21)) font = QtGui.QFont() font.setFamily("Consolas") font.setPointSize(12) self.lineEdit_8.setFont(font) self.lineEdit_8.setObjectName("lineEdit_8") self.lineEdit_6 = QtWidgets.QLineEdit(self.centralwidget) self.lineEdit_6.setGeometry(QtCore.QRect(800, 360, 31, 21)) font = QtGui.QFont() font.setFamily("Consolas") font.setPointSize(12) self.lineEdit_6.setFont(font) self.lineEdit_6.setObjectName("lineEdit_6") self.layoutWidget = QtWidgets.QWidget(self.centralwidget) self.layoutWidget.setGeometry(QtCore.QRect(690, 90, 233, 111)) self.layoutWidget.setObjectName("layoutWidget") self.verticalLayout = QtWidgets.QVBoxLayout(self.layoutWidget) self.verticalLayout.setContentsMargins(0, 0, 0, 0) self.verticalLayout.setObjectName("verticalLayout") self.radioButton_1 = QtWidgets.QRadioButton(self.layoutWidget) font = QtGui.QFont() font.setFamily("Consolas") font.setPointSize(11) self.radioButton_1.setFont(font) self.radioButton_1.setIconSize(QtCore.QSize(25, 25)) self.radioButton_1.setCheckable(True) self.radioButton_1.setChecked(False) self.radioButton_1.setObjectName("radioButton_1") self.verticalLayout.addWidget(self.radioButton_1) self.radioButton_2 = QtWidgets.QRadioButton(self.layoutWidget) font = QtGui.QFont() font.setFamily("Consolas") font.setPointSize(11) self.radioButton_2.setFont(font) self.radioButton_2.setIconSize(QtCore.QSize(25, 25)) self.radioButton_2.setChecked(False) self.radioButton_2.setObjectName("radioButton_2") self.verticalLayout.addWidget(self.radioButton_2) self.radioButton_3 = QtWidgets.QRadioButton(self.layoutWidget) font = QtGui.QFont() font.setFamily("Consolas") font.setPointSize(11) self.radioButton_3.setFont(font) self.radioButton_3.setIconSize(QtCore.QSize(25, 25)) self.radioButton_3.setChecked(False) self.radioButton_3.setObjectName("radioButton_3") self.verticalLayout.addWidget(self.radioButton_3) self.radioButton_4 = QtWidgets.QRadioButton(self.layoutWidget) font = QtGui.QFont() font.setFamily("Consolas") font.setPointSize(11) self.radioButton_4.setFont(font) self.radioButton_4.setIconSize(QtCore.QSize(25, 25)) self.radioButton_4.setChecked(False) self.radioButton_4.setObjectName("radioButton_4") self.verticalLayout.addWidget(self.radioButton_4) self.label_19 = QtWidgets.QLabel(self.centralwidget) self.label_19.setGeometry(QtCore.QRect(770, 390, 31, 21)) font = QtGui.QFont() font.setFamily("Consolas") font.setPointSize(12) self.label_19.setFont(font) self.label_19.setAlignment(QtCore.Qt.AlignCenter) self.label_19.setObjectName("label_19") self.graphWidget = PlotWidget(self.centralwidget) self.graphWidget.setGeometry(QtCore.QRect(20, 20, 641, 491)) font = QtGui.QFont() font.setPointSize(16) self.graphWidget.setFont(font) self.graphWidget.setLayoutDirection(QtCore.Qt.LeftToRight) self.graphWidget.setAutoFillBackground(False) self.graphWidget.setObjectName("graphWidget") MainWindow.setCentralWidget(self.centralwidget) self.actionex01 = QtWidgets.QAction(MainWindow) self.actionex01.setObjectName("actionex01") self.action = QtWidgets.QAction(MainWindow) self.action.setObjectName("action") self.actionquit = QtWidgets.QAction(MainWindow) self.actionquit.setObjectName("actionquit") self.retranslateUi(MainWindow) self.radioButton_1.toggled['bool'].connect(self.lineEdit_6.setDisabled) self.radioButton_1.toggled['bool'].connect(self.lineEdit_7.setDisabled) self.radioButton_1.toggled['bool'].connect(self.lineEdit_8.setDisabled) self.radioButton_2.toggled['bool'].connect(self.lineEdit_6.setDisabled) self.radioButton_2.toggled['bool'].connect(self.lineEdit_7.setDisabled) self.radioButton_2.toggled['bool'].connect(self.lineEdit_8.setDisabled) self.radioButton_3.toggled['bool'].connect(self.lineEdit_6.setDisabled) self.radioButton_3.toggled['bool'].connect(self.lineEdit_7.setDisabled) self.radioButton_3.toggled['bool'].connect(self.lineEdit_8.setDisabled) self.radioButton_4.toggled['bool'].connect(self.lineEdit_1.setDisabled) self.radioButton_4.toggled['bool'].connect(self.lineEdit_2.setDisabled) self.radioButton_4.toggled['bool'].connect(self.lineEdit_4.setDisabled) self.radioButton_4.toggled['bool'].connect(self.lineEdit_3.setDisabled) # self.radioButton_1.toggled['bool'].connect(self.clear_text) # self.radioButton_2.toggled['bool'].connect(self.clear_text) # self.radioButton_3.toggled['bool'].connect(self.clear_text) # self.radioButton_4.toggled['bool'].connect(self.clear_text) QtCore.QMetaObject.connectSlotsByName(MainWindow) MainWindow.setTabOrder(self.radioButton_1, self.radioButton_2) MainWindow.setTabOrder(self.radioButton_2, self.radioButton_3) MainWindow.setTabOrder(self.radioButton_3, self.radioButton_4) MainWindow.setTabOrder(self.radioButton_4, self.lineEdit_1) MainWindow.setTabOrder(self.lineEdit_1, self.lineEdit_2) MainWindow.setTabOrder(self.lineEdit_2, self.lineEdit_3) MainWindow.setTabOrder(self.lineEdit_3, self.lineEdit_4) MainWindow.setTabOrder(self.lineEdit_4, self.lineEdit_6) MainWindow.setTabOrder(self.lineEdit_6, self.lineEdit_7) MainWindow.setTabOrder(self.lineEdit_7, self.lineEdit_8) MainWindow.setTabOrder(self.lineEdit_8, self.pushButton) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow")) self.pushButton.setText(_translate("MainWindow", "Draw")) self.label.setText(_translate("MainWindow", "Computer Graphics\n" "Experiment 01")) self.label_2.setText(_translate("MainWindow", "Line Generation")) self.label_3.setText(_translate("MainWindow", ",")) self.label_4.setText(_translate("MainWindow", "(")) self.label_5.setText(_translate("MainWindow", ")")) self.label_6.setText(_translate("MainWindow", "Start")) self.label_7.setText(_translate("MainWindow", ")")) self.label_8.setText(_translate("MainWindow", "(")) self.label_9.setText(_translate("MainWindow", ",")) self.label_10.setText(_translate("MainWindow", "End")) self.label_12.setText(_translate("MainWindow", ")")) self.label_14.setText(_translate("MainWindow", "(")) self.label_15.setText(_translate("MainWindow", "Circle Generation")) self.label_16.setText(_translate("MainWindow", "Radius")) self.label_17.setText(_translate("MainWindow", ",")) self.label_18.setText(_translate("MainWindow", "Center")) self.radioButton_1.setText(_translate("MainWindow", "DDA Algorithm")) self.radioButton_2.setText(_translate("MainWindow", "Mid-Point Algorithm")) self.radioButton_3.setText(_translate("MainWindow", "Bresenham Algorithm")) self.radioButton_4.setText(_translate("MainWindow", "Mid-Point Circle Algorithm")) self.label_19.setText(_translate("MainWindow", "=")) self.actionex01.setText(_translate("MainWindow", "Ex01")) self.action.setText(_translate("MainWindow", "..")) self.actionquit.setText(_translate("MainWindow", "Quit")) def clear_text(self): self.lineList = [self.lineEdit_1, self.lineEdit_2, self.lineEdit_3, self.lineEdit_4, self.lineEdit_6, self.lineEdit_7, self.lineEdit_8] for item in self.lineList: item.clear()
class Ui_sample_list(object): def setupUi(self, sample_list): sample_list.setObjectName(_fromUtf8("sample_list")) sample_list.resize(1259, 920) self.verticalLayout = QtGui.QVBoxLayout(sample_list) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.groupBox = QtGui.QGroupBox(sample_list) self.groupBox.setMaximumSize(QtCore.QSize(16777215, 40)) self.groupBox.setObjectName(_fromUtf8("groupBox")) self.horizontalLayout_2 = QtGui.QHBoxLayout(self.groupBox) self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2")) self.label = QtGui.QLabel(self.groupBox) self.label.setEnabled(True) font = QtGui.QFont() font.setFamily(_fromUtf8("Arial Black")) font.setBold(True) font.setWeight(75) self.label.setFont(font) self.label.setObjectName(_fromUtf8("label")) self.horizontalLayout_2.addWidget(self.label) self.checkBox1 = QtGui.QCheckBox(self.groupBox) self.checkBox1.setMaximumSize(QtCore.QSize(89, 20)) self.checkBox1.setChecked(True) self.checkBox1.setObjectName(_fromUtf8("checkBox1")) self.horizontalLayout_2.addWidget(self.checkBox1) self.checkBox2 = QtGui.QCheckBox(self.groupBox) self.checkBox2.setMaximumSize(QtCore.QSize(88, 20)) self.checkBox2.setChecked(True) self.checkBox2.setObjectName(_fromUtf8("checkBox2")) self.horizontalLayout_2.addWidget(self.checkBox2) self.checkBox3 = QtGui.QCheckBox(self.groupBox) self.checkBox3.setMaximumSize(QtCore.QSize(88, 20)) self.checkBox3.setChecked(True) self.checkBox3.setObjectName(_fromUtf8("checkBox3")) self.horizontalLayout_2.addWidget(self.checkBox3) self.verticalLayout.addWidget(self.groupBox) self.grPlot = PlotWidget(sample_list) self.grPlot.setMaximumSize(QtCore.QSize(16777215, 200)) self.grPlot.setAutoFillBackground(False) brush = QtGui.QBrush(QtGui.QColor(85, 255, 255)) brush.setStyle(QtCore.Qt.NoBrush) self.grPlot.setBackgroundBrush(brush) brush = QtGui.QBrush(QtGui.QColor(255, 85, 0)) brush.setStyle(QtCore.Qt.NoBrush) self.grPlot.setForegroundBrush(brush) self.grPlot.setObjectName(_fromUtf8("grPlot")) self.verticalLayout.addWidget(self.grPlot) self.tableWidget = QtGui.QTableWidget(sample_list) self.tableWidget.setEnabled(True) font = QtGui.QFont() font.setFamily(_fromUtf8("Arial")) font.setPointSize(12) font.setBold(False) font.setItalic(False) font.setWeight(50) self.tableWidget.setFont(font) self.tableWidget.setStyleSheet( _fromUtf8(" text-align : center;\n" " height : 80px;\n" " border-style: outset 2px;")) self.tableWidget.setLineWidth(1) self.tableWidget.setAutoScroll(True) self.tableWidget.setDragEnabled(False) self.tableWidget.setDragDropOverwriteMode(False) self.tableWidget.setDragDropMode(QtGui.QAbstractItemView.NoDragDrop) self.tableWidget.setRowCount(11) self.tableWidget.setColumnCount(14) self.tableWidget.setObjectName(_fromUtf8("tableWidget")) item = QtGui.QTableWidgetItem() item.setTextAlignment(QtCore.Qt.AlignHCenter | QtCore.Qt.AlignVCenter | QtCore.Qt.AlignCenter) self.tableWidget.setVerticalHeaderItem(0, item) item = QtGui.QTableWidgetItem() item.setTextAlignment(QtCore.Qt.AlignHCenter | QtCore.Qt.AlignVCenter | QtCore.Qt.AlignCenter) self.tableWidget.setVerticalHeaderItem(1, item) item = QtGui.QTableWidgetItem() self.tableWidget.setVerticalHeaderItem(2, item) item = QtGui.QTableWidgetItem() self.tableWidget.setVerticalHeaderItem(3, item) item = QtGui.QTableWidgetItem() self.tableWidget.setVerticalHeaderItem(4, item) item = QtGui.QTableWidgetItem() self.tableWidget.setVerticalHeaderItem(5, item) item = QtGui.QTableWidgetItem() self.tableWidget.setVerticalHeaderItem(6, item) item = QtGui.QTableWidgetItem() self.tableWidget.setVerticalHeaderItem(7, item) item = QtGui.QTableWidgetItem() self.tableWidget.setVerticalHeaderItem(8, item) item = QtGui.QTableWidgetItem() self.tableWidget.setVerticalHeaderItem(9, item) item = QtGui.QTableWidgetItem() self.tableWidget.setVerticalHeaderItem(10, item) item = QtGui.QTableWidgetItem() self.tableWidget.setHorizontalHeaderItem(0, item) item = QtGui.QTableWidgetItem() self.tableWidget.setHorizontalHeaderItem(1, item) item = QtGui.QTableWidgetItem() self.tableWidget.setHorizontalHeaderItem(2, item) item = QtGui.QTableWidgetItem() self.tableWidget.setHorizontalHeaderItem(3, item) item = QtGui.QTableWidgetItem() self.tableWidget.setHorizontalHeaderItem(4, item) item = QtGui.QTableWidgetItem() self.tableWidget.setHorizontalHeaderItem(5, item) item = QtGui.QTableWidgetItem() self.tableWidget.setHorizontalHeaderItem(6, item) item = QtGui.QTableWidgetItem() self.tableWidget.setHorizontalHeaderItem(7, item) item = QtGui.QTableWidgetItem() self.tableWidget.setHorizontalHeaderItem(8, item) item = QtGui.QTableWidgetItem() self.tableWidget.setHorizontalHeaderItem(9, item) item = QtGui.QTableWidgetItem() self.tableWidget.setHorizontalHeaderItem(10, item) item = QtGui.QTableWidgetItem() self.tableWidget.setHorizontalHeaderItem(11, item) item = QtGui.QTableWidgetItem() self.tableWidget.setHorizontalHeaderItem(12, item) item = QtGui.QTableWidgetItem() self.tableWidget.setHorizontalHeaderItem(13, item) item = QtGui.QTableWidgetItem() self.tableWidget.setItem(0, 0, item) item = QtGui.QTableWidgetItem() item.setTextAlignment(QtCore.Qt.AlignHCenter | QtCore.Qt.AlignVCenter | QtCore.Qt.AlignCenter) self.tableWidget.setItem(0, 8, item) self.verticalLayout.addWidget(self.tableWidget) self.horizontalLayout = QtGui.QHBoxLayout() self.horizontalLayout.setContentsMargins(-1, 20, -1, 20) self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.btn_Privious = QtGui.QPushButton(sample_list) self.btn_Privious.setMinimumSize(QtCore.QSize(151, 41)) self.btn_Privious.setMaximumSize(QtCore.QSize(151, 41)) font = QtGui.QFont() font.setFamily(_fromUtf8("Arial Black")) self.btn_Privious.setFont(font) self.btn_Privious.setObjectName(_fromUtf8("btn_Privious")) self.horizontalLayout.addWidget(self.btn_Privious) self.btn_Next = QtGui.QPushButton(sample_list) self.btn_Next.setMinimumSize(QtCore.QSize(151, 41)) self.btn_Next.setMaximumSize(QtCore.QSize(151, 41)) font = QtGui.QFont() font.setFamily(_fromUtf8("Arial Black")) self.btn_Next.setFont(font) self.btn_Next.setObjectName(_fromUtf8("btn_Next")) self.horizontalLayout.addWidget(self.btn_Next) self.btn_Export = QtGui.QPushButton(sample_list) self.btn_Export.setMaximumSize(QtCore.QSize(151, 41)) font = QtGui.QFont() font.setFamily(_fromUtf8("Arial Black")) font.setBold(True) font.setWeight(75) self.btn_Export.setFont(font) self.btn_Export.setObjectName(_fromUtf8("btn_Export")) self.horizontalLayout.addWidget(self.btn_Export) self.verticalLayout.addLayout(self.horizontalLayout) self.retranslateUi(sample_list) QtCore.QObject.connect(self.btn_Privious, QtCore.SIGNAL(_fromUtf8("clicked()")), sample_list.on_btnPrivStep_clicked) QtCore.QObject.connect(self.btn_Privious, QtCore.SIGNAL(_fromUtf8("clicked()")), sample_list.close) QtCore.QObject.connect(self.btn_Next, QtCore.SIGNAL(_fromUtf8("clicked()")), sample_list.on_btnNextStep_clicked) QtCore.QObject.connect(self.btn_Export, QtCore.SIGNAL(_fromUtf8("clicked()")), sample_list.on_btnExport_clicked) QtCore.QMetaObject.connectSlotsByName(sample_list) sample_list.setTabOrder(self.tableWidget, self.btn_Privious) def retranslateUi(self, sample_list): sample_list.setWindowTitle(_translate("sample_list", "Form", None)) self.label.setText( _translate( "sample_list", " Please select specimen for calculating Average Degradation - DR", None)) self.checkBox1.setText(_translate("sample_list", "specimen1", None)) self.checkBox2.setText(_translate("sample_list", "specimen2", None)) self.checkBox3.setText(_translate("sample_list", "specimen3", None)) item = self.tableWidget.horizontalHeaderItem(0) item.setText(_translate("sample_list", "Name", None)) item = self.tableWidget.horizontalHeaderItem(1) item.setText(_translate("sample_list", "Color", None)) item = self.tableWidget.horizontalHeaderItem(2) item.setText(_translate("sample_list", "Materia", None)) item = self.tableWidget.horizontalHeaderItem(3) item.setText(_translate("sample_list", "Chemistry", None)) item = self.tableWidget.horizontalHeaderItem(4) item.setText(_translate("sample_list", "Thickness", None)) item = self.tableWidget.horizontalHeaderItem(5) item.setText(_translate("sample_list", "Standard", None)) item = self.tableWidget.horizontalHeaderItem(6) item.setText(_translate("sample_list", "Exposed Time", None)) item = self.tableWidget.horizontalHeaderItem(7) item.setText(_translate("sample_list", "Specimen", None)) item = self.tableWidget.horizontalHeaderItem(8) item.setText(_translate("sample_list", "OPx", None)) item = self.tableWidget.horizontalHeaderItem(9) item.setText(_translate("sample_list", "OPx-Data", None)) item = self.tableWidget.horizontalHeaderItem(10) item.setText(_translate("sample_list", "RPx", None)) item = self.tableWidget.horizontalHeaderItem(11) item.setText(_translate("sample_list", "RPx-Data", None)) item = self.tableWidget.horizontalHeaderItem(12) item.setText(_translate("sample_list", "DRx", None)) item = self.tableWidget.horizontalHeaderItem(13) item.setText(_translate("sample_list", "DR", None)) __sortingEnabled = self.tableWidget.isSortingEnabled() self.tableWidget.setSortingEnabled(False) self.tableWidget.setSortingEnabled(__sortingEnabled) self.btn_Privious.setText( _translate("sample_list", "Privious Step", None)) self.btn_Next.setText(_translate("sample_list", "Next Step", None)) self.btn_Export.setText( _translate("sample_list", "Export Result", None))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.setEnabled(True) MainWindow.resize(721, 721) MainWindow.setMinimumSize(QtCore.QSize(721, 721)) MainWindow.setMaximumSize(QtCore.QSize(721, 16777215)) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.textBrowser = QtWidgets.QTextBrowser(self.centralwidget) self.textBrowser.setEnabled(True) self.textBrowser.setGeometry(QtCore.QRect(10, 610, 701, 51)) self.textBrowser.setObjectName("textBrowser") self.label = QtWidgets.QLabel(self.centralwidget) self.label.setGeometry(QtCore.QRect(10, 590, 59, 16)) self.label.setObjectName("label") self.screen = PlotWidget(self.centralwidget) self.screen.setGeometry(QtCore.QRect(0, 0, 721, 551)) self.screen.setCursor(QtGui.QCursor(QtCore.Qt.CrossCursor)) self.screen.setMouseTracking(True) self.screen.setContextMenuPolicy(QtCore.Qt.DefaultContextMenu) self.screen.setAutoFillBackground(False) self.screen.setStyleSheet("background-color: qradialgradient(spread:repeat, cx:0.5, cy:0.5, radius:0.077, fx:0.5, fy:0.5, stop:0 rgba(0, 169, 255, 147), stop:0.497326 rgba(0, 0, 0, 147), stop:1 rgba(0, 169, 255, 147));") self.screen.setObjectName("screen") self.layoutWidget = QtWidgets.QWidget(self.centralwidget) self.layoutWidget.setGeometry(QtCore.QRect(10, 560, 701, 26)) self.layoutWidget.setObjectName("layoutWidget") self.horizontalLayout = QtWidgets.QHBoxLayout(self.layoutWidget) self.horizontalLayout.setContentsMargins(0, 0, 0, 0) self.horizontalLayout.setObjectName("horizontalLayout") self.scan = QtWidgets.QPushButton(self.layoutWidget) self.scan.setObjectName("scan") self.horizontalLayout.addWidget(self.scan) self.load = QtWidgets.QPushButton(self.layoutWidget) self.load.setObjectName("load") self.horizontalLayout.addWidget(self.load) self.slice = QtWidgets.QPushButton(self.layoutWidget) self.slice.setObjectName("slice") self.horizontalLayout.addWidget(self.slice) self.measure = QtWidgets.QPushButton(self.layoutWidget) self.measure.setObjectName("measure") self.horizontalLayout.addWidget(self.measure) self.report = QtWidgets.QPushButton(self.layoutWidget) self.report.setAutoDefault(False) self.report.setDefault(False) self.report.setFlat(False) self.report.setObjectName("report") self.horizontalLayout.addWidget(self.report) self.pushButton = QtWidgets.QPushButton(self.layoutWidget) self.pushButton.setObjectName("pushButton") self.horizontalLayout.addWidget(self.pushButton) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 721, 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.slice.clicked.connect(MainWindow.invokeSlicer) self.measure.clicked.connect(MainWindow.measureMode) self.scan.clicked.connect(MainWindow.spawnOptions) self.load.clicked.connect(MainWindow.browseSlot) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "Spectrox")) self.label.setText(_translate("MainWindow", "Debugger")) self.scan.setText(_translate("MainWindow", "Scan Now")) self.load.setText(_translate("MainWindow", "Load Scan")) self.slice.setText(_translate("MainWindow", "Slice")) self.measure.setText(_translate("MainWindow", "Measure")) self.report.setText(_translate("MainWindow", "Report")) self.pushButton.setText(_translate("MainWindow", "PushButton"))
class Ui_mainWindow(object): def setupUi(self, mainWindow): mainWindow.setObjectName("mainWindow") mainWindow.resize(900, 700) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( mainWindow.sizePolicy().hasHeightForWidth()) mainWindow.setSizePolicy(sizePolicy) self.centralwidget = QtWidgets.QWidget(mainWindow) self.centralwidget.setObjectName("centralwidget") self.groupBox = QtWidgets.QGroupBox(self.centralwidget) self.groupBox.setGeometry(QtCore.QRect(10, 80, 421, 611)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.groupBox.sizePolicy().hasHeightForWidth()) self.groupBox.setSizePolicy(sizePolicy) self.groupBox.setAlignment(QtCore.Qt.AlignBottom | QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft) self.groupBox.setObjectName("groupBox") self.serialSendButton = QtWidgets.QPushButton(self.groupBox) self.serialSendButton.setGeometry(QtCore.QRect(320, 580, 89, 25)) self.serialSendButton.setObjectName("serialSendButton") self.serialLogOutput = QtWidgets.QTextEdit(self.groupBox) self.serialLogOutput.setGeometry(QtCore.QRect(0, 20, 421, 551)) font = QtGui.QFont() font.setPointSize(9) self.serialLogOutput.setFont(font) self.serialLogOutput.setLineWrapMode(QtWidgets.QTextEdit.NoWrap) self.serialLogOutput.setReadOnly(True) self.serialLogOutput.setObjectName("serialLogOutput") self.serialLogInput = QtWidgets.QLineEdit(self.groupBox) self.serialLogInput.setGeometry(QtCore.QRect(10, 580, 291, 25)) self.serialLogInput.setObjectName("serialLogInput") self.groupBox_2 = QtWidgets.QGroupBox(self.centralwidget) self.groupBox_2.setGeometry(QtCore.QRect(10, 0, 881, 71)) self.groupBox_2.setObjectName("groupBox_2") self.comPortSelect = QtWidgets.QComboBox(self.groupBox_2) self.comPortSelect.setGeometry(QtCore.QRect(90, 34, 681, 25)) self.comPortSelect.setObjectName("comPortSelect") self.connectButton = QtWidgets.QPushButton(self.groupBox_2) self.connectButton.setGeometry(QtCore.QRect(780, 34, 89, 25)) self.connectButton.setObjectName("connectButton") self.label = QtWidgets.QLabel(self.groupBox_2) self.label.setGeometry(QtCore.QRect(10, 37, 91, 17)) self.label.setObjectName("label") self.groupBox_3 = QtWidgets.QGroupBox(self.centralwidget) self.groupBox_3.setGeometry(QtCore.QRect(440, 80, 451, 611)) self.groupBox_3.setObjectName("groupBox_3") self.tabWidget = QtWidgets.QTabWidget(self.groupBox_3) self.tabWidget.setGeometry(QtCore.QRect(0, 20, 451, 551)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.tabWidget.sizePolicy().hasHeightForWidth()) self.tabWidget.setSizePolicy(sizePolicy) self.tabWidget.setObjectName("tabWidget") self.tab_General = QtWidgets.QWidget() self.tab_General.setObjectName("tab_General") self.generalInfoBox = QtWidgets.QTextEdit(self.tab_General) self.generalInfoBox.setGeometry(QtCore.QRect(8, 8, 431, 501)) self.generalInfoBox.setLineWrapMode(QtWidgets.QTextEdit.NoWrap) self.generalInfoBox.setReadOnly(True) self.generalInfoBox.setObjectName("generalInfoBox") self.tabWidget.addTab(self.tab_General, "") self.tab_CPU = QtWidgets.QWidget() self.tab_CPU.setObjectName("tab_CPU") self.idleProcGraph = PlotWidget(self.tab_CPU) self.idleProcGraph.setGeometry(QtCore.QRect(10, 10, 429, 247)) self.idleProcGraph.setAutoFillBackground(True) self.idleProcGraph.setObjectName("idleProcGraph") self.cpuInfoBox = QtWidgets.QTextEdit(self.tab_CPU) self.cpuInfoBox.setGeometry(QtCore.QRect(10, 270, 431, 241)) self.cpuInfoBox.setLineWrapMode(QtWidgets.QTextEdit.NoWrap) self.cpuInfoBox.setReadOnly(True) self.cpuInfoBox.setObjectName("cpuInfoBox") self.tabWidget.addTab(self.tab_CPU, "") self.tab_Disk = QtWidgets.QWidget() self.tab_Disk.setObjectName("tab_Disk") self.widget = QtWidgets.QWidget(self.tab_Disk) self.widget.setGeometry(QtCore.QRect(10, 10, 431, 501)) self.widget.setObjectName("widget") self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.widget) self.verticalLayout_2.setContentsMargins(0, 0, 0, 0) self.verticalLayout_2.setObjectName("verticalLayout_2") self.diskReadGraph = PlotWidget(self.widget) self.diskReadGraph.setAutoFillBackground(True) self.diskReadGraph.setObjectName("diskReadGraph") self.verticalLayout_2.addWidget(self.diskReadGraph) self.diskWriteGraph = PlotWidget(self.widget) self.diskWriteGraph.setAutoFillBackground(True) self.diskWriteGraph.setObjectName("diskWriteGraph") self.verticalLayout_2.addWidget(self.diskWriteGraph) self.tabWidget.addTab(self.tab_Disk, "") self.tab_Memory = QtWidgets.QWidget() self.tab_Memory.setObjectName("tab_Memory") self.layoutWidget = QtWidgets.QWidget(self.tab_Memory) self.layoutWidget.setGeometry(QtCore.QRect(10, 10, 431, 501)) self.layoutWidget.setObjectName("layoutWidget") self.verticalLayout = QtWidgets.QVBoxLayout(self.layoutWidget) self.verticalLayout.setContentsMargins(0, 0, 0, 0) self.verticalLayout.setObjectName("verticalLayout") self.physMemoryGraph = PlotWidget(self.layoutWidget) self.physMemoryGraph.setAutoFillBackground(True) self.physMemoryGraph.setObjectName("physMemoryGraph") self.verticalLayout.addWidget(self.physMemoryGraph) self.heapMemoryGraph = PlotWidget(self.layoutWidget) self.heapMemoryGraph.setAutoFillBackground(True) self.heapMemoryGraph.setObjectName("heapMemoryGraph") self.verticalLayout.addWidget(self.heapMemoryGraph) self.tabWidget.addTab(self.tab_Memory, "") self.tab_Processes = QtWidgets.QWidget() self.tab_Processes.setObjectName("tab_Processes") self.tabWidget.addTab(self.tab_Processes, "") self.label_2 = QtWidgets.QLabel(self.groupBox_3) self.label_2.setGeometry(QtCore.QRect(10, 584, 131, 17)) self.label_2.setObjectName("label_2") self.refreshTimeBox = QtWidgets.QDoubleSpinBox(self.groupBox_3) self.refreshTimeBox.setGeometry(QtCore.QRect(150, 580, 111, 26)) self.refreshTimeBox.setDecimals(2) self.refreshTimeBox.setMinimum(0.01) self.refreshTimeBox.setMaximum(50.0) self.refreshTimeBox.setSingleStep(0.1) self.refreshTimeBox.setProperty("value", 2.0) self.refreshTimeBox.setObjectName("refreshTimeBox") mainWindow.setCentralWidget(self.centralwidget) self.retranslateUi(mainWindow) self.tabWidget.setCurrentIndex(2) QtCore.QMetaObject.connectSlotsByName(mainWindow) def retranslateUi(self, mainWindow): _translate = QtCore.QCoreApplication.translate mainWindow.setWindowTitle(_translate("mainWindow", "CactusOS Debugger")) self.groupBox.setTitle(_translate("mainWindow", "Serial Log:")) self.serialSendButton.setText(_translate("mainWindow", "Send")) self.groupBox_2.setTitle(_translate("mainWindow", "Serial Settings")) self.connectButton.setText(_translate("mainWindow", "Connect")) self.label.setText(_translate("mainWindow", "COM Port:")) self.groupBox_3.setTitle(_translate("mainWindow", "Stats:")) self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_General), _translate("mainWindow", "General")) self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_CPU), _translate("mainWindow", "CPU")) self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_Disk), _translate("mainWindow", "Disk")) self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_Memory), _translate("mainWindow", "Memory")) self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_Processes), _translate("mainWindow", "Processes")) self.label_2.setText(_translate("mainWindow", "Update frequency:"))
class Ui_Dialog(object): def setupUi(self, Dialog): Dialog.setObjectName("Dialog") Dialog.resize(689, 176) self.gridLayout = QtWidgets.QGridLayout(Dialog) self.gridLayout.setObjectName("gridLayout") self.stateButton = QtWidgets.QPushButton(Dialog) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.stateButton.sizePolicy().hasHeightForWidth()) self.stateButton.setSizePolicy(sizePolicy) self.stateButton.setLayoutDirection(QtCore.Qt.LeftToRight) self.stateButton.setAutoDefault(False) self.stateButton.setObjectName("stateButton") self.gridLayout.addWidget(self.stateButton, 3, 5, 3, 1) self.lcdNumber = QtWidgets.QLCDNumber(Dialog) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.MinimumExpanding, QtWidgets.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.lcdNumber.sizePolicy().hasHeightForWidth()) self.lcdNumber.setSizePolicy(sizePolicy) self.lcdNumber.setInputMethodHints(QtCore.Qt.ImhNone) self.lcdNumber.setSmallDecimalPoint(False) self.lcdNumber.setDigitCount(3) self.lcdNumber.setProperty("value", 0.0) self.lcdNumber.setProperty("intValue", 0) self.lcdNumber.setObjectName("lcdNumber") self.gridLayout.addWidget(self.lcdNumber, 1, 1, 1, 1) self.graphicsView = PlotWidget(Dialog) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.graphicsView.sizePolicy().hasHeightForWidth()) self.graphicsView.setSizePolicy(sizePolicy) self.graphicsView.setMaximumSize(QtCore.QSize(16777215, 73)) self.graphicsView.setAutoFillBackground(True) self.graphicsView.setInputMethodHints(QtCore.Qt.ImhNone) self.graphicsView.setFrameShape(QtWidgets.QFrame.NoFrame) self.graphicsView.setFrameShadow(QtWidgets.QFrame.Plain) self.graphicsView.setInteractive(False) self.graphicsView.setObjectName("graphicsView") self.gridLayout.addWidget(self.graphicsView, 1, 2, 1, 3) self.horizontalSlider = QtWidgets.QSlider(Dialog) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.horizontalSlider.sizePolicy().hasHeightForWidth()) self.horizontalSlider.setSizePolicy(sizePolicy) self.horizontalSlider.setPageStep(15) self.horizontalSlider.setOrientation(QtCore.Qt.Horizontal) self.horizontalSlider.setObjectName("horizontalSlider") self.gridLayout.addWidget(self.horizontalSlider, 0, 2, 1, 3) self.tableWidget = QtWidgets.QTableWidget(Dialog) self.tableWidget.setMinimumSize(QtCore.QSize(203, 0)) self.tableWidget.setMaximumSize(QtCore.QSize(16777215, 71)) self.tableWidget.setRowCount(1) self.tableWidget.setColumnCount(2) self.tableWidget.setObjectName("tableWidget") item = QtWidgets.QTableWidgetItem() self.tableWidget.setHorizontalHeaderItem(0, item) item = QtWidgets.QTableWidgetItem() self.tableWidget.setHorizontalHeaderItem(1, item) self.tableWidget.horizontalHeader().setVisible(True) self.tableWidget.horizontalHeader().setDefaultSectionSize(100) self.tableWidget.horizontalHeader().setHighlightSections(False) self.tableWidget.horizontalHeader().setMinimumSectionSize(60) self.tableWidget.verticalHeader().setVisible(False) self.tableWidget.verticalHeader().setDefaultSectionSize(20) self.tableWidget.verticalHeader().setHighlightSections(False) self.tableWidget.verticalHeader().setMinimumSectionSize(20) self.gridLayout.addWidget(self.tableWidget, 1, 5, 1, 1) self.label_2 = QtWidgets.QLabel(Dialog) self.label_2.setObjectName("label_2") self.gridLayout.addWidget(self.label_2, 3, 2, 1, 1) self.lineEdit = QtWidgets.QLineEdit(Dialog) self.lineEdit.setObjectName("lineEdit") self.gridLayout.addWidget(self.lineEdit, 3, 4, 1, 1) self.lineEditMouse = QtWidgets.QLineEdit(Dialog) self.lineEditMouse.setObjectName("lineEditMouse") self.gridLayout.addWidget(self.lineEditMouse, 3, 3, 1, 1) self.loadButton = QtWidgets.QPushButton(Dialog) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.MinimumExpanding, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.loadButton.sizePolicy().hasHeightForWidth()) self.loadButton.setSizePolicy(sizePolicy) self.loadButton.setAutoDefault(False) self.loadButton.setDefault(False) self.loadButton.setObjectName("loadButton") self.gridLayout.addWidget(self.loadButton, 3, 1, 1, 1) self.saveButton = QtWidgets.QPushButton(Dialog) self.saveButton.setDefault(True) self.saveButton.setObjectName("saveButton") self.gridLayout.addWidget(self.saveButton, 5, 3, 1, 1) self.startExperBut = QtWidgets.QPushButton(Dialog) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.MinimumExpanding, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.startExperBut.sizePolicy().hasHeightForWidth()) self.startExperBut.setSizePolicy(sizePolicy) self.startExperBut.setAutoDefault(False) self.startExperBut.setObjectName("startExperBut") self.gridLayout.addWidget(self.startExperBut, 5, 1, 1, 1) self.timeButton = QtWidgets.QPushButton(Dialog) self.timeButton.setObjectName("timeButton") self.gridLayout.addWidget(self.timeButton, 5, 4, 1, 1) self.stateLabel = QtWidgets.QLabel(Dialog) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.stateLabel.sizePolicy().hasHeightForWidth()) self.stateLabel.setSizePolicy(sizePolicy) self.stateLabel.setText("") self.stateLabel.setScaledContents(True) self.stateLabel.setAlignment(QtCore.Qt.AlignCenter) self.stateLabel.setObjectName("stateLabel") self.gridLayout.addWidget(self.stateLabel, 0, 5, 1, 1) self.pauseButton = QtWidgets.QPushButton(Dialog) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.MinimumExpanding, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.pauseButton.sizePolicy().hasHeightForWidth()) self.pauseButton.setSizePolicy(sizePolicy) self.pauseButton.setMaximumSize(QtCore.QSize(16777215, 23)) self.pauseButton.setAutoDefault(False) self.pauseButton.setObjectName("pauseButton") self.gridLayout.addWidget(self.pauseButton, 0, 1, 1, 1) self.retranslateUi(Dialog) QtCore.QMetaObject.connectSlotsByName(Dialog) def retranslateUi(self, Dialog): _translate = QtCore.QCoreApplication.translate Dialog.setWindowTitle(_translate("Dialog", "Dialog")) self.stateButton.setText(_translate("Dialog", "Imobile/Mobile (HotKey \'M\')")) self.stateButton.setShortcut(_translate("Dialog", "M", "m")) item = self.tableWidget.horizontalHeaderItem(0) item.setText(_translate("Dialog", "Latency")) item = self.tableWidget.horizontalHeaderItem(1) item.setText(_translate("Dialog", "Time Immobile")) self.label_2.setText(_translate("Dialog", "Mouse ID")) self.lineEdit.setToolTip(_translate("Dialog", "Enter custom experiemtn length")) self.loadButton.setText(_translate("Dialog", "Load Video")) self.saveButton.setText(_translate("Dialog", "Save to Excel")) self.saveButton.setShortcut(_translate("Dialog", "Return")) self.startExperBut.setText(_translate("Dialog", "Start Experiment")) self.startExperBut.setShortcut(_translate("Dialog", "S")) self.timeButton.setText(_translate("Dialog", "Custom Time")) self.stateLabel.setProperty("mobilityState", _translate("Dialog", "Mobile")) self.pauseButton.setText(_translate("Dialog", "Pause/Play")) self.pauseButton.setShortcut(_translate("Dialog", "Space"))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(884, 493) MainWindow.setMinimumSize(QtCore.QSize(800, 0)) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.tabWidget = QtWidgets.QTabWidget(self.centralwidget) self.tabWidget.setEnabled(True) self.tabWidget.setGeometry(QtCore.QRect(0, 0, 889, 449)) self.tabWidget.setAutoFillBackground(True) self.tabWidget.setObjectName("tabWidget") self.tab_filters = QtWidgets.QWidget() self.tab_filters.setObjectName("tab_filters") self.label_filters_input = QtWidgets.QLabel(self.tab_filters) self.label_filters_input.setGeometry(QtCore.QRect(180, 30, 331, 231)) self.label_filters_input.setAutoFillBackground(True) self.label_filters_input.setFrameShape(QtWidgets.QFrame.Box) self.label_filters_input.setScaledContents(True) self.label_filters_input.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignTop) self.label_filters_input.setObjectName("label_filters_input") self.label_filters_output = QtWidgets.QLabel(self.tab_filters) self.label_filters_output.setGeometry(QtCore.QRect(520, 30, 331, 231)) self.label_filters_output.setAutoFillBackground(True) self.label_filters_output.setFrameShape(QtWidgets.QFrame.Box) self.label_filters_output.setTextFormat(QtCore.Qt.PlainText) self.label_filters_output.setScaledContents(True) self.label_filters_output.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignTop) self.label_filters_output.setObjectName("label_filters_output") self.pushButton_filters_load = QtWidgets.QPushButton(self.tab_filters) self.pushButton_filters_load.setGeometry(QtCore.QRect(20, 30, 121, 81)) self.pushButton_filters_load.setObjectName("pushButton_filters_load") self.label = QtWidgets.QLabel(self.tab_filters) self.label.setGeometry(QtCore.QRect(30, 140, 41, 21)) self.label.setObjectName("label") self.label_2 = QtWidgets.QLabel(self.tab_filters) self.label_2.setGeometry(QtCore.QRect(30, 190, 31, 21)) self.label_2.setObjectName("label_2") self.groupBox = QtWidgets.QGroupBox(self.tab_filters) self.groupBox.setGeometry(QtCore.QRect(30, 280, 751, 111)) self.groupBox.setObjectName("groupBox") self.horizontalLayoutWidget = QtWidgets.QWidget(self.groupBox) self.horizontalLayoutWidget.setGeometry(QtCore.QRect(10, 10, 311, 41)) self.horizontalLayoutWidget.setObjectName("horizontalLayoutWidget") self.horizontalLayout = QtWidgets.QHBoxLayout(self.horizontalLayoutWidget) self.horizontalLayout.setContentsMargins(0, 0, 0, 0) self.horizontalLayout.setObjectName("horizontalLayout") self.label_3 = QtWidgets.QLabel(self.horizontalLayoutWidget) self.label_3.setObjectName("label_3") self.horizontalLayout.addWidget(self.label_3) self.comboBox = QtWidgets.QComboBox(self.horizontalLayoutWidget) self.comboBox.setObjectName("comboBox") self.comboBox.addItem("") self.comboBox.addItem("") self.comboBox.addItem("") self.comboBox.addItem("") self.horizontalLayout.addWidget(self.comboBox) self.groupBox_2 = QtWidgets.QGroupBox(self.groupBox) self.groupBox_2.setGeometry(QtCore.QRect(380, 30, 311, 71)) self.groupBox_2.setObjectName("groupBox_2") self.label_5 = QtWidgets.QLabel(self.groupBox_2) self.label_5.setGeometry(QtCore.QRect(40, 20, 152, 39)) self.label_5.setObjectName("label_5") self.lineEdit_3 = QtWidgets.QLineEdit(self.groupBox_2) self.lineEdit_3.setGeometry(QtCore.QRect(170, 20, 41, 41)) self.lineEdit_3.setObjectName("lineEdit_3") self.horizontalLayoutWidget_2 = QtWidgets.QWidget(self.groupBox) self.horizontalLayoutWidget_2.setGeometry(QtCore.QRect(10, 60, 311, 41)) self.horizontalLayoutWidget_2.setObjectName("horizontalLayoutWidget_2") self.horizontalLayout_2 = QtWidgets.QHBoxLayout(self.horizontalLayoutWidget_2) self.horizontalLayout_2.setContentsMargins(0, 0, 0, 0) self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.label_4 = QtWidgets.QLabel(self.horizontalLayoutWidget_2) self.label_4.setObjectName("label_4") self.horizontalLayout_2.addWidget(self.label_4) self.comboBox_2 = QtWidgets.QComboBox(self.horizontalLayoutWidget_2) self.comboBox_2.setObjectName("comboBox_2") self.comboBox_2.addItem("") self.comboBox_2.addItem("") self.comboBox_2.addItem("") self.comboBox_2.addItem("") self.comboBox_2.addItem("") self.comboBox_2.addItem("") self.comboBox_2.addItem("") self.comboBox_2.addItem("") self.horizontalLayout_2.addWidget(self.comboBox_2) self.lineEdit = QtWidgets.QLineEdit(self.tab_filters) self.lineEdit.setGeometry(QtCore.QRect(70, 140, 101, 20)) self.lineEdit.setObjectName("lineEdit") self.lineEdit_2 = QtWidgets.QLineEdit(self.tab_filters) self.lineEdit_2.setGeometry(QtCore.QRect(70, 190, 51, 31)) self.lineEdit_2.setObjectName("lineEdit_2") self.tabWidget.addTab(self.tab_filters, "") self.tab_histograms = QtWidgets.QWidget() self.tab_histograms.setObjectName("tab_histograms") self.pushButton_histograms_load = QtWidgets.QPushButton(self.tab_histograms) self.pushButton_histograms_load.setGeometry(QtCore.QRect(40, 20, 121, 81)) self.pushButton_histograms_load.setObjectName("pushButton_histograms_load") self.label_histograms_input = QtWidgets.QLabel(self.tab_histograms) self.label_histograms_input.setGeometry(QtCore.QRect(171, 20, 241, 171)) self.label_histograms_input.setAutoFillBackground(True) self.label_histograms_input.setFrameShape(QtWidgets.QFrame.Box) self.label_histograms_input.setScaledContents(True) self.label_histograms_input.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignTop) self.label_histograms_input.setObjectName("label_histograms_input") self.label_histograms_output = QtWidgets.QLabel(self.tab_histograms) self.label_histograms_output.setGeometry(QtCore.QRect(421, 20, 261, 171)) self.label_histograms_output.setAutoFillBackground(True) self.label_histograms_output.setFrameShape(QtWidgets.QFrame.Box) self.label_histograms_output.setScaledContents(True) self.label_histograms_output.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignTop) self.label_histograms_output.setObjectName("label_histograms_output") self.label_10 = QtWidgets.QLabel(self.tab_histograms) self.label_10.setGeometry(QtCore.QRect(20, 160, 71, 21)) self.label_10.setObjectName("label_10") self.lineEdit_4 = QtWidgets.QLineEdit(self.tab_histograms) self.lineEdit_4.setGeometry(QtCore.QRect(50, 150, 91, 41)) self.lineEdit_4.setObjectName("lineEdit_4") self.comboBox_7 = QtWidgets.QComboBox(self.tab_histograms) self.comboBox_7.setGeometry(QtCore.QRect(700, 20, 131, 22)) self.comboBox_7.setObjectName("comboBox_7") self.comboBox_7.addItem("") self.comboBox_7.addItem("") self.comboBox_7.addItem("") self.comboBox_7.addItem("") self.comboBox_7.addItem("") self.comboBox_8 = QtWidgets.QComboBox(self.tab_histograms) self.comboBox_8.setGeometry(QtCore.QRect(700, 240, 121, 22)) self.comboBox_8.setObjectName("comboBox_8") self.comboBox_8.addItem("") self.comboBox_8.addItem("") self.comboBox_8.addItem("") self.comboBox_8.addItem("") self.comboBox_8.setItemText(3, "") self.comboBox_9 = QtWidgets.QComboBox(self.tab_histograms) self.comboBox_9.setGeometry(QtCore.QRect(10, 210, 141, 22)) self.comboBox_9.setObjectName("comboBox_9") self.comboBox_9.addItem("") self.comboBox_9.addItem("") self.comboBox_9.addItem("") self.comboBox_9.addItem("") self.comboBox_9.addItem("") self.comboBox_9.addItem("") self.comboBox_9.addItem("") self.output_histogram = PlotWidget(self.tab_histograms) self.output_histogram.setGeometry(QtCore.QRect(421, 201, 261, 200)) self.output_histogram.setAutoFillBackground(True) self.output_histogram.setObjectName("output_histogram") self.input_histogram = PlotWidget(self.tab_histograms) self.input_histogram.setGeometry(QtCore.QRect(169, 201, 241, 200)) self.input_histogram.setAutoFillBackground(True) self.input_histogram.setObjectName("input_histogram") self.label_6 = QtWidgets.QLabel(self.tab_histograms) self.label_6.setGeometry(QtCore.QRect(431, 201, 91, 16)) self.label_6.setObjectName("label_6") self.label_26 = QtWidgets.QLabel(self.tab_histograms) self.label_26.setGeometry(QtCore.QRect(179, 201, 81, 16)) self.label_26.setObjectName("label_26") self.label_27 = QtWidgets.QLabel(self.tab_histograms) self.label_27.setGeometry(QtCore.QRect(700, 110, 91, 16)) self.label_27.setObjectName("label_27") self.label_28 = QtWidgets.QLabel(self.tab_histograms) self.label_28.setGeometry(QtCore.QRect(690, 160, 121, 16)) self.label_28.setObjectName("label_28") self.lineEdit_9 = QtWidgets.QLineEdit(self.tab_histograms) self.lineEdit_9.setGeometry(QtCore.QRect(820, 100, 41, 41)) self.lineEdit_9.setObjectName("lineEdit_9") self.label_29 = QtWidgets.QLabel(self.tab_histograms) self.label_29.setGeometry(QtCore.QRect(700, 70, 141, 16)) self.label_29.setObjectName("label_29") self.lineEdit_10 = QtWidgets.QLineEdit(self.tab_histograms) self.lineEdit_10.setGeometry(QtCore.QRect(820, 150, 41, 41)) self.lineEdit_10.setObjectName("lineEdit_10") self.tabWidget.addTab(self.tab_histograms, "") self.tab_hybrid = QtWidgets.QWidget() self.tab_hybrid.setObjectName("tab_hybrid") self.label_histograms_input_2 = QtWidgets.QLabel(self.tab_hybrid) self.label_histograms_input_2.setGeometry(QtCore.QRect(180, 20, 241, 171)) self.label_histograms_input_2.setAutoFillBackground(True) self.label_histograms_input_2.setFrameShape(QtWidgets.QFrame.Box) self.label_histograms_input_2.setScaledContents(True) self.label_histograms_input_2.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignTop) self.label_histograms_input_2.setObjectName("label_histograms_input_2") self.label_histograms_hinput_2 = QtWidgets.QLabel(self.tab_hybrid) self.label_histograms_hinput_2.setGeometry(QtCore.QRect(180, 200, 241, 191)) self.label_histograms_hinput_2.setAutoFillBackground(True) self.label_histograms_hinput_2.setFrameShape(QtWidgets.QFrame.Box) self.label_histograms_hinput_2.setTextFormat(QtCore.Qt.PlainText) self.label_histograms_hinput_2.setScaledContents(True) self.label_histograms_hinput_2.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignTop) self.label_histograms_hinput_2.setObjectName("label_histograms_hinput_2") self.label_histograms_output_2 = QtWidgets.QLabel(self.tab_hybrid) self.label_histograms_output_2.setGeometry(QtCore.QRect(430, 20, 431, 371)) self.label_histograms_output_2.setAutoFillBackground(True) self.label_histograms_output_2.setFrameShape(QtWidgets.QFrame.Box) self.label_histograms_output_2.setScaledContents(True) self.label_histograms_output_2.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignTop) self.label_histograms_output_2.setObjectName("label_histograms_output_2") self.label_12 = QtWidgets.QLabel(self.tab_hybrid) self.label_12.setGeometry(QtCore.QRect(30, 110, 71, 21)) self.label_12.setObjectName("label_12") self.pushButton_histograms_load_2 = QtWidgets.QPushButton(self.tab_hybrid) self.pushButton_histograms_load_2.setGeometry(QtCore.QRect(20, 20, 121, 81)) self.pushButton_histograms_load_2.setObjectName("pushButton_histograms_load_2") self.label_13 = QtWidgets.QLabel(self.tab_hybrid) self.label_13.setGeometry(QtCore.QRect(30, 130, 71, 21)) self.label_13.setObjectName("label_13") self.label_14 = QtWidgets.QLabel(self.tab_hybrid) self.label_14.setGeometry(QtCore.QRect(30, 310, 71, 21)) self.label_14.setObjectName("label_14") self.label_15 = QtWidgets.QLabel(self.tab_hybrid) self.label_15.setGeometry(QtCore.QRect(30, 290, 71, 21)) self.label_15.setObjectName("label_15") self.pushButton_histograms_load_3 = QtWidgets.QPushButton(self.tab_hybrid) self.pushButton_histograms_load_3.setGeometry(QtCore.QRect(20, 200, 121, 81)) self.pushButton_histograms_load_3.setObjectName("pushButton_histograms_load_3") self.pushButton_histograms_load_4 = QtWidgets.QPushButton(self.tab_hybrid) self.pushButton_histograms_load_4.setGeometry(QtCore.QRect(20, 350, 121, 41)) self.pushButton_histograms_load_4.setObjectName("pushButton_histograms_load_4") self.lineEdit_11 = QtWidgets.QLineEdit(self.tab_hybrid) self.lineEdit_11.setGeometry(QtCore.QRect(60, 130, 113, 20)) self.lineEdit_11.setObjectName("lineEdit_11") self.lineEdit_12 = QtWidgets.QLineEdit(self.tab_hybrid) self.lineEdit_12.setGeometry(QtCore.QRect(60, 310, 113, 20)) self.lineEdit_12.setObjectName("lineEdit_12") self.tabWidget.addTab(self.tab_hybrid, "") self.label_7 = QtWidgets.QLabel(self.centralwidget) self.label_7.setGeometry(QtCore.QRect(445, 250, 91, 16)) self.label_7.setObjectName("label_7") MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 884, 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(2) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow")) self.label_filters_input.setText(_translate("MainWindow", "Input image")) self.label_filters_output.setText(_translate("MainWindow", "Output image")) self.pushButton_filters_load.setText(_translate("MainWindow", "Load Image")) self.label.setText(_translate("MainWindow", "Name:")) self.label_2.setText(_translate("MainWindow", "Size:")) self.groupBox.setTitle(_translate("MainWindow", "Filter Settings")) self.label_3.setText(_translate("MainWindow", " Add noise")) self.comboBox.setCurrentText(_translate("MainWindow", "Select")) self.comboBox.setItemText(0, _translate("MainWindow", "Select")) self.comboBox.setItemText(1, _translate("MainWindow", "Gaussian")) self.comboBox.setItemText(2, _translate("MainWindow", "Uniform")) self.comboBox.setItemText(3, _translate("MainWindow", "Salt-papper")) self.groupBox_2.setTitle(_translate("MainWindow", "Additional Parameters")) self.label_5.setText(_translate("MainWindow", " Mask size")) self.label_4.setText(_translate("MainWindow", " Select Filter")) self.comboBox_2.setCurrentText(_translate("MainWindow", "Select")) self.comboBox_2.setItemText(0, _translate("MainWindow", "Select")) self.comboBox_2.setItemText(1, _translate("MainWindow", "Gaussian")) self.comboBox_2.setItemText(2, _translate("MainWindow", "Mean")) self.comboBox_2.setItemText(3, _translate("MainWindow", "Median")) self.comboBox_2.setItemText(4, _translate("MainWindow", "Sobel")) self.comboBox_2.setItemText(5, _translate("MainWindow", "Roberts")) self.comboBox_2.setItemText(6, _translate("MainWindow", "Prewitt")) self.comboBox_2.setItemText(7, _translate("MainWindow", "Canny")) self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_filters), _translate("MainWindow", "Filters")) self.pushButton_histograms_load.setText(_translate("MainWindow", "Load image")) self.label_histograms_input.setText(_translate("MainWindow", "Input image")) self.label_histograms_output.setText(_translate("MainWindow", "Output image")) self.label_10.setText(_translate("MainWindow", "Size:")) self.comboBox_7.setItemText(0, _translate("MainWindow", "Select Effect to image ")) self.comboBox_7.setItemText(1, _translate("MainWindow", "Normalize")) self.comboBox_7.setItemText(2, _translate("MainWindow", "Equalize ")) self.comboBox_7.setItemText(3, _translate("MainWindow", "Global Thresholding ")) self.comboBox_7.setItemText(4, _translate("MainWindow", "Local Thresholding")) self.comboBox_8.setItemText(0, _translate("MainWindow", "Select curve ")) self.comboBox_8.setItemText(1, _translate("MainWindow", "Cumlative curve ")) self.comboBox_8.setItemText(2, _translate("MainWindow", "distribution curve")) self.comboBox_9.setItemText(0, _translate("MainWindow", "select color of histogram")) self.comboBox_9.setItemText(1, _translate("MainWindow", "Red")) self.comboBox_9.setItemText(2, _translate("MainWindow", "Green ")) self.comboBox_9.setItemText(3, _translate("MainWindow", "Blue ")) self.comboBox_9.setItemText(4, _translate("MainWindow", "color ")) self.comboBox_9.setItemText(5, _translate("MainWindow", "color lines ")) self.comboBox_9.setItemText(6, _translate("MainWindow", "Gray ")) self.label_6.setText(_translate("MainWindow", "output histogram")) self.label_26.setText(_translate("MainWindow", "input histogram")) self.label_27.setText(_translate("MainWindow", "Enter size window")) self.label_28.setText(_translate("MainWindow", "Enter threshold or ratio")) self.label_29.setText(_translate("MainWindow", "For Thresholding ")) self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_histograms), _translate("MainWindow", "Histograms")) self.label_histograms_input_2.setText(_translate("MainWindow", "Input image A")) self.label_histograms_hinput_2.setText(_translate("MainWindow", "Input image B")) self.label_histograms_output_2.setText(_translate("MainWindow", "Output image")) self.label_12.setText(_translate("MainWindow", "Name:")) self.pushButton_histograms_load_2.setText(_translate("MainWindow", "Load image A")) self.label_13.setText(_translate("MainWindow", "Size:")) self.label_14.setText(_translate("MainWindow", "Size:")) self.label_15.setText(_translate("MainWindow", "Name:")) self.pushButton_histograms_load_3.setText(_translate("MainWindow", "Load image B")) self.pushButton_histograms_load_4.setText(_translate("MainWindow", "Make Hybrid")) self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_hybrid), _translate("MainWindow", "Hybrid")) self.label_7.setText(_translate("MainWindow", "output histogram"))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(764, 525) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.verticalLayout = QtWidgets.QVBoxLayout(self.centralwidget) self.verticalLayout.setContentsMargins(0, 0, 0, 0) self.verticalLayout.setSpacing(0) self.verticalLayout.setObjectName("verticalLayout") self.top_frame = QtWidgets.QFrame(self.centralwidget) self.top_frame.setMaximumSize(QtCore.QSize(16777215, 40)) self.top_frame.setStyleSheet("background-color: rgb(20, 33, 61);") self.top_frame.setFrameShape(QtWidgets.QFrame.StyledPanel) self.top_frame.setFrameShadow(QtWidgets.QFrame.Raised) self.top_frame.setObjectName("top_frame") self.horizontalLayout_2 = QtWidgets.QHBoxLayout(self.top_frame) self.horizontalLayout_2.setSizeConstraint(QtWidgets.QLayout.SetDefaultConstraint) self.horizontalLayout_2.setContentsMargins(5, 5, 5, 0) self.horizontalLayout_2.setSpacing(6) self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.frame = QtWidgets.QFrame(self.top_frame) self.frame.setStyleSheet("border-color: rgb(0, 0, 0);") self.frame.setFrameShape(QtWidgets.QFrame.Box) self.frame.setFrameShadow(QtWidgets.QFrame.Plain) self.frame.setLineWidth(1) self.frame.setObjectName("frame") self.horizontalLayout_3 = QtWidgets.QHBoxLayout(self.frame) self.horizontalLayout_3.setContentsMargins(9, 0, 0, 0) self.horizontalLayout_3.setSpacing(0) self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.label = QtWidgets.QLabel(self.frame) self.label.setMaximumSize(QtCore.QSize(150, 16777215)) self.label.setStyleSheet("font: 25 12pt \"Segoe UI Light\" bold;\n" "background-color: rgb(20, 33, 61);\n" "color: rgb(255, 255, 255);") self.label.setLineWidth(1) self.label.setScaledContents(False) self.label.setWordWrap(False) self.label.setObjectName("label") self.horizontalLayout_3.addWidget(self.label) self.lbl_patient_id = QtWidgets.QLabel(self.frame) self.lbl_patient_id.setStyleSheet("font: 25 12pt \"Segoe UI Light\" bold;\n" "background-color: rgb(20, 33, 61);\n" "color: rgb(255, 255, 255);") self.lbl_patient_id.setObjectName("lbl_patient_id") self.horizontalLayout_3.addWidget(self.lbl_patient_id) self.horizontalLayout_2.addWidget(self.frame) self.frame_2 = QtWidgets.QFrame(self.top_frame) self.frame_2.setStyleSheet("background-color: rgb(20, 33, 61);") self.frame_2.setFrameShape(QtWidgets.QFrame.Box) self.frame_2.setFrameShadow(QtWidgets.QFrame.Plain) self.frame_2.setObjectName("frame_2") self.horizontalLayout_4 = QtWidgets.QHBoxLayout(self.frame_2) self.horizontalLayout_4.setContentsMargins(9, 0, 0, 0) self.horizontalLayout_4.setObjectName("horizontalLayout_4") self.label_2 = QtWidgets.QLabel(self.frame_2) self.label_2.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.label_2.setStyleSheet("font: 25 12pt \"Segoe UI Light\" bold;\n" "color: rgb(255, 255, 255);") self.label_2.setObjectName("label_2") self.horizontalLayout_4.addWidget(self.label_2) self.lbl_runtime = QtWidgets.QLabel(self.frame_2) self.lbl_runtime.setStyleSheet("font: 25 12pt \"Segoe UI Light\" bold;\n" "color: rgb(255, 255, 255);") self.lbl_runtime.setObjectName("lbl_runtime") self.horizontalLayout_4.addWidget(self.lbl_runtime) self.horizontalLayout_2.addWidget(self.frame_2) self.frame_3 = QtWidgets.QFrame(self.top_frame) self.frame_3.setMaximumSize(QtCore.QSize(120, 16777215)) self.frame_3.setStyleSheet("background-color: rgb(20, 33, 61);") self.frame_3.setFrameShape(QtWidgets.QFrame.NoFrame) self.frame_3.setFrameShadow(QtWidgets.QFrame.Plain) self.frame_3.setObjectName("frame_3") self.horizontalLayout_5 = QtWidgets.QHBoxLayout(self.frame_3) self.horizontalLayout_5.setContentsMargins(0, 0, 0, 0) self.horizontalLayout_5.setSpacing(0) self.horizontalLayout_5.setObjectName("horizontalLayout_5") self.btn_run = QtWidgets.QPushButton(self.frame_3) self.btn_run.setMaximumSize(QtCore.QSize(35, 35)) self.btn_run.setStyleSheet("font: 25 11.5pt \"Segoe UI Light\";\n" "color: rgb(255, 255, 255);\n" "border-radius: 15px;\n" "background-color: rgb(0, 170, 127);") self.btn_run.setText("") icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(":/buttons/img/btn_play.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.btn_run.setIcon(icon) self.btn_run.setIconSize(QtCore.QSize(32, 32)) self.btn_run.setCheckable(False) self.btn_run.setChecked(False) self.btn_run.setFlat(True) self.btn_run.setObjectName("btn_run") self.horizontalLayout_5.addWidget(self.btn_run) self.btn_settings = QtWidgets.QPushButton(self.frame_3) self.btn_settings.setMaximumSize(QtCore.QSize(35, 35)) self.btn_settings.setStyleSheet("font: 25 11.5pt \"Segoe UI Light\";\n" "color: rgb(255, 255, 255);\n" "border-radius: 15px;\n" "background-color: rgb(255, 255, 255);") self.btn_settings.setText("") icon1 = QtGui.QIcon() icon1.addPixmap(QtGui.QPixmap(":/buttons/img/iconfinder_Configuration-01_1976051.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.btn_settings.setIcon(icon1) self.btn_settings.setIconSize(QtCore.QSize(32, 32)) self.btn_settings.setFlat(True) self.btn_settings.setObjectName("btn_settings") self.horizontalLayout_5.addWidget(self.btn_settings) self.horizontalLayout_2.addWidget(self.frame_3) self.verticalLayout.addWidget(self.top_frame) self.middle_frame = QtWidgets.QFrame(self.centralwidget) self.middle_frame.setStyleSheet("background-color: rgb(20, 33, 61);") self.middle_frame.setFrameShape(QtWidgets.QFrame.StyledPanel) self.middle_frame.setFrameShadow(QtWidgets.QFrame.Raised) self.middle_frame.setObjectName("middle_frame") self.horizontalLayout = QtWidgets.QHBoxLayout(self.middle_frame) self.horizontalLayout.setContentsMargins(0, 0, 0, 0) self.horizontalLayout.setSpacing(0) self.horizontalLayout.setObjectName("horizontalLayout") self.graph_display_frame = QtWidgets.QFrame(self.middle_frame) self.graph_display_frame.setFrameShape(QtWidgets.QFrame.StyledPanel) self.graph_display_frame.setFrameShadow(QtWidgets.QFrame.Raised) self.graph_display_frame.setObjectName("graph_display_frame") self.verticalLayout_13 = QtWidgets.QVBoxLayout(self.graph_display_frame) self.verticalLayout_13.setContentsMargins(5, 5, 0, 0) self.verticalLayout_13.setSpacing(5) self.verticalLayout_13.setObjectName("verticalLayout_13") self.gv_pressure = PlotWidget(self.graph_display_frame) self.gv_pressure.setAutoFillBackground(False) self.gv_pressure.setStyleSheet("background-color: rgb(0, 0, 0);") self.gv_pressure.setFrameShape(QtWidgets.QFrame.Box) self.gv_pressure.setFrameShadow(QtWidgets.QFrame.Sunken) self.gv_pressure.setSizeAdjustPolicy(QtWidgets.QAbstractScrollArea.AdjustIgnored) brush = QtGui.QBrush(QtGui.QColor(252, 163, 17)) brush.setStyle(QtCore.Qt.NoBrush) self.gv_pressure.setForegroundBrush(brush) self.gv_pressure.setObjectName("gv_pressure") self.verticalLayout_13.addWidget(self.gv_pressure) self.gv_flow = PlotWidget(self.graph_display_frame) self.gv_flow.setStyleSheet("background-color: rgb(0, 0, 0);") self.gv_flow.setFrameShape(QtWidgets.QFrame.Box) self.gv_flow.setSizeAdjustPolicy(QtWidgets.QAbstractScrollArea.AdjustIgnored) brush = QtGui.QBrush(QtGui.QColor(252, 163, 17)) brush.setStyle(QtCore.Qt.NoBrush) self.gv_flow.setForegroundBrush(brush) self.gv_flow.setObjectName("gv_flow") self.verticalLayout_13.addWidget(self.gv_flow) self.gv_volume = PlotWidget(self.graph_display_frame) self.gv_volume.setStyleSheet("background-color: rgb(0, 0, 0);") self.gv_volume.setFrameShape(QtWidgets.QFrame.Box) self.gv_volume.setSizeAdjustPolicy(QtWidgets.QAbstractScrollArea.AdjustIgnored) brush = QtGui.QBrush(QtGui.QColor(252, 163, 17)) brush.setStyle(QtCore.Qt.NoBrush) self.gv_volume.setForegroundBrush(brush) self.gv_volume.setObjectName("gv_volume") self.verticalLayout_13.addWidget(self.gv_volume) self.horizontalLayout.addWidget(self.graph_display_frame) self.right_frame = QtWidgets.QFrame(self.middle_frame) self.right_frame.setMaximumSize(QtCore.QSize(200, 16777215)) self.right_frame.setFrameShape(QtWidgets.QFrame.StyledPanel) self.right_frame.setFrameShadow(QtWidgets.QFrame.Raised) self.right_frame.setObjectName("right_frame") self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.right_frame) self.verticalLayout_2.setContentsMargins(5, 5, 5, 0) self.verticalLayout_2.setSpacing(5) self.verticalLayout_2.setObjectName("verticalLayout_2") self.frame_12 = QtWidgets.QFrame(self.right_frame) self.frame_12.setMaximumSize(QtCore.QSize(200, 16777215)) self.frame_12.setStyleSheet("border-radius: 3px;\n" "background-color: rgb(252, 163, 17);") self.frame_12.setFrameShape(QtWidgets.QFrame.NoFrame) self.frame_12.setFrameShadow(QtWidgets.QFrame.Plain) self.frame_12.setObjectName("frame_12") self.verticalLayout_8 = QtWidgets.QVBoxLayout(self.frame_12) self.verticalLayout_8.setSpacing(6) self.verticalLayout_8.setObjectName("verticalLayout_8") self.label_13 = QtWidgets.QLabel(self.frame_12) self.label_13.setStyleSheet("font: 25 10pt \"Segoe UI Light\" bold;") self.label_13.setAlignment(QtCore.Qt.AlignCenter) self.label_13.setObjectName("label_13") self.verticalLayout_8.addWidget(self.label_13) self.lbl_pressure_peak = QtWidgets.QLabel(self.frame_12) self.lbl_pressure_peak.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.lbl_pressure_peak.setStyleSheet("font: 25 14pt \"Segoe UI Light\" bold;\n" "border-radius: 5px;\n" "background-color: #E5E5E5;") self.lbl_pressure_peak.setAlignment(QtCore.Qt.AlignCenter) self.lbl_pressure_peak.setObjectName("lbl_pressure_peak") self.verticalLayout_8.addWidget(self.lbl_pressure_peak) self.verticalLayout_2.addWidget(self.frame_12) self.frame_9 = QtWidgets.QFrame(self.right_frame) self.frame_9.setMaximumSize(QtCore.QSize(200, 16777215)) self.frame_9.setStyleSheet("border-radius: 3px;\n" "background-color: rgb(252, 163, 17);") self.frame_9.setFrameShape(QtWidgets.QFrame.NoFrame) self.frame_9.setFrameShadow(QtWidgets.QFrame.Plain) self.frame_9.setObjectName("frame_9") self.verticalLayout_9 = QtWidgets.QVBoxLayout(self.frame_9) self.verticalLayout_9.setObjectName("verticalLayout_9") self.label_15 = QtWidgets.QLabel(self.frame_9) self.label_15.setStyleSheet("font: 25 10pt \"Segoe UI Light\" bold;") self.label_15.setAlignment(QtCore.Qt.AlignCenter) self.label_15.setObjectName("label_15") self.verticalLayout_9.addWidget(self.label_15) self.lbl_p_plateau = QtWidgets.QLabel(self.frame_9) self.lbl_p_plateau.setStyleSheet("font: 25 14pt \"Segoe UI Light\" bold;\n" "border-radius: 5px;\n" "background-color: #E5E5E5;") self.lbl_p_plateau.setAlignment(QtCore.Qt.AlignCenter) self.lbl_p_plateau.setObjectName("lbl_p_plateau") self.verticalLayout_9.addWidget(self.lbl_p_plateau) self.verticalLayout_2.addWidget(self.frame_9) self.frame_13 = QtWidgets.QFrame(self.right_frame) self.frame_13.setMaximumSize(QtCore.QSize(200, 16777215)) self.frame_13.setStyleSheet("border-radius: 3px;\n" "background-color: rgb(252, 163, 17);") self.frame_13.setFrameShape(QtWidgets.QFrame.NoFrame) self.frame_13.setFrameShadow(QtWidgets.QFrame.Plain) self.frame_13.setObjectName("frame_13") self.verticalLayout_10 = QtWidgets.QVBoxLayout(self.frame_13) self.verticalLayout_10.setObjectName("verticalLayout_10") self.label_17 = QtWidgets.QLabel(self.frame_13) self.label_17.setStyleSheet("font: 25 10pt \"Segoe UI Light\" bold;") self.label_17.setAlignment(QtCore.Qt.AlignCenter) self.label_17.setObjectName("label_17") self.verticalLayout_10.addWidget(self.label_17) self.lbl_peep = QtWidgets.QLabel(self.frame_13) self.lbl_peep.setStyleSheet("font: 25 14pt \"Segoe UI Light\" bold;\n" "border-radius: 5px;\n" "background-color: #E5E5E5;") self.lbl_peep.setAlignment(QtCore.Qt.AlignCenter) self.lbl_peep.setObjectName("lbl_peep") self.verticalLayout_10.addWidget(self.lbl_peep) self.verticalLayout_2.addWidget(self.frame_13) self.frame_10 = QtWidgets.QFrame(self.right_frame) self.frame_10.setMaximumSize(QtCore.QSize(200, 16777215)) self.frame_10.setStyleSheet("border-radius: 3px;\n" "background-color: rgb(252, 163, 17);") self.frame_10.setFrameShape(QtWidgets.QFrame.NoFrame) self.frame_10.setFrameShadow(QtWidgets.QFrame.Plain) self.frame_10.setObjectName("frame_10") self.verticalLayout_11 = QtWidgets.QVBoxLayout(self.frame_10) self.verticalLayout_11.setObjectName("verticalLayout_11") self.label_19 = QtWidgets.QLabel(self.frame_10) self.label_19.setStyleSheet("font: 25 10pt \"Segoe UI Light\" bold;") self.label_19.setAlignment(QtCore.Qt.AlignCenter) self.label_19.setObjectName("label_19") self.verticalLayout_11.addWidget(self.label_19) self.lbl_flow = QtWidgets.QLabel(self.frame_10) self.lbl_flow.setStyleSheet("font: 25 14pt \"Segoe UI Light\" bold;\n" "border-radius: 5px;\n" "background-color: #E5E5E5;") self.lbl_flow.setAlignment(QtCore.Qt.AlignCenter) self.lbl_flow.setObjectName("lbl_flow") self.verticalLayout_11.addWidget(self.lbl_flow) self.verticalLayout_2.addWidget(self.frame_10) self.frame_11 = QtWidgets.QFrame(self.right_frame) self.frame_11.setMaximumSize(QtCore.QSize(200, 16777215)) self.frame_11.setStyleSheet("border-radius: 3px;\n" "background-color: rgb(252, 163, 17);") self.frame_11.setFrameShape(QtWidgets.QFrame.NoFrame) self.frame_11.setFrameShadow(QtWidgets.QFrame.Plain) self.frame_11.setObjectName("frame_11") self.verticalLayout_12 = QtWidgets.QVBoxLayout(self.frame_11) self.verticalLayout_12.setObjectName("verticalLayout_12") self.label_21 = QtWidgets.QLabel(self.frame_11) self.label_21.setStyleSheet("font: 25 12pt \"Segoe UI Light\" bold;") self.label_21.setAlignment(QtCore.Qt.AlignCenter) self.label_21.setObjectName("label_21") self.verticalLayout_12.addWidget(self.label_21) self.lbl_tidal_volume = QtWidgets.QLabel(self.frame_11) self.lbl_tidal_volume.setStyleSheet("font: 25 14pt \"Segoe UI Light\" bold;\n" "border-radius: 5px;\n" "background-color: #E5E5E5;") self.lbl_tidal_volume.setAlignment(QtCore.Qt.AlignCenter) self.lbl_tidal_volume.setObjectName("lbl_tidal_volume") self.verticalLayout_12.addWidget(self.lbl_tidal_volume) self.verticalLayout_2.addWidget(self.frame_11) self.horizontalLayout.addWidget(self.right_frame) self.verticalLayout.addWidget(self.middle_frame) self.bottom_frame = QtWidgets.QFrame(self.centralwidget) self.bottom_frame.setMaximumSize(QtCore.QSize(16777215, 100)) self.bottom_frame.setStyleSheet("background-color: rgb(20, 33, 61);") self.bottom_frame.setFrameShape(QtWidgets.QFrame.NoFrame) self.bottom_frame.setFrameShadow(QtWidgets.QFrame.Raised) self.bottom_frame.setObjectName("bottom_frame") self.horizontalLayout_6 = QtWidgets.QHBoxLayout(self.bottom_frame) self.horizontalLayout_6.setContentsMargins(5, 5, 5, 5) self.horizontalLayout_6.setSpacing(5) self.horizontalLayout_6.setObjectName("horizontalLayout_6") self.alarm_color = QtWidgets.QFrame(self.bottom_frame) self.alarm_color.setMaximumSize(QtCore.QSize(150, 16777215)) self.alarm_color.setStyleSheet("border-radius: 3px;\n" "background-color: rgb(252, 163, 17);") self.alarm_color.setFrameShape(QtWidgets.QFrame.NoFrame) self.alarm_color.setFrameShadow(QtWidgets.QFrame.Plain) self.alarm_color.setObjectName("alarm_color") self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.alarm_color) self.verticalLayout_3.setObjectName("verticalLayout_3") self.label_3 = QtWidgets.QLabel(self.alarm_color) self.label_3.setStyleSheet("font: 25 10pt \"Segoe UI Light\" bold;") self.label_3.setAlignment(QtCore.Qt.AlignCenter) self.label_3.setObjectName("label_3") self.verticalLayout_3.addWidget(self.label_3) self.alarm_status = QtWidgets.QLabel(self.alarm_color) self.alarm_status.setStyleSheet("font: 25 14pt \"Segoe UI Light\" bold;\n" "border-radius: 5px;\n" "background-color: #E5E5E5;") self.alarm_status.setAlignment(QtCore.Qt.AlignCenter) self.alarm_status.setObjectName("alarm_status") self.verticalLayout_3.addWidget(self.alarm_status) self.horizontalLayout_6.addWidget(self.alarm_color) self.frame_5 = QtWidgets.QFrame(self.bottom_frame) self.frame_5.setMaximumSize(QtCore.QSize(150, 16777215)) self.frame_5.setStyleSheet("border-radius: 3px;\n" "background-color: rgb(252, 163, 17);") self.frame_5.setFrameShape(QtWidgets.QFrame.NoFrame) self.frame_5.setFrameShadow(QtWidgets.QFrame.Plain) self.frame_5.setObjectName("frame_5") self.verticalLayout_4 = QtWidgets.QVBoxLayout(self.frame_5) self.verticalLayout_4.setObjectName("verticalLayout_4") self.label_5 = QtWidgets.QLabel(self.frame_5) self.label_5.setStyleSheet("font: 25 10pt \"Segoe UI Light\" bold;") self.label_5.setAlignment(QtCore.Qt.AlignCenter) self.label_5.setObjectName("label_5") self.verticalLayout_4.addWidget(self.label_5) self.lbl_mode = QtWidgets.QLabel(self.frame_5) self.lbl_mode.setStyleSheet("font: 25 14pt \"Segoe UI Light\" bold;\n" "border-radius: 5px;\n" "background-color: #E5E5E5;") self.lbl_mode.setAlignment(QtCore.Qt.AlignCenter) self.lbl_mode.setObjectName("lbl_mode") self.verticalLayout_4.addWidget(self.lbl_mode) self.horizontalLayout_6.addWidget(self.frame_5) self.frame_6 = QtWidgets.QFrame(self.bottom_frame) self.frame_6.setMaximumSize(QtCore.QSize(150, 16777215)) self.frame_6.setStyleSheet("border-radius: 3px;\n" "background-color: rgb(252, 163, 17);") self.frame_6.setFrameShape(QtWidgets.QFrame.NoFrame) self.frame_6.setFrameShadow(QtWidgets.QFrame.Plain) self.frame_6.setObjectName("frame_6") self.verticalLayout_5 = QtWidgets.QVBoxLayout(self.frame_6) self.verticalLayout_5.setObjectName("verticalLayout_5") self.label_7 = QtWidgets.QLabel(self.frame_6) self.label_7.setStyleSheet("font: 25 10pt \"Segoe UI Light\" bold;") self.label_7.setAlignment(QtCore.Qt.AlignCenter) self.label_7.setObjectName("label_7") self.verticalLayout_5.addWidget(self.label_7) self.lbl_fio2 = QtWidgets.QLabel(self.frame_6) self.lbl_fio2.setStyleSheet("font: 25 14pt \"Segoe UI Light\" bold;\n" "border-radius: 5px;\n" "background-color: #E5E5E5;") self.lbl_fio2.setAlignment(QtCore.Qt.AlignCenter) self.lbl_fio2.setObjectName("lbl_fio2") self.verticalLayout_5.addWidget(self.lbl_fio2) self.horizontalLayout_6.addWidget(self.frame_6) self.frame_7 = QtWidgets.QFrame(self.bottom_frame) self.frame_7.setMaximumSize(QtCore.QSize(150, 16777215)) self.frame_7.setStyleSheet("border-radius: 3px;\n" "background-color: rgb(252, 163, 17);") self.frame_7.setFrameShape(QtWidgets.QFrame.NoFrame) self.frame_7.setFrameShadow(QtWidgets.QFrame.Plain) self.frame_7.setObjectName("frame_7") self.verticalLayout_6 = QtWidgets.QVBoxLayout(self.frame_7) self.verticalLayout_6.setObjectName("verticalLayout_6") self.label_9 = QtWidgets.QLabel(self.frame_7) self.label_9.setStyleSheet("font: 25 10pt \"Segoe UI Light\" bold;") self.label_9.setAlignment(QtCore.Qt.AlignCenter) self.label_9.setObjectName("label_9") self.verticalLayout_6.addWidget(self.label_9) self.lbl_resp_rate = QtWidgets.QLabel(self.frame_7) self.lbl_resp_rate.setStyleSheet("font: 25 14pt \"Segoe UI Light\" bold;\n" "border-radius: 5px;\n" "background-color: #E5E5E5;") self.lbl_resp_rate.setAlignment(QtCore.Qt.AlignCenter) self.lbl_resp_rate.setObjectName("lbl_resp_rate") self.verticalLayout_6.addWidget(self.lbl_resp_rate) self.horizontalLayout_6.addWidget(self.frame_7) self.frame_8 = QtWidgets.QFrame(self.bottom_frame) self.frame_8.setMaximumSize(QtCore.QSize(150, 16777215)) self.frame_8.setStyleSheet("border-radius: 3px;\n" "background-color: rgb(252, 163, 17);") self.frame_8.setFrameShape(QtWidgets.QFrame.NoFrame) self.frame_8.setFrameShadow(QtWidgets.QFrame.Plain) self.frame_8.setObjectName("frame_8") self.verticalLayout_7 = QtWidgets.QVBoxLayout(self.frame_8) self.verticalLayout_7.setObjectName("verticalLayout_7") self.label_11 = QtWidgets.QLabel(self.frame_8) self.label_11.setStyleSheet("font: 25 10pt \"Segoe UI Light\" bold;") self.label_11.setAlignment(QtCore.Qt.AlignCenter) self.label_11.setObjectName("label_11") self.verticalLayout_7.addWidget(self.label_11) self.lbl_ieratio = QtWidgets.QLabel(self.frame_8) self.lbl_ieratio.setStyleSheet("font: 25 14pt \"Segoe UI Light\" bold;\n" "border-radius: 5px;\n" "background-color: #E5E5E5;") self.lbl_ieratio.setAlignment(QtCore.Qt.AlignCenter) self.lbl_ieratio.setObjectName("lbl_ieratio") self.verticalLayout_7.addWidget(self.lbl_ieratio) self.horizontalLayout_6.addWidget(self.frame_8) self.verticalLayout.addWidget(self.bottom_frame) MainWindow.setCentralWidget(self.centralwidget) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "SPIRITUS VITAE")) self.label.setText(_translate("MainWindow", "Patient ID:")) self.lbl_patient_id.setText(_translate("MainWindow", "0000")) self.label_2.setText(_translate("MainWindow", "Runtime:")) self.lbl_runtime.setText(_translate("MainWindow", "00d 00h 00s")) self.label_13.setText(_translate("MainWindow", "Peak Pressure(cmH2O)")) self.lbl_pressure_peak.setText(_translate("MainWindow", "35")) self.label_15.setText(_translate("MainWindow", "P Plateau(cmH2O)")) self.lbl_p_plateau.setText(_translate("MainWindow", "25")) self.label_17.setText(_translate("MainWindow", "PEEP(cmH2O)")) self.lbl_peep.setText(_translate("MainWindow", "5")) self.label_19.setText(_translate("MainWindow", "Flow(Lpm)")) self.lbl_flow.setText(_translate("MainWindow", "35")) self.label_21.setText(_translate("MainWindow", "V(mL)")) self.lbl_tidal_volume.setText(_translate("MainWindow", "500")) self.label_3.setText(_translate("MainWindow", "Alarm")) self.alarm_status.setText(_translate("MainWindow", "--")) self.label_5.setText(_translate("MainWindow", "Mode")) self.lbl_mode.setText(_translate("MainWindow", "Assist")) self.label_7.setText(_translate("MainWindow", "FiO2")) self.lbl_fio2.setText(_translate("MainWindow", "21%")) self.label_9.setText(_translate("MainWindow", "f(BPM)")) self.lbl_resp_rate.setText(_translate("MainWindow", "12")) self.label_11.setText(_translate("MainWindow", "I:E")) self.lbl_ieratio.setText(_translate("MainWindow", "1:2"))