コード例 #1
0
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;\">&quot; alpha=0.015, beta=10, gamma=0.001&quot;</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 "))
コード例 #2
0
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"))
コード例 #3
0
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()
コード例 #4
0
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))
コード例 #5
0
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"))
コード例 #6
0
ファイル: mainWindow.py プロジェクト: Remco123/CactusOS
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:"))
コード例 #7
0
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"))
コード例 #8
0
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"))
コード例 #9
0
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"))