class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(778, 598) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.pyqtgraph1 = GraphicsLayoutWidget(self.centralwidget) self.pyqtgraph1.setGeometry(QtCore.QRect(40, 30, 691, 291)) self.pyqtgraph1.setObjectName("pyqtgraph1") self.pyqtgraph2 = GraphicsLayoutWidget(self.centralwidget) self.pyqtgraph2.setGeometry(QtCore.QRect(40, 350, 691, 131)) self.pyqtgraph2.setObjectName("pyqtgraph2") MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 778, 23)) self.menubar.setObjectName("menubar") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(800, 596) self.centralWidget = QtWidgets.QWidget(MainWindow) self.centralWidget.setObjectName("centralWidget") self.pyqtgraph1 = GraphicsLayoutWidget(self.centralWidget) self.pyqtgraph1.setGeometry(QtCore.QRect(20, 10, 541, 221)) self.pyqtgraph1.setObjectName("pyqtgraph1") self.pyqtgraph2 = GraphicsLayoutWidget(self.centralWidget) self.pyqtgraph2.setGeometry(QtCore.QRect(20, 240, 311, 341)) self.pyqtgraph2.setObjectName("pyqtgraph2") self.pushButton = QtWidgets.QPushButton(self.centralWidget) self.pushButton.setGeometry(QtCore.QRect(630, 90, 75, 23)) self.pushButton.setObjectName("pushButton") self.pushButton_2 = QtWidgets.QPushButton(self.centralWidget) self.pushButton_2.setGeometry(QtCore.QRect(420, 380, 75, 23)) self.pushButton_2.setObjectName("pushButton_2") MainWindow.setCentralWidget(self.centralWidget) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow")) self.pushButton.setText(_translate("MainWindow", "水平绘图")) self.pushButton_2.setText(_translate("MainWindow", "垂直绘图"))
class Ui_Dialog(object): def setupUi(self, Dialog): Dialog.setObjectName("Dialog") Dialog.resize(1064, 816) font = QtGui.QFont() font.setPointSize(15) Dialog.setFont(font) self.comSelectBox = QtWidgets.QComboBox(Dialog) self.comSelectBox.setGeometry(QtCore.QRect(870, 70, 151, 31)) self.comSelectBox.setMaxVisibleItems(6) self.comSelectBox.setObjectName("comSelectBox") self.label = QtWidgets.QLabel(Dialog) self.label.setGeometry(QtCore.QRect(770, 70, 81, 31)) self.label.setObjectName("label") self.beginButton = QtWidgets.QPushButton(Dialog) self.beginButton.setGeometry(QtCore.QRect(880, 260, 141, 41)) self.beginButton.setObjectName("beginButton") self.graphicsView = GraphicsLayoutWidget(Dialog) self.graphicsView.setGeometry(QtCore.QRect(30, 190, 731, 591)) self.graphicsView.setObjectName("graphicsView") self.verticalLayoutWidget = QtWidgets.QWidget(Dialog) self.verticalLayoutWidget.setGeometry(QtCore.QRect(30, 190, 731, 591)) self.verticalLayoutWidget.setObjectName("verticalLayoutWidget") self.graph_layout = QtWidgets.QVBoxLayout(self.verticalLayoutWidget) self.graph_layout.setContentsMargins(0, 0, 0, 0) self.graph_layout.setObjectName("graph_layout") self.retranslateUi(Dialog) QtCore.QMetaObject.connectSlotsByName(Dialog) def retranslateUi(self, Dialog): _translate = QtCore.QCoreApplication.translate Dialog.setWindowTitle(_translate("Dialog", "Dialog")) self.label.setText(_translate("Dialog", "串口号")) self.beginButton.setText(_translate("Dialog", "开始"))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(800, 600) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.pushButton = QtWidgets.QPushButton(self.centralwidget) self.pushButton.setGeometry(QtCore.QRect(670, 140, 75, 23)) self.pushButton.setObjectName("pushButton") self.pyqtgraph1 = GraphicsLayoutWidget(self.centralwidget) self.pyqtgraph1.setGeometry(QtCore.QRect(10, 10, 601, 201)) self.pyqtgraph1.setObjectName("pyqtgraph1") self.pyqtgraph2 = GraphicsLayoutWidget(self.centralwidget) self.pyqtgraph2.setGeometry(QtCore.QRect(10, 220, 381, 351)) self.pyqtgraph2.setObjectName("pyqtgraph2") self.pushButton_2 = QtWidgets.QPushButton(self.centralwidget) self.pushButton_2.setGeometry(QtCore.QRect(430, 380, 75, 23)) self.pushButton_2.setObjectName("pushButton_2") MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 800, 23)) self.menubar.setObjectName("menubar") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow")) self.pushButton.setText(_translate("MainWindow", "水平绘图")) self.pushButton_2.setText(_translate("MainWindow", "垂直绘图"))
class Ui_plotdialog(object): def setupUi(self, plotdialog): plotdialog.setObjectName(_fromUtf8("plotdialog")) plotdialog.resize(854, 610) self.graphicsView = GraphicsLayoutWidget(plotdialog) self.graphicsView.setGeometry(QtCore.QRect(30, 10, 811, 481)) self.graphicsView.setObjectName(_fromUtf8("graphicsView")) self.hslider = QtGui.QSlider(plotdialog) self.hslider.setGeometry(QtCore.QRect(20, 510, 431, 29)) self.hslider.setMaximum(100) self.hslider.setOrientation(QtCore.Qt.Horizontal) self.hslider.setTickPosition(QtGui.QSlider.TicksBothSides) self.hslider.setObjectName(_fromUtf8("hslider")) self.comboBox = QtGui.QComboBox(plotdialog) self.comboBox.setGeometry(QtCore.QRect(30, 550, 141, 31)) self.comboBox.setObjectName(_fromUtf8("comboBox")) self.showbtn = QtGui.QToolButton(plotdialog) self.showbtn.setGeometry(QtCore.QRect(240, 550, 151, 31)) self.showbtn.setObjectName(_fromUtf8("showbtn")) self.retranslateUi(plotdialog) QtCore.QMetaObject.connectSlotsByName(plotdialog) def retranslateUi(self, plotdialog): plotdialog.setWindowTitle(QtGui.QApplication.translate("plotdialog", "Dialog", None, QtGui.QApplication.UnicodeUTF8)) self.showbtn.setText(QtGui.QApplication.translate("plotdialog", "Show/Hide PF", None, QtGui.QApplication.UnicodeUTF8))
class Ui_Dialog(object): def setupUi(self, Dialog): Dialog.setObjectName("Dialog") Dialog.resize(1730, 917) Dialog.setStyleSheet("background-color: white") self.graphicsView = GraphicsLayoutWidget(Dialog) self.graphicsView.setGeometry(QtCore.QRect(0, 0, 1711, 851)) self.graphicsView.setObjectName("graphicsView") self.PushButtonEvents = QtWidgets.QPushButton(Dialog) self.PushButtonEvents.setGeometry(QtCore.QRect(10, 880, 111, 28)) font = QtGui.QFont() font.setPointSize(10) self.PushButtonEvents.setFont(font) self.PushButtonEvents.setStyleSheet( "background-color: rgb(229, 204, 255)") self.PushButtonEvents.setObjectName("PushButtonEvents") self.PushButtonOption = QtWidgets.QPushButton(Dialog) self.PushButtonOption.setGeometry(QtCore.QRect(10, 840, 71, 28)) font = QtGui.QFont() font.setPointSize(10) self.PushButtonOption.setFont(font) self.PushButtonOption.setStyleSheet( "background-color: rgb(229, 204, 255)") self.PushButtonOption.setObjectName("PushButtonOption") self.horizontalScrollBar = QtWidgets.QScrollBar(Dialog) self.horizontalScrollBar.setGeometry(QtCore.QRect(140, 840, 1551, 31)) self.horizontalScrollBar.setStyleSheet("background-color: gray") self.horizontalScrollBar.setOrientation(QtCore.Qt.Horizontal) self.horizontalScrollBar.setObjectName("horizontalScrollBar") self.verticalScrollBar = QtWidgets.QScrollBar(Dialog) self.verticalScrollBar.setGeometry(QtCore.QRect(1710, 10, 16, 781)) self.verticalScrollBar.setStyleSheet("background-color: gray") self.verticalScrollBar.setOrientation(QtCore.Qt.Vertical) self.verticalScrollBar.setObjectName("verticalScrollBar") self.PushButtonEventsEdit = QtWidgets.QPushButton(Dialog) self.PushButtonEventsEdit.setGeometry(QtCore.QRect(140, 880, 111, 28)) font = QtGui.QFont() font.setPointSize(10) self.PushButtonEventsEdit.setFont(font) self.PushButtonEventsEdit.setStyleSheet( "background-color: rgb(229, 204, 255)") self.PushButtonEventsEdit.setObjectName("PushButtonEventsEdit") self.retranslateUi(Dialog) QtCore.QMetaObject.connectSlotsByName(Dialog) def retranslateUi(self, Dialog): _translate = QtCore.QCoreApplication.translate Dialog.setWindowTitle(_translate("Dialog", "Dialog")) self.PushButtonEvents.setText(_translate("Dialog", "Events_check")) self.PushButtonOption.setText(_translate("Dialog", "Option")) self.PushButtonEventsEdit.setText(_translate("Dialog", "Events_edit"))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName(_fromUtf8("MainWindow")) MainWindow.resize(1016, 733) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.plot = GraphicsLayoutWidget(self.centralwidget) self.plot.setGeometry(QtCore.QRect(70, 40, 861, 571)) self.plot.setObjectName(_fromUtf8("plot")) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtGui.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1016, 22)) self.menubar.setObjectName(_fromUtf8("menubar")) MainWindow.setMenuBar(self.menubar) self.statusbar = QtGui.QStatusBar(MainWindow) self.statusbar.setObjectName(_fromUtf8("statusbar")) MainWindow.setStatusBar(self.statusbar) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow", None))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1920, 1080) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( MainWindow.sizePolicy().hasHeightForWidth()) MainWindow.setSizePolicy(sizePolicy) MainWindow.setMinimumSize(QtCore.QSize(1920, 1080)) MainWindow.setMaximumSize(QtCore.QSize(1920, 1080)) MainWindow.setStyleSheet("") self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.background = QtWidgets.QLabel(self.centralwidget) self.background.setGeometry(QtCore.QRect(0, 0, 1920, 1080)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.background.sizePolicy().hasHeightForWidth()) self.background.setSizePolicy(sizePolicy) self.background.setMinimumSize(QtCore.QSize(1920, 1080)) self.background.setMaximumSize(QtCore.QSize(1920, 720)) self.background.setStyleSheet("background:#1F2429") self.background.setText("") self.background.setObjectName("background") self.title_1 = QtWidgets.QLabel(self.centralwidget) self.title_1.setGeometry(QtCore.QRect(670, 10, 161, 61)) self.title_1.setStyleSheet("color:#1885FE;\n" "font: 30pt \"幼圆\";") self.title_1.setObjectName("title_1") self.ans_label = ClickLabel(self.centralwidget) self.ans_label.setGeometry(QtCore.QRect(120, 80, 1200, 700)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.ans_label.sizePolicy().hasHeightForWidth()) self.ans_label.setSizePolicy(sizePolicy) self.ans_label.setMinimumSize(QtCore.QSize(1200, 700)) self.ans_label.setMaximumSize(QtCore.QSize(1200, 700)) self.ans_label.setStyleSheet("background:black;") self.ans_label.setText("") self.ans_label.setObjectName("ans_label") self.title_2 = QtWidgets.QLabel(self.centralwidget) self.title_2.setGeometry(QtCore.QRect(1530, 10, 171, 51)) self.title_2.setStyleSheet("color:#1885FE;\n" "font: 30pt \"幼圆\";") self.title_2.setObjectName("title_2") self.illegalImg1 = QtWidgets.QLabel(self.centralwidget) self.illegalImg1.setGeometry(QtCore.QRect(1440, 150, 350, 190)) self.illegalImg1.setMinimumSize(QtCore.QSize(350, 190)) self.illegalImg1.setMaximumSize(QtCore.QSize(350, 190)) self.illegalImg1.setStyleSheet("background:black;") self.illegalImg1.setText("") self.illegalImg1.setObjectName("illegalImg1") self.statistic1 = QtWidgets.QLabel(self.centralwidget) self.statistic1.setGeometry(QtCore.QRect(120, 790, 141, 41)) self.statistic1.setStyleSheet("color:rgb(23, 118, 147);\n" "font: 9pt \"微软雅黑\";") self.statistic1.setObjectName("statistic1") self.statistic2 = QtWidgets.QLabel(self.centralwidget) self.statistic2.setGeometry(QtCore.QRect(770, 790, 191, 51)) self.statistic2.setStyleSheet("color:rgb(23, 118, 147);\n" "font: 9pt \"微软雅黑\";") self.statistic2.setObjectName("statistic2") self.plugnum1 = QtWidgets.QLabel(self.centralwidget) self.plugnum1.setGeometry(QtCore.QRect(110, 830, 231, 121)) self.plugnum1.setStyleSheet("image:url(mainUI/frame2.png)") self.plugnum1.setText("") self.plugnum1.setObjectName("plugnum1") self.plugnum2 = QtWidgets.QLabel(self.centralwidget) self.plugnum2.setGeometry(QtCore.QRect(760, 830, 241, 121)) self.plugnum2.setStyleSheet("image:url(mainUI/frame2.png)") self.plugnum2.setText("") self.plugnum2.setObjectName("plugnum2") self.carCountLabel = QtWidgets.QLabel(self.centralwidget) self.carCountLabel.setGeometry(QtCore.QRect(130, 860, 171, 51)) self.carCountLabel.setStyleSheet( "background:black;color:white; text-align:center; font-size:32px; font-weight:bold;" ) self.carCountLabel.setText("") self.carCountLabel.setObjectName("carCountLabel") self.peopleCountLabel = QtWidgets.QLabel(self.centralwidget) self.peopleCountLabel.setGeometry(QtCore.QRect(780, 860, 191, 51)) self.peopleCountLabel.setStyleSheet( "background:black; color:white; text-align:center; font-size:32px; font-weight:bold;" ) self.peopleCountLabel.setText("") self.peopleCountLabel.setObjectName("peopleCountLabel") self.carCountImg = GraphicsLayoutWidget(self.centralwidget) self.carCountImg.setGeometry(QtCore.QRect(380, 810, 250, 150)) self.carCountImg.setMinimumSize(QtCore.QSize(250, 150)) self.carCountImg.setMaximumSize(QtCore.QSize(251, 150)) self.carCountImg.setStyleSheet("background:black; padding-left:0;") self.carCountImg.setObjectName("carCountImg") self.peopleCountImg = GraphicsLayoutWidget(self.centralwidget) self.peopleCountImg.setGeometry(QtCore.QRect(1070, 810, 250, 150)) self.peopleCountImg.setMinimumSize(QtCore.QSize(250, 150)) self.peopleCountImg.setMaximumSize(QtCore.QSize(250, 150)) self.peopleCountImg.setStyleSheet("background:black;") self.peopleCountImg.setObjectName("peopleCountImg") self.label_3 = QtWidgets.QLabel(self.centralwidget) self.label_3.setGeometry(QtCore.QRect(1410, 120, 400, 250)) self.label_3.setMinimumSize(QtCore.QSize(400, 250)) self.label_3.setMaximumSize(QtCore.QSize(400, 250)) self.label_3.setStyleSheet("image:url(mainUI/frame3.png)") self.label_3.setText("") self.label_3.setObjectName("label_3") self.label_4 = QtWidgets.QLabel(self.centralwidget) self.label_4.setGeometry(QtCore.QRect(1410, 410, 400, 250)) self.label_4.setMinimumSize(QtCore.QSize(400, 250)) self.label_4.setMaximumSize(QtCore.QSize(400, 250)) self.label_4.setStyleSheet("image:url(mainUI/frame3.png)") self.label_4.setText("") self.label_4.setObjectName("label_4") self.label_5 = QtWidgets.QLabel(self.centralwidget) self.label_5.setGeometry(QtCore.QRect(1410, 710, 400, 250)) self.label_5.setMinimumSize(QtCore.QSize(400, 250)) self.label_5.setMaximumSize(QtCore.QSize(400, 250)) self.label_5.setStyleSheet("image:url(mainUI/frame3.png)") self.label_5.setText("") self.label_5.setObjectName("label_5") self.illegalImg2 = QtWidgets.QLabel(self.centralwidget) self.illegalImg2.setGeometry(QtCore.QRect(1440, 440, 350, 190)) self.illegalImg2.setMinimumSize(QtCore.QSize(350, 190)) self.illegalImg2.setMaximumSize(QtCore.QSize(350, 190)) self.illegalImg2.setStyleSheet("background:black;") self.illegalImg2.setText("") self.illegalImg2.setObjectName("illegalImg2") self.illegalImg3 = QtWidgets.QLabel(self.centralwidget) self.illegalImg3.setGeometry(QtCore.QRect(1440, 740, 350, 190)) self.illegalImg3.setMinimumSize(QtCore.QSize(350, 190)) self.illegalImg3.setMaximumSize(QtCore.QSize(350, 190)) self.illegalImg3.setStyleSheet("background:balck;") self.illegalImg3.setText("") self.illegalImg3.setObjectName("illegalImg3") self.start_Button = QtWidgets.QPushButton(self.centralwidget) self.start_Button.setGeometry(QtCore.QRect(0, 940, 70, 70)) self.start_Button.setMinimumSize(QtCore.QSize(70, 70)) self.start_Button.setMaximumSize(QtCore.QSize(70, 70)) self.start_Button.setStyleSheet("image:url(mainUI/left.png);\n" "background: transparent;\n" "border-radius:40px;") self.start_Button.setText("") self.start_Button.setObjectName("start_Button") MainWindow.setCentralWidget(self.centralwidget) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow")) self.title_1.setText( _translate( "MainWindow", "<html><head/><body><p><span style=\" font-weight:600;\">交通检测</span></p></body></html>" )) self.title_2.setText( _translate( "MainWindow", "<html><head/><body><p><span style=\" font-weight:600;\">违章检测</span></p></body></html>" )) self.statistic1.setText( _translate( "MainWindow", "<html><head/><body><p><span style=\" font-size:12pt;\">>>当前车流量</span></p></body></html>" )) self.statistic2.setText( _translate( "MainWindow", "<html><head/><body><p><span style=\" font-size:12pt;\">>>当前人流量</span></p></body></html>" ))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(771, 690) MainWindow.setMinimumSize(QtCore.QSize(771, 690)) MainWindow.setMaximumSize(QtCore.QSize(771, 690)) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(":/images/icon.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) MainWindow.setWindowIcon(icon) MainWindow.setTabShape(QtWidgets.QTabWidget.Rounded) self.centralWidget = QtWidgets.QWidget(MainWindow) self.centralWidget.setObjectName("centralWidget") self.tabWidget = QtWidgets.QTabWidget(self.centralWidget) self.tabWidget.setGeometry(QtCore.QRect(10, 10, 751, 671)) self.tabWidget.setObjectName("tabWidget") self.tab1 = QtWidgets.QWidget() self.tab1.setObjectName("tab1") self.label = QtWidgets.QLabel(self.tab1) self.label.setGeometry(QtCore.QRect(20, 10, 411, 17)) self.label.setObjectName("label") self.btn_fr = QtWidgets.QPushButton(self.tab1) self.btn_fr.setGeometry(QtCore.QRect(480, 30, 101, 33)) self.btn_fr.setObjectName("btn_fr") self.lb_fb = QtWidgets.QLabel(self.tab1) self.lb_fb.setGeometry(QtCore.QRect(20, 120, 161, 17)) self.lb_fb.setObjectName("lb_fb") self.label_2 = QtWidgets.QLabel(self.tab1) self.label_2.setGeometry(QtCore.QRect(20, 40, 31, 17)) self.label_2.setObjectName("label_2") self.ln_a = QtWidgets.QLineEdit(self.tab1) self.ln_a.setGeometry(QtCore.QRect(50, 30, 91, 33)) self.ln_a.setAlignment(QtCore.Qt.AlignCenter) self.ln_a.setObjectName("ln_a") self.ln_b = QtWidgets.QLineEdit(self.tab1) self.ln_b.setGeometry(QtCore.QRect(180, 30, 91, 33)) self.ln_b.setAlignment(QtCore.Qt.AlignCenter) self.ln_b.setObjectName("ln_b") self.ln_c = QtWidgets.QLineEdit(self.tab1) self.ln_c.setGeometry(QtCore.QRect(310, 30, 91, 33)) self.ln_c.setAlignment(QtCore.Qt.AlignCenter) self.ln_c.setObjectName("ln_c") self.lb_x2 = QtWidgets.QLabel(self.tab1) self.lb_x2.setGeometry(QtCore.QRect(590, 80, 31, 17)) self.lb_x2.setObjectName("lb_x2") self.label_6 = QtWidgets.QLabel(self.tab1) self.label_6.setGeometry(QtCore.QRect(280, 40, 31, 17)) self.label_6.setObjectName("label_6") self.label_5 = QtWidgets.QLabel(self.tab1) self.label_5.setGeometry(QtCore.QRect(150, 40, 31, 17)) self.label_5.setObjectName("label_5") self.ln_info = QtWidgets.QLineEdit(self.tab1) self.ln_info.setGeometry(QtCore.QRect(180, 110, 551, 33)) self.ln_info.setAlignment(QtCore.Qt.AlignCenter) self.ln_info.setReadOnly(True) self.ln_info.setObjectName("ln_info") self.ln_qe = QtWidgets.QLineEdit(self.tab1) self.ln_qe.setGeometry(QtCore.QRect(180, 70, 221, 33)) self.ln_qe.setAlignment(QtCore.Qt.AlignCenter) self.ln_qe.setReadOnly(True) self.ln_qe.setObjectName("ln_qe") self.lb = QtWidgets.QLabel(self.tab1) self.lb.setGeometry(QtCore.QRect(20, 80, 161, 20)) self.lb.setObjectName("lb") self.label_4 = QtWidgets.QLabel(self.tab1) self.label_4.setGeometry(QtCore.QRect(20, 150, 81, 17)) self.label_4.setObjectName("label_4") self.ln_root1 = QtWidgets.QLineEdit(self.tab1) self.ln_root1.setGeometry(QtCore.QRect(480, 70, 101, 33)) self.ln_root1.setAlignment(QtCore.Qt.AlignCenter) self.ln_root1.setReadOnly(True) self.ln_root1.setObjectName("ln_root1") self.label_3 = QtWidgets.QLabel(self.tab1) self.label_3.setGeometry(QtCore.QRect(420, 80, 61, 17)) self.label_3.setObjectName("label_3") self.btn_clr = QtWidgets.QPushButton(self.tab1) self.btn_clr.setGeometry(QtCore.QRect(630, 30, 101, 33)) self.btn_clr.setObjectName("btn_clr") self.ln_root2 = QtWidgets.QLineEdit(self.tab1) self.ln_root2.setGeometry(QtCore.QRect(630, 70, 101, 33)) self.ln_root2.setAlignment(QtCore.Qt.AlignCenter) self.ln_root2.setReadOnly(True) self.ln_root2.setObjectName("ln_root2") self.graphicsView = GraphicsLayoutWidget(self.tab1) self.graphicsView.setGeometry(QtCore.QRect(20, 180, 711, 441)) self.graphicsView.setObjectName("graphicsView") self.tabWidget.addTab(self.tab1, "") self.tab2 = QtWidgets.QWidget() self.tab2.setObjectName("tab2") self.label_8 = QtWidgets.QLabel(self.tab2) self.label_8.setGeometry(QtCore.QRect(20, 10, 491, 17)) self.label_8.setObjectName("label_8") self.label_9 = QtWidgets.QLabel(self.tab2) self.label_9.setGeometry(QtCore.QRect(20, 50, 31, 17)) self.label_9.setObjectName("label_9") self.label_10 = QtWidgets.QLabel(self.tab2) self.label_10.setGeometry(QtCore.QRect(200, 50, 31, 17)) self.label_10.setObjectName("label_10") self.label_11 = QtWidgets.QLabel(self.tab2) self.label_11.setGeometry(QtCore.QRect(380, 50, 31, 17)) self.label_11.setObjectName("label_11") self.ln_2v_a1 = QtWidgets.QLineEdit(self.tab2) self.ln_2v_a1.setGeometry(QtCore.QRect(60, 40, 91, 33)) self.ln_2v_a1.setText("") self.ln_2v_a1.setAlignment(QtCore.Qt.AlignCenter) self.ln_2v_a1.setObjectName("ln_2v_a1") self.ln_2v_b1 = QtWidgets.QLineEdit(self.tab2) self.ln_2v_b1.setGeometry(QtCore.QRect(240, 40, 91, 33)) self.ln_2v_b1.setAlignment(QtCore.Qt.AlignCenter) self.ln_2v_b1.setObjectName("ln_2v_b1") self.ln_2v_c1 = QtWidgets.QLineEdit(self.tab2) self.ln_2v_c1.setGeometry(QtCore.QRect(420, 40, 91, 33)) self.ln_2v_c1.setAlignment(QtCore.Qt.AlignCenter) self.ln_2v_c1.setObjectName("ln_2v_c1") self.ln_2v_a2 = QtWidgets.QLineEdit(self.tab2) self.ln_2v_a2.setGeometry(QtCore.QRect(60, 80, 91, 33)) self.ln_2v_a2.setAlignment(QtCore.Qt.AlignCenter) self.ln_2v_a2.setObjectName("ln_2v_a2") self.ln_2v_b2 = QtWidgets.QLineEdit(self.tab2) self.ln_2v_b2.setGeometry(QtCore.QRect(240, 80, 91, 33)) self.ln_2v_b2.setAlignment(QtCore.Qt.AlignCenter) self.ln_2v_b2.setObjectName("ln_2v_b2") self.ln_2v_c2 = QtWidgets.QLineEdit(self.tab2) self.ln_2v_c2.setGeometry(QtCore.QRect(420, 80, 91, 33)) self.ln_2v_c2.setAlignment(QtCore.Qt.AlignCenter) self.ln_2v_c2.setObjectName("ln_2v_c2") self.label_12 = QtWidgets.QLabel(self.tab2) self.label_12.setGeometry(QtCore.QRect(20, 90, 31, 17)) self.label_12.setObjectName("label_12") self.label_13 = QtWidgets.QLabel(self.tab2) self.label_13.setGeometry(QtCore.QRect(200, 90, 31, 17)) self.label_13.setObjectName("label_13") self.label_14 = QtWidgets.QLabel(self.tab2) self.label_14.setGeometry(QtCore.QRect(380, 90, 31, 17)) self.label_14.setObjectName("label_14") self.label_15 = QtWidgets.QLabel(self.tab2) self.label_15.setGeometry(QtCore.QRect(20, 130, 161, 17)) self.label_15.setObjectName("label_15") self.ln_2v_eq1 = QtWidgets.QLineEdit(self.tab2) self.ln_2v_eq1.setGeometry(QtCore.QRect(190, 120, 141, 33)) self.ln_2v_eq1.setAlignment(QtCore.Qt.AlignCenter) self.ln_2v_eq1.setReadOnly(True) self.ln_2v_eq1.setObjectName("ln_2v_eq1") self.label_16 = QtWidgets.QLabel(self.tab2) self.label_16.setGeometry(QtCore.QRect(340, 130, 31, 17)) self.label_16.setObjectName("label_16") self.ln_2v_eq2 = QtWidgets.QLineEdit(self.tab2) self.ln_2v_eq2.setGeometry(QtCore.QRect(370, 120, 141, 33)) self.ln_2v_eq2.setAlignment(QtCore.Qt.AlignCenter) self.ln_2v_eq2.setReadOnly(True) self.ln_2v_eq2.setObjectName("ln_2v_eq2") self.label_17 = QtWidgets.QLabel(self.tab2) self.label_17.setGeometry(QtCore.QRect(520, 130, 21, 17)) self.label_17.setObjectName("label_17") self.btn_fs = QtWidgets.QPushButton(self.tab2) self.btn_fs.setGeometry(QtCore.QRect(610, 40, 121, 33)) self.btn_fs.setObjectName("btn_fs") self.btn_clr2 = QtWidgets.QPushButton(self.tab2) self.btn_clr2.setGeometry(QtCore.QRect(610, 80, 121, 33)) self.btn_clr2.setObjectName("btn_clr2") self.label_18 = QtWidgets.QLabel(self.tab2) self.label_18.setGeometry(QtCore.QRect(20, 170, 81, 17)) self.label_18.setObjectName("label_18") self.ln_info2 = QtWidgets.QLineEdit(self.tab2) self.ln_info2.setGeometry(QtCore.QRect(110, 160, 621, 33)) self.ln_info2.setAlignment(QtCore.Qt.AlignCenter) self.ln_info2.setReadOnly(True) self.ln_info2.setObjectName("ln_info2") self.graphicsView_2 = GraphicsLayoutWidget(self.tab2) self.graphicsView_2.setGeometry(QtCore.QRect(20, 210, 711, 411)) self.graphicsView_2.setObjectName("graphicsView_2") self.ln_sol = QtWidgets.QLineEdit(self.tab2) self.ln_sol.setGeometry(QtCore.QRect(550, 120, 181, 33)) self.ln_sol.setAlignment(QtCore.Qt.AlignCenter) self.ln_sol.setReadOnly(True) self.ln_sol.setObjectName("ln_sol") self.tabWidget.addTab(self.tab2, "") self.btn_help = QtWidgets.QPushButton(self.centralWidget) self.btn_help.setGeometry(QtCore.QRect(468, 10, 71, 21)) self.btn_help.setObjectName("btn_help") self.btn_quit = QtWidgets.QPushButton(self.centralWidget) self.btn_quit.setGeometry(QtCore.QRect(688, 10, 71, 21)) self.btn_quit.setObjectName("btn_quit") self.btn_about = QtWidgets.QPushButton(self.centralWidget) self.btn_about.setGeometry(QtCore.QRect(578, 10, 71, 21)) self.btn_about.setObjectName("btn_about") MainWindow.setCentralWidget(self.centralWidget) self.retranslateUi(MainWindow) self.tabWidget.setCurrentIndex(0) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "calci")) self.label.setText( _translate( "MainWindow", "<html><head/><body><p>Enter the co-efficients of quadratic equation <span style=\" font-size:11pt; color:#22840c;\">ax²+bx+c=0</span></p></body></html>" )) self.btn_fr.setText(_translate("MainWindow", "find roots")) self.lb_fb.setText(_translate("MainWindow", "Feedback :")) self.label_2.setText(_translate("MainWindow", "a =")) self.lb_x2.setText(_translate("MainWindow", ", x =")) self.label_6.setText(_translate("MainWindow", "c =")) self.label_5.setText(_translate("MainWindow", "b =")) self.lb.setText(_translate("MainWindow", "Roots of the given Q.E ")) self.label_4.setText(_translate("MainWindow", "X-Y Plot :")) self.label_3.setText(_translate("MainWindow", "are x =")) self.btn_clr.setText(_translate("MainWindow", "clear")) self.tabWidget.setTabText( self.tabWidget.indexOf(self.tab1), _translate("MainWindow", "Quadratic Equations")) self.label_8.setText( _translate( "MainWindow", "<html><head/><body><p>Enter the co-efficients of linear equations <span style=\" font-size:11pt; color:#1a9511;\">a</span><span style=\" font-size:11pt; color:#1a9511; vertical-align:sub;\">1</span><span style=\" font-size:11pt; color:#1a9511;\">x+b</span><span style=\" font-size:11pt; color:#1a9511; vertical-align:sub;\">1</span><span style=\" font-size:11pt; color:#1a9511;\">y = c</span><span style=\" font-size:11pt; color:#1a9511; vertical-align:sub;\">1</span> and <span style=\" font-size:11pt; color:#ee1166;\">a</span><span style=\" font-size:11pt; color:#ee1166; vertical-align:sub;\">2</span><span style=\" font-size:11pt; color:#ee1166;\">x+b</span><span style=\" font-size:11pt; color:#ee1166; vertical-align:sub;\">2</span><span style=\" font-size:11pt; color:#ee1166;\">y = c</span><span style=\" font-size:11pt; color:#ee1166; vertical-align:sub;\">2</span></p></body></html>" )) self.label_9.setText(_translate("MainWindow", "a1 =")) self.label_10.setText(_translate("MainWindow", "b1 =")) self.label_11.setText(_translate("MainWindow", "c1 =")) self.label_12.setText(_translate("MainWindow", "a2 =")) self.label_13.setText(_translate("MainWindow", "b2 =")) self.label_14.setText(_translate("MainWindow", "c2 =")) self.label_15.setText( _translate("MainWindow", "Solution of Given L.E\'s ")) self.label_16.setText(_translate("MainWindow", "and")) self.label_17.setText(_translate("MainWindow", "=>")) self.btn_fs.setText(_translate("MainWindow", "Find Solution")) self.btn_clr2.setText(_translate("MainWindow", "Clear")) self.label_18.setText(_translate("MainWindow", "Feedback :")) self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab2), _translate("MainWindow", "Linear Equations")) self.btn_help.setText(_translate("MainWindow", "Help")) self.btn_quit.setText(_translate("MainWindow", "Quit")) self.btn_about.setText(_translate("MainWindow", "About"))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1129, 909) sizePolicy = QtWidgets.QSizePolicy( QtWidgets.QSizePolicy.MinimumExpanding, QtWidgets.QSizePolicy.MinimumExpanding ) sizePolicy.setHorizontalStretch(1) sizePolicy.setVerticalStretch(1) sizePolicy.setHeightForWidth(MainWindow.sizePolicy().hasHeightForWidth()) MainWindow.setSizePolicy(sizePolicy) MainWindow.setMinimumSize(QtCore.QSize(256, 256)) MainWindow.setMaximumSize(QtCore.QSize(1400, 16777215)) MainWindow.setSizeIncrement(QtCore.QSize(1, 1)) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.logOutput_groupBox = QtWidgets.QGroupBox(self.centralwidget) self.logOutput_groupBox.setGeometry(QtCore.QRect(440, 520, 671, 171)) sizePolicy = QtWidgets.QSizePolicy( QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding ) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.logOutput_groupBox.sizePolicy().hasHeightForWidth()) self.logOutput_groupBox.setSizePolicy(sizePolicy) self.logOutput_groupBox.setMinimumSize(QtCore.QSize(100, 100)) self.logOutput_groupBox.setMaximumSize(QtCore.QSize(700, 283)) self.logOutput_groupBox.setObjectName("logOutput_groupBox") self.logOutput = QtWidgets.QTextEdit(self.logOutput_groupBox) self.logOutput.setGeometry(QtCore.QRect(10, 30, 651, 131)) font = QtGui.QFont() font.setFamily("Courier") self.logOutput.setFont(font) self.logOutput.setObjectName("logOutput") self.imageData_groupBox = QtWidgets.QGroupBox(self.centralwidget) self.imageData_groupBox.setGeometry(QtCore.QRect(10, 0, 1100, 312)) sizePolicy = QtWidgets.QSizePolicy( QtWidgets.QSizePolicy.MinimumExpanding, QtWidgets.QSizePolicy.Preferred ) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.imageData_groupBox.sizePolicy().hasHeightForWidth()) self.imageData_groupBox.setSizePolicy(sizePolicy) self.imageData_groupBox.setMinimumSize(QtCore.QSize(1100, 100)) self.imageData_groupBox.setMaximumSize(QtCore.QSize(1100, 312)) self.imageData_groupBox.setObjectName("imageData_groupBox") self.label = QtWidgets.QLabel(self.imageData_groupBox) self.label.setGeometry(QtCore.QRect(10, 520, 521, 16)) self.label.setWordWrap(True) self.label.setObjectName("label") self.layoutWidget = QtWidgets.QWidget(self.imageData_groupBox) self.layoutWidget.setGeometry(QtCore.QRect(10, 20, 1073, 286)) self.layoutWidget.setObjectName("layoutWidget") self.largeimage_horizontalLayout = QtWidgets.QHBoxLayout(self.layoutWidget) self.largeimage_horizontalLayout.setSizeConstraint(QtWidgets.QLayout.SetNoConstraint) self.largeimage_horizontalLayout.setContentsMargins(0, 0, 0, 0) self.largeimage_horizontalLayout.setObjectName("largeimage_horizontalLayout") self.main_graphicsView_ax = GraphicsLayoutWidget(self.layoutWidget) sizePolicy = QtWidgets.QSizePolicy( QtWidgets.QSizePolicy.MinimumExpanding, QtWidgets.QSizePolicy.MinimumExpanding ) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.main_graphicsView_ax.sizePolicy().hasHeightForWidth()) self.main_graphicsView_ax.setSizePolicy(sizePolicy) self.main_graphicsView_ax.setMinimumSize(QtCore.QSize(256, 256)) self.main_graphicsView_ax.setMaximumSize(QtCore.QSize(256, 256)) self.main_graphicsView_ax.setSizeIncrement(QtCore.QSize(1, 1)) self.main_graphicsView_ax.setFrameShape(QtWidgets.QFrame.NoFrame) self.main_graphicsView_ax.setAlignment(QtCore.Qt.AlignCenter) self.main_graphicsView_ax.setObjectName("main_graphicsView_ax") self.largeimage_horizontalLayout.addWidget(self.main_graphicsView_ax) self.main_graphicsView_cor = GraphicsLayoutWidget(self.layoutWidget) sizePolicy = QtWidgets.QSizePolicy( QtWidgets.QSizePolicy.MinimumExpanding, QtWidgets.QSizePolicy.MinimumExpanding ) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.main_graphicsView_cor.sizePolicy().hasHeightForWidth()) self.main_graphicsView_cor.setSizePolicy(sizePolicy) self.main_graphicsView_cor.setMinimumSize(QtCore.QSize(256, 256)) self.main_graphicsView_cor.setMaximumSize(QtCore.QSize(256, 256)) self.main_graphicsView_cor.setSizeIncrement(QtCore.QSize(1, 1)) self.main_graphicsView_cor.setFrameShape(QtWidgets.QFrame.NoFrame) self.main_graphicsView_cor.setAlignment(QtCore.Qt.AlignCenter) self.main_graphicsView_cor.setObjectName("main_graphicsView_cor") self.largeimage_horizontalLayout.addWidget(self.main_graphicsView_cor) self.main_graphicsView_sag = GraphicsLayoutWidget(self.layoutWidget) sizePolicy = QtWidgets.QSizePolicy( QtWidgets.QSizePolicy.MinimumExpanding, QtWidgets.QSizePolicy.MinimumExpanding ) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.main_graphicsView_sag.sizePolicy().hasHeightForWidth()) self.main_graphicsView_sag.setSizePolicy(sizePolicy) self.main_graphicsView_sag.setMinimumSize(QtCore.QSize(256, 256)) self.main_graphicsView_sag.setMaximumSize(QtCore.QSize(256, 256)) self.main_graphicsView_sag.setSizeIncrement(QtCore.QSize(1, 1)) self.main_graphicsView_sag.setFrameShape(QtWidgets.QFrame.NoFrame) self.main_graphicsView_sag.setAlignment(QtCore.Qt.AlignCenter) self.main_graphicsView_sag.setObjectName("main_graphicsView_sag") self.largeimage_horizontalLayout.addWidget(self.main_graphicsView_sag) self.graphicsView_colorbar = GraphicsView(self.layoutWidget) sizePolicy = QtWidgets.QSizePolicy( QtWidgets.QSizePolicy.MinimumExpanding, QtWidgets.QSizePolicy.MinimumExpanding ) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.graphicsView_colorbar.sizePolicy().hasHeightForWidth()) self.graphicsView_colorbar.setSizePolicy(sizePolicy) self.graphicsView_colorbar.setMinimumSize(QtCore.QSize(30, 128)) self.graphicsView_colorbar.setMaximumSize(QtCore.QSize(25, 256)) self.graphicsView_colorbar.setSizeIncrement(QtCore.QSize(1, 1)) self.graphicsView_colorbar.setObjectName("graphicsView_colorbar") self.largeimage_horizontalLayout.addWidget(self.graphicsView_colorbar) self.verticalLayout_3 = QtWidgets.QVBoxLayout() self.verticalLayout_3.setSizeConstraint(QtWidgets.QLayout.SetMaximumSize) self.verticalLayout_3.setContentsMargins(-1, 5, -1, 5) self.verticalLayout_3.setSpacing(0) self.verticalLayout_3.setObjectName("verticalLayout_3") self.dispmax_doubleSpinBox = QtWidgets.QDoubleSpinBox(self.layoutWidget) self.dispmax_doubleSpinBox.setAlignment( QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter ) self.dispmax_doubleSpinBox.setDecimals(3) self.dispmax_doubleSpinBox.setObjectName("dispmax_doubleSpinBox") self.verticalLayout_3.addWidget(self.dispmax_doubleSpinBox) spacerItem = QtWidgets.QSpacerItem( 20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding ) self.verticalLayout_3.addItem(spacerItem) self.resetDispLimits_Button = QtWidgets.QPushButton(self.layoutWidget) self.resetDispLimits_Button.setObjectName("resetDispLimits_Button") self.verticalLayout_3.addWidget(self.resetDispLimits_Button) self.resetDispSmart_Button = QtWidgets.QPushButton(self.layoutWidget) self.resetDispSmart_Button.setObjectName("resetDispSmart_Button") self.verticalLayout_3.addWidget(self.resetDispSmart_Button) self.saveDisp_Button = QtWidgets.QPushButton(self.layoutWidget) self.saveDisp_Button.setObjectName("saveDisp_Button") self.verticalLayout_3.addWidget(self.saveDisp_Button) self.setMask_Button = QtWidgets.QPushButton(self.layoutWidget) self.setMask_Button.setObjectName("setMask_Button") self.verticalLayout_3.addWidget(self.setMask_Button) spacerItem1 = QtWidgets.QSpacerItem( 20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding ) self.verticalLayout_3.addItem(spacerItem1) self.dispmin_doubleSpinBox = QtWidgets.QDoubleSpinBox(self.layoutWidget) self.dispmin_doubleSpinBox.setAlignment( QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter ) self.dispmin_doubleSpinBox.setDecimals(3) self.dispmin_doubleSpinBox.setObjectName("dispmin_doubleSpinBox") self.verticalLayout_3.addWidget(self.dispmin_doubleSpinBox) self.largeimage_horizontalLayout.addLayout(self.verticalLayout_3) self.verticalLayout_2 = QtWidgets.QVBoxLayout() self.verticalLayout_2.setSpacing(0) self.verticalLayout_2.setObjectName("verticalLayout_2") self.colormap_verticalLayout = QtWidgets.QVBoxLayout() self.colormap_verticalLayout.setObjectName("colormap_verticalLayout") self.label_2 = QtWidgets.QLabel(self.layoutWidget) self.label_2.setMaximumSize(QtCore.QSize(16777215, 14)) self.label_2.setObjectName("label_2") self.colormap_verticalLayout.addWidget(self.label_2) self.gray_radioButton = QtWidgets.QRadioButton(self.layoutWidget) font = QtGui.QFont() font.setPointSize(10) self.gray_radioButton.setFont(font) self.gray_radioButton.setObjectName("gray_radioButton") self.colormap_buttonGroup = QtWidgets.QButtonGroup(MainWindow) self.colormap_buttonGroup.setObjectName("colormap_buttonGroup") self.colormap_buttonGroup.addButton(self.gray_radioButton) self.colormap_verticalLayout.addWidget(self.gray_radioButton) self.thermal_radioButton = QtWidgets.QRadioButton(self.layoutWidget) font = QtGui.QFont() font.setPointSize(10) self.thermal_radioButton.setFont(font) self.thermal_radioButton.setObjectName("thermal_radioButton") self.colormap_buttonGroup.addButton(self.thermal_radioButton) self.colormap_verticalLayout.addWidget(self.thermal_radioButton) self.GYR_radioButton = QtWidgets.QRadioButton(self.layoutWidget) font = QtGui.QFont() font.setPointSize(10) self.GYR_radioButton.setFont(font) self.GYR_radioButton.setObjectName("GYR_radioButton") self.colormap_buttonGroup.addButton(self.GYR_radioButton) self.colormap_verticalLayout.addWidget(self.GYR_radioButton) self.rainbow_radioButton = QtWidgets.QRadioButton(self.layoutWidget) font = QtGui.QFont() font.setPointSize(10) self.rainbow_radioButton.setFont(font) self.rainbow_radioButton.setObjectName("rainbow_radioButton") self.colormap_buttonGroup.addButton(self.rainbow_radioButton) self.colormap_verticalLayout.addWidget(self.rainbow_radioButton) self.viridis_radioButton = QtWidgets.QRadioButton(self.layoutWidget) font = QtGui.QFont() font.setPointSize(10) self.viridis_radioButton.setFont(font) self.viridis_radioButton.setObjectName("viridis_radioButton") self.colormap_buttonGroup.addButton(self.viridis_radioButton) self.colormap_verticalLayout.addWidget(self.viridis_radioButton) self.jet_radioButton = QtWidgets.QRadioButton(self.layoutWidget) font = QtGui.QFont() font.setPointSize(10) self.jet_radioButton.setFont(font) self.jet_radioButton.setObjectName("jet_radioButton") self.colormap_buttonGroup.addButton(self.jet_radioButton) self.colormap_verticalLayout.addWidget(self.jet_radioButton) self.aspects_verticalLayout = QtWidgets.QVBoxLayout() self.aspects_verticalLayout.setSpacing(0) self.aspects_verticalLayout.setObjectName("aspects_verticalLayout") self.summary_Label = QtWidgets.QLabel(self.layoutWidget) self.summary_Label.setMaximumSize(QtCore.QSize(16777215, 14)) self.summary_Label.setObjectName("summary_Label") self.aspects_verticalLayout.addWidget(self.summary_Label) self.raw_radioButton = QtWidgets.QRadioButton(self.layoutWidget) font = QtGui.QFont() font.setPointSize(10) self.raw_radioButton.setFont(font) self.raw_radioButton.setChecked(True) self.raw_radioButton.setObjectName("raw_radioButton") self.stats_buttonGroup = QtWidgets.QButtonGroup(MainWindow) self.stats_buttonGroup.setObjectName("stats_buttonGroup") self.stats_buttonGroup.addButton(self.raw_radioButton) self.aspects_verticalLayout.addWidget(self.raw_radioButton) self.mean_radioButton = QtWidgets.QRadioButton(self.layoutWidget) font = QtGui.QFont() font.setPointSize(10) self.mean_radioButton.setFont(font) self.mean_radioButton.setChecked(False) self.mean_radioButton.setObjectName("mean_radioButton") self.stats_buttonGroup.addButton(self.mean_radioButton) self.aspects_verticalLayout.addWidget(self.mean_radioButton) self.median_radioButton = QtWidgets.QRadioButton(self.layoutWidget) font = QtGui.QFont() font.setPointSize(10) self.median_radioButton.setFont(font) self.median_radioButton.setObjectName("median_radioButton") self.stats_buttonGroup.addButton(self.median_radioButton) self.aspects_verticalLayout.addWidget(self.median_radioButton) self.robustmean_radioButton = QtWidgets.QRadioButton(self.layoutWidget) font = QtGui.QFont() font.setPointSize(10) self.robustmean_radioButton.setFont(font) self.robustmean_radioButton.setObjectName("robustmean_radioButton") self.stats_buttonGroup.addButton(self.robustmean_radioButton) self.aspects_verticalLayout.addWidget(self.robustmean_radioButton) self.std_radioButton = QtWidgets.QRadioButton(self.layoutWidget) font = QtGui.QFont() font.setPointSize(10) self.std_radioButton.setFont(font) self.std_radioButton.setObjectName("std_radioButton") self.stats_buttonGroup.addButton(self.std_radioButton) self.aspects_verticalLayout.addWidget(self.std_radioButton) self.MAD_radioButton = QtWidgets.QRadioButton(self.layoutWidget) font = QtGui.QFont() font.setPointSize(10) self.MAD_radioButton.setFont(font) self.MAD_radioButton.setObjectName("MAD_radioButton") self.stats_buttonGroup.addButton(self.MAD_radioButton) self.aspects_verticalLayout.addWidget(self.MAD_radioButton) self.colormap_verticalLayout.addLayout(self.aspects_verticalLayout) self.verticalLayout_2.addLayout(self.colormap_verticalLayout) self.largeimage_horizontalLayout.addLayout(self.verticalLayout_2) self.overlays_groupBox = QtWidgets.QGroupBox(self.centralwidget) self.overlays_groupBox.setGeometry(QtCore.QRect(10, 315, 421, 376)) sizePolicy = QtWidgets.QSizePolicy( QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Preferred ) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.overlays_groupBox.sizePolicy().hasHeightForWidth()) self.overlays_groupBox.setSizePolicy(sizePolicy) self.overlays_groupBox.setMinimumSize(QtCore.QSize(230, 0)) self.overlays_groupBox.setMaximumSize(QtCore.QSize(16777215, 683)) self.overlays_groupBox.setObjectName("overlays_groupBox") self.overlay_radioButton_05 = QtWidgets.QRadioButton(self.overlays_groupBox) self.overlay_radioButton_05.setGeometry(QtCore.QRect(10, 260, 151, 20)) font = QtGui.QFont() font.setPointSize(10) self.overlay_radioButton_05.setFont(font) self.overlay_radioButton_05.setObjectName("overlay_radioButton_05") self.overlay_graphicsView_01 = GraphicsLayoutWidget(self.overlays_groupBox) self.overlay_graphicsView_01.setGeometry(QtCore.QRect(10, 30, 198, 64)) sizePolicy = QtWidgets.QSizePolicy( QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred ) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.overlay_graphicsView_01.sizePolicy().hasHeightForWidth()) self.overlay_graphicsView_01.setSizePolicy(sizePolicy) self.overlay_graphicsView_01.setMinimumSize(QtCore.QSize(198, 64)) self.overlay_graphicsView_01.setMaximumSize(QtCore.QSize(198, 64)) self.overlay_graphicsView_01.setFrameShape(QtWidgets.QFrame.NoFrame) self.overlay_graphicsView_01.setAlignment(QtCore.Qt.AlignCenter) self.overlay_graphicsView_01.setObjectName("overlay_graphicsView_01") self.overlay_radioButton_01 = QtWidgets.QRadioButton(self.overlays_groupBox) self.overlay_radioButton_01.setGeometry(QtCore.QRect(10, 90, 151, 20)) font = QtGui.QFont() font.setPointSize(10) self.overlay_radioButton_01.setFont(font) self.overlay_radioButton_01.setObjectName("overlay_radioButton_01") self.overlay_radioButton_02 = QtWidgets.QRadioButton(self.overlays_groupBox) self.overlay_radioButton_02.setGeometry(QtCore.QRect(220, 90, 151, 20)) font = QtGui.QFont() font.setPointSize(10) self.overlay_radioButton_02.setFont(font) self.overlay_radioButton_02.setObjectName("overlay_radioButton_02") self.overlay_radioButton_03 = QtWidgets.QRadioButton(self.overlays_groupBox) self.overlay_radioButton_03.setGeometry(QtCore.QRect(220, 175, 151, 20)) font = QtGui.QFont() font.setPointSize(10) self.overlay_radioButton_03.setFont(font) self.overlay_radioButton_03.setObjectName("overlay_radioButton_03") self.overlay_radioButton_04 = QtWidgets.QRadioButton(self.overlays_groupBox) self.overlay_radioButton_04.setGeometry(QtCore.QRect(10, 175, 151, 20)) font = QtGui.QFont() font.setPointSize(10) self.overlay_radioButton_04.setFont(font) self.overlay_radioButton_04.setObjectName("overlay_radioButton_04") self.corrout_radioButton = QtWidgets.QRadioButton(self.overlays_groupBox) self.corrout_radioButton.setGeometry(QtCore.QRect(10, 490, 151, 20)) self.corrout_radioButton.setChecked(True) self.corrout_radioButton.setObjectName("corrout_radioButton") self.overlay_radioButton_06 = QtWidgets.QRadioButton(self.overlays_groupBox) self.overlay_radioButton_06.setGeometry(QtCore.QRect(220, 260, 151, 20)) font = QtGui.QFont() font.setPointSize(10) self.overlay_radioButton_06.setFont(font) self.overlay_radioButton_06.setObjectName("overlay_radioButton_06") self.overlay_radioButton_07 = QtWidgets.QRadioButton(self.overlays_groupBox) self.overlay_radioButton_07.setGeometry(QtCore.QRect(10, 345, 151, 20)) font = QtGui.QFont() font.setPointSize(10) self.overlay_radioButton_07.setFont(font) self.overlay_radioButton_07.setObjectName("overlay_radioButton_07") self.overlay_radioButton_08 = QtWidgets.QRadioButton(self.overlays_groupBox) self.overlay_radioButton_08.setGeometry(QtCore.QRect(220, 345, 151, 20)) font = QtGui.QFont() font.setPointSize(10) self.overlay_radioButton_08.setFont(font) self.overlay_radioButton_08.setObjectName("overlay_radioButton_08") self.overlay_graphicsView_04 = GraphicsLayoutWidget(self.overlays_groupBox) self.overlay_graphicsView_04.setGeometry(QtCore.QRect(10, 115, 192, 64)) sizePolicy = QtWidgets.QSizePolicy( QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred ) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.overlay_graphicsView_04.sizePolicy().hasHeightForWidth()) self.overlay_graphicsView_04.setSizePolicy(sizePolicy) self.overlay_graphicsView_04.setMinimumSize(QtCore.QSize(192, 64)) self.overlay_graphicsView_04.setMaximumSize(QtCore.QSize(192, 64)) self.overlay_graphicsView_04.setFrameShape(QtWidgets.QFrame.NoFrame) self.overlay_graphicsView_04.setAlignment(QtCore.Qt.AlignCenter) self.overlay_graphicsView_04.setObjectName("overlay_graphicsView_04") self.overlay_graphicsView_06 = GraphicsLayoutWidget(self.overlays_groupBox) self.overlay_graphicsView_06.setGeometry(QtCore.QRect(220, 200, 192, 64)) sizePolicy = QtWidgets.QSizePolicy( QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred ) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.overlay_graphicsView_06.sizePolicy().hasHeightForWidth()) self.overlay_graphicsView_06.setSizePolicy(sizePolicy) self.overlay_graphicsView_06.setMinimumSize(QtCore.QSize(192, 64)) self.overlay_graphicsView_06.setMaximumSize(QtCore.QSize(192, 64)) self.overlay_graphicsView_06.setFrameShape(QtWidgets.QFrame.NoFrame) self.overlay_graphicsView_06.setAlignment(QtCore.Qt.AlignCenter) self.overlay_graphicsView_06.setObjectName("overlay_graphicsView_06") self.overlay_graphicsView_03 = GraphicsLayoutWidget(self.overlays_groupBox) self.overlay_graphicsView_03.setGeometry(QtCore.QRect(220, 115, 192, 64)) sizePolicy = QtWidgets.QSizePolicy( QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred ) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.overlay_graphicsView_03.sizePolicy().hasHeightForWidth()) self.overlay_graphicsView_03.setSizePolicy(sizePolicy) self.overlay_graphicsView_03.setMinimumSize(QtCore.QSize(192, 64)) self.overlay_graphicsView_03.setMaximumSize(QtCore.QSize(192, 64)) self.overlay_graphicsView_03.setFrameShape(QtWidgets.QFrame.NoFrame) self.overlay_graphicsView_03.setAlignment(QtCore.Qt.AlignCenter) self.overlay_graphicsView_03.setObjectName("overlay_graphicsView_03") self.overlay_graphicsView_08 = GraphicsLayoutWidget(self.overlays_groupBox) self.overlay_graphicsView_08.setGeometry(QtCore.QRect(220, 285, 192, 64)) sizePolicy = QtWidgets.QSizePolicy( QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred ) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.overlay_graphicsView_08.sizePolicy().hasHeightForWidth()) self.overlay_graphicsView_08.setSizePolicy(sizePolicy) self.overlay_graphicsView_08.setMinimumSize(QtCore.QSize(192, 64)) self.overlay_graphicsView_08.setMaximumSize(QtCore.QSize(192, 64)) self.overlay_graphicsView_08.setFrameShape(QtWidgets.QFrame.NoFrame) self.overlay_graphicsView_08.setAlignment(QtCore.Qt.AlignCenter) self.overlay_graphicsView_08.setObjectName("overlay_graphicsView_08") self.overlay_graphicsView_05 = GraphicsLayoutWidget(self.overlays_groupBox) self.overlay_graphicsView_05.setGeometry(QtCore.QRect(10, 200, 192, 64)) sizePolicy = QtWidgets.QSizePolicy( QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred ) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.overlay_graphicsView_05.sizePolicy().hasHeightForWidth()) self.overlay_graphicsView_05.setSizePolicy(sizePolicy) self.overlay_graphicsView_05.setMinimumSize(QtCore.QSize(192, 64)) self.overlay_graphicsView_05.setMaximumSize(QtCore.QSize(192, 64)) self.overlay_graphicsView_05.setFrameShape(QtWidgets.QFrame.NoFrame) self.overlay_graphicsView_05.setAlignment(QtCore.Qt.AlignCenter) self.overlay_graphicsView_05.setObjectName("overlay_graphicsView_05") self.overlay_graphicsView_02 = GraphicsLayoutWidget(self.overlays_groupBox) self.overlay_graphicsView_02.setGeometry(QtCore.QRect(220, 30, 192, 64)) sizePolicy = QtWidgets.QSizePolicy( QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred ) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.overlay_graphicsView_02.sizePolicy().hasHeightForWidth()) self.overlay_graphicsView_02.setSizePolicy(sizePolicy) self.overlay_graphicsView_02.setMinimumSize(QtCore.QSize(192, 64)) self.overlay_graphicsView_02.setMaximumSize(QtCore.QSize(192, 64)) self.overlay_graphicsView_02.setFrameShape(QtWidgets.QFrame.NoFrame) self.overlay_graphicsView_02.setAlignment(QtCore.Qt.AlignCenter) self.overlay_graphicsView_02.setObjectName("overlay_graphicsView_02") self.overlay_graphicsView_07 = GraphicsLayoutWidget(self.overlays_groupBox) self.overlay_graphicsView_07.setGeometry(QtCore.QRect(10, 285, 192, 64)) sizePolicy = QtWidgets.QSizePolicy( QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred ) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.overlay_graphicsView_07.sizePolicy().hasHeightForWidth()) self.overlay_graphicsView_07.setSizePolicy(sizePolicy) self.overlay_graphicsView_07.setMinimumSize(QtCore.QSize(192, 64)) self.overlay_graphicsView_07.setMaximumSize(QtCore.QSize(192, 64)) self.overlay_graphicsView_07.setFrameShape(QtWidgets.QFrame.NoFrame) self.overlay_graphicsView_07.setAlignment(QtCore.Qt.AlignCenter) self.overlay_graphicsView_07.setObjectName("overlay_graphicsView_07") self.overlay_graphicsView_01.raise_() self.overlay_radioButton_01.raise_() self.overlay_radioButton_02.raise_() self.overlay_radioButton_03.raise_() self.overlay_radioButton_04.raise_() self.corrout_radioButton.raise_() self.overlay_radioButton_05.raise_() self.overlay_radioButton_06.raise_() self.overlay_radioButton_07.raise_() self.overlay_radioButton_08.raise_() self.overlay_graphicsView_04.raise_() self.overlay_graphicsView_06.raise_() self.overlay_graphicsView_03.raise_() self.overlay_graphicsView_08.raise_() self.overlay_graphicsView_05.raise_() self.overlay_graphicsView_02.raise_() self.overlay_graphicsView_07.raise_() self.histogram_groupBox = QtWidgets.QGroupBox(self.centralwidget) self.histogram_groupBox.setGeometry(QtCore.QRect(440, 315, 381, 201)) sizePolicy = QtWidgets.QSizePolicy( QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding ) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.histogram_groupBox.sizePolicy().hasHeightForWidth()) self.histogram_groupBox.setSizePolicy(sizePolicy) self.histogram_groupBox.setMinimumSize(QtCore.QSize(100, 100)) self.histogram_groupBox.setMaximumSize(QtCore.QSize(500, 1000)) self.histogram_groupBox.setObjectName("histogram_groupBox") self.histogram_graphicsView = GraphicsLayoutWidget(self.histogram_groupBox) self.histogram_graphicsView.setGeometry(QtCore.QRect(10, 30, 361, 161)) sizePolicy = QtWidgets.QSizePolicy( QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.MinimumExpanding ) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.histogram_graphicsView.sizePolicy().hasHeightForWidth()) self.histogram_graphicsView.setSizePolicy(sizePolicy) self.histogram_graphicsView.setMinimumSize(QtCore.QSize(0, 100)) self.histogram_graphicsView.setMaximumSize(QtCore.QSize(1000, 1000)) self.histogram_graphicsView.setObjectName("histogram_graphicsView") self.mainimagedata_groupBox = QtWidgets.QGroupBox(self.centralwidget) self.mainimagedata_groupBox.setGeometry(QtCore.QRect(830, 315, 281, 201)) self.mainimagedata_groupBox.setObjectName("mainimagedata_groupBox") self.label_4 = QtWidgets.QLabel(self.mainimagedata_groupBox) self.label_4.setGeometry(QtCore.QRect(10, 35, 16, 16)) self.label_4.setObjectName("label_4") self.pixnumX_doubleSpinBox = QtWidgets.QDoubleSpinBox(self.mainimagedata_groupBox) self.pixnumX_doubleSpinBox.setGeometry(QtCore.QRect(30, 30, 67, 24)) self.pixnumX_doubleSpinBox.setAlignment( QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter ) self.pixnumX_doubleSpinBox.setDecimals(0) self.pixnumX_doubleSpinBox.setObjectName("pixnumX_doubleSpinBox") self.label_7 = QtWidgets.QLabel(self.mainimagedata_groupBox) self.label_7.setGeometry(QtCore.QRect(30, 20, 56, 13)) font = QtGui.QFont() font.setPointSize(11) self.label_7.setFont(font) self.label_7.setObjectName("label_7") self.coordX_doubleSpinBox = QtWidgets.QDoubleSpinBox(self.mainimagedata_groupBox) self.coordX_doubleSpinBox.setGeometry(QtCore.QRect(100, 30, 67, 24)) self.coordX_doubleSpinBox.setAlignment( QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter ) self.coordX_doubleSpinBox.setDecimals(3) self.coordX_doubleSpinBox.setObjectName("coordX_doubleSpinBox") self.label_9 = QtWidgets.QLabel(self.mainimagedata_groupBox) self.label_9.setGeometry(QtCore.QRect(100, 20, 56, 13)) font = QtGui.QFont() font.setPointSize(11) self.label_9.setFont(font) self.label_9.setObjectName("label_9") self.pixnumY_doubleSpinBox = QtWidgets.QDoubleSpinBox(self.mainimagedata_groupBox) self.pixnumY_doubleSpinBox.setGeometry(QtCore.QRect(30, 55, 67, 24)) self.pixnumY_doubleSpinBox.setAlignment( QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter ) self.pixnumY_doubleSpinBox.setDecimals(0) self.pixnumY_doubleSpinBox.setObjectName("pixnumY_doubleSpinBox") self.coordY_doubleSpinBox = QtWidgets.QDoubleSpinBox(self.mainimagedata_groupBox) self.coordY_doubleSpinBox.setGeometry(QtCore.QRect(100, 55, 67, 24)) self.coordY_doubleSpinBox.setAlignment( QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter ) self.coordY_doubleSpinBox.setDecimals(3) self.coordY_doubleSpinBox.setObjectName("coordY_doubleSpinBox") self.pixnumZ_doubleSpinBox = QtWidgets.QDoubleSpinBox(self.mainimagedata_groupBox) self.pixnumZ_doubleSpinBox.setGeometry(QtCore.QRect(30, 80, 67, 24)) self.pixnumZ_doubleSpinBox.setAlignment( QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter ) self.pixnumZ_doubleSpinBox.setDecimals(0) self.pixnumZ_doubleSpinBox.setObjectName("pixnumZ_doubleSpinBox") self.coordZ_doubleSpinBox = QtWidgets.QDoubleSpinBox(self.mainimagedata_groupBox) self.coordZ_doubleSpinBox.setGeometry(QtCore.QRect(100, 80, 67, 24)) self.coordZ_doubleSpinBox.setAlignment( QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter ) self.coordZ_doubleSpinBox.setDecimals(3) self.coordZ_doubleSpinBox.setObjectName("coordZ_doubleSpinBox") self.label_6 = QtWidgets.QLabel(self.mainimagedata_groupBox) self.label_6.setGeometry(QtCore.QRect(10, 60, 16, 16)) self.label_6.setObjectName("label_6") self.label_8 = QtWidgets.QLabel(self.mainimagedata_groupBox) self.label_8.setGeometry(QtCore.QRect(10, 85, 16, 16)) self.label_8.setObjectName("label_8") self.coordT_doubleSpinBox = QtWidgets.QDoubleSpinBox(self.mainimagedata_groupBox) self.coordT_doubleSpinBox.setGeometry(QtCore.QRect(100, 130, 67, 24)) self.coordT_doubleSpinBox.setAlignment( QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter ) self.coordT_doubleSpinBox.setDecimals(3) self.coordT_doubleSpinBox.setObjectName("coordT_doubleSpinBox") self.pixnumT_doubleSpinBox = QtWidgets.QDoubleSpinBox(self.mainimagedata_groupBox) self.pixnumT_doubleSpinBox.setGeometry(QtCore.QRect(30, 130, 67, 24)) self.pixnumT_doubleSpinBox.setAlignment( QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter ) self.pixnumT_doubleSpinBox.setDecimals(0) self.pixnumT_doubleSpinBox.setObjectName("pixnumT_doubleSpinBox") self.label_3 = QtWidgets.QLabel(self.mainimagedata_groupBox) self.label_3.setGeometry(QtCore.QRect(10, 135, 16, 16)) self.label_3.setObjectName("label_3") self.TimeSlider = QtWidgets.QSlider(self.mainimagedata_groupBox) self.TimeSlider.setGeometry(QtCore.QRect(10, 165, 261, 22)) self.TimeSlider.setOrientation(QtCore.Qt.Horizontal) self.TimeSlider.setObjectName("TimeSlider") self.label_10 = QtWidgets.QLabel(self.mainimagedata_groupBox) self.label_10.setGeometry(QtCore.QRect(30, 120, 56, 13)) font = QtGui.QFont() font.setPointSize(11) self.label_10.setFont(font) self.label_10.setObjectName("label_10") self.label_11 = QtWidgets.QLabel(self.mainimagedata_groupBox) self.label_11.setGeometry(QtCore.QRect(100, 120, 56, 13)) font = QtGui.QFont() font.setPointSize(11) self.label_11.setFont(font) self.label_11.setObjectName("label_11") self.runMovieButton = QtWidgets.QPushButton(self.mainimagedata_groupBox) self.runMovieButton.setGeometry(QtCore.QRect(170, 127, 110, 32)) self.runMovieButton.setObjectName("runMovieButton") self.regressor_groupBox = QtWidgets.QGroupBox(self.centralwidget) self.regressor_groupBox.setGeometry(QtCore.QRect(10, 690, 1101, 181)) sizePolicy = QtWidgets.QSizePolicy( QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding ) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.regressor_groupBox.sizePolicy().hasHeightForWidth()) self.regressor_groupBox.setSizePolicy(sizePolicy) self.regressor_groupBox.setMinimumSize(QtCore.QSize(100, 100)) self.regressor_groupBox.setMaximumSize(QtCore.QSize(1500, 1000)) self.regressor_groupBox.setObjectName("regressor_groupBox") self.regressorspectrum_graphicsView = GraphicsLayoutWidget(self.regressor_groupBox) self.regressorspectrum_graphicsView.setGeometry(QtCore.QRect(490, 23, 472, 131)) sizePolicy = QtWidgets.QSizePolicy( QtWidgets.QSizePolicy.MinimumExpanding, QtWidgets.QSizePolicy.Preferred ) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.regressorspectrum_graphicsView.sizePolicy().hasHeightForWidth() ) self.regressorspectrum_graphicsView.setSizePolicy(sizePolicy) self.regressorspectrum_graphicsView.setMinimumSize(QtCore.QSize(100, 100)) self.regressorspectrum_graphicsView.setMaximumSize(QtCore.QSize(1000, 1000)) self.regressorspectrum_graphicsView.setSizeIncrement(QtCore.QSize(1, 1)) self.regressorspectrum_graphicsView.setObjectName("regressorspectrum_graphicsView") self.regressortimecourse_graphicsView = GraphicsLayoutWidget(self.regressor_groupBox) self.regressortimecourse_graphicsView.setEnabled(True) self.regressortimecourse_graphicsView.setGeometry(QtCore.QRect(10, 23, 472, 131)) sizePolicy = QtWidgets.QSizePolicy( QtWidgets.QSizePolicy.MinimumExpanding, QtWidgets.QSizePolicy.Preferred ) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.regressortimecourse_graphicsView.sizePolicy().hasHeightForWidth() ) self.regressortimecourse_graphicsView.setSizePolicy(sizePolicy) self.regressortimecourse_graphicsView.setMinimumSize(QtCore.QSize(100, 100)) self.regressortimecourse_graphicsView.setMaximumSize(QtCore.QSize(1000, 1000)) self.regressortimecourse_graphicsView.setSizeIncrement(QtCore.QSize(1, 1)) self.regressortimecourse_graphicsView.setObjectName("regressortimecourse_graphicsView") self.processingstage_groupBox = QtWidgets.QGroupBox(self.regressor_groupBox) self.processingstage_groupBox.setGeometry(QtCore.QRect(979, 14, 120, 151)) self.processingstage_groupBox.setObjectName("processingstage_groupBox") self.verticalLayoutWidget = QtWidgets.QWidget(self.processingstage_groupBox) self.verticalLayoutWidget.setGeometry(QtCore.QRect(10, 25, 101, 115)) self.verticalLayoutWidget.setObjectName("verticalLayoutWidget") self.verticalLayout = QtWidgets.QVBoxLayout(self.verticalLayoutWidget) self.verticalLayout.setContentsMargins(0, 0, 0, 0) self.verticalLayout.setObjectName("verticalLayout") self.prefilt_radioButton = QtWidgets.QRadioButton(self.verticalLayoutWidget) self.prefilt_radioButton.setChecked(True) self.prefilt_radioButton.setObjectName("prefilt_radioButton") self.verticalLayout.addWidget(self.prefilt_radioButton) self.postfilt_radioButton = QtWidgets.QRadioButton(self.verticalLayoutWidget) self.postfilt_radioButton.setChecked(False) self.postfilt_radioButton.setObjectName("postfilt_radioButton") self.verticalLayout.addWidget(self.postfilt_radioButton) self.pass1_radioButton = QtWidgets.QRadioButton(self.verticalLayoutWidget) self.pass1_radioButton.setObjectName("pass1_radioButton") self.verticalLayout.addWidget(self.pass1_radioButton) self.pass2_radioButton = QtWidgets.QRadioButton(self.verticalLayoutWidget) self.pass2_radioButton.setObjectName("pass2_radioButton") self.verticalLayout.addWidget(self.pass2_radioButton) self.pass3_radioButton = QtWidgets.QRadioButton(self.verticalLayoutWidget) self.pass3_radioButton.setObjectName("pass3_radioButton") self.verticalLayout.addWidget(self.pass3_radioButton) self.pass4_radioButton = QtWidgets.QRadioButton(self.verticalLayoutWidget) self.pass4_radioButton.setObjectName("pass4_radioButton") self.verticalLayout.addWidget(self.pass4_radioButton) self.label_5 = QtWidgets.QLabel(self.regressor_groupBox) self.label_5.setGeometry(QtCore.QRect(160, 155, 161, 16)) self.label_5.setAlignment(QtCore.Qt.AlignCenter) self.label_5.setObjectName("label_5") self.label_12 = QtWidgets.QLabel(self.regressor_groupBox) self.label_12.setGeometry(QtCore.QRect(660, 155, 131, 16)) self.label_12.setAlignment(QtCore.Qt.AlignCenter) self.label_12.setObjectName("label_12") MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1129, 22)) self.menubar.setObjectName("menubar") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.actionQuit = QtWidgets.QAction(MainWindow) self.actionQuit.setObjectName("actionQuit") self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow")) self.logOutput_groupBox.setTitle(_translate("MainWindow", "Information")) self.imageData_groupBox.setTitle(_translate("MainWindow", "Image Data")) self.label.setText( _translate( "MainWindow", "Click in image to position ROI. Drag right or left to increase or decrease the ROI size", ) ) self.resetDispLimits_Button.setText(_translate("MainWindow", "Full Range")) self.resetDispSmart_Button.setText(_translate("MainWindow", "Smart")) self.saveDisp_Button.setText(_translate("MainWindow", "Save")) self.setMask_Button.setText(_translate("MainWindow", "No mask")) self.label_2.setText(_translate("MainWindow", "Colormap")) self.gray_radioButton.setText(_translate("MainWindow", "Gray")) self.thermal_radioButton.setText(_translate("MainWindow", "Thermal")) self.GYR_radioButton.setText(_translate("MainWindow", "GYR")) self.rainbow_radioButton.setText(_translate("MainWindow", "Rainbow")) self.viridis_radioButton.setText(_translate("MainWindow", "Viridis")) self.jet_radioButton.setText(_translate("MainWindow", "Jet")) self.summary_Label.setText(_translate("MainWindow", "Region summaries")) self.raw_radioButton.setText(_translate("MainWindow", "Raw data")) self.mean_radioButton.setText(_translate("MainWindow", "Mean")) self.median_radioButton.setText(_translate("MainWindow", "Median")) self.robustmean_radioButton.setText(_translate("MainWindow", "Robust mean")) self.std_radioButton.setText(_translate("MainWindow", "Std dev")) self.MAD_radioButton.setText(_translate("MainWindow", "MAD")) self.overlays_groupBox.setTitle(_translate("MainWindow", "Overlays")) self.overlay_radioButton_05.setText(_translate("MainWindow", "Mask")) self.overlay_radioButton_01.setText(_translate("MainWindow", "Lag times")) self.overlay_radioButton_02.setText(_translate("MainWindow", "Correlation strength")) self.overlay_radioButton_03.setText(_translate("MainWindow", "MTT")) self.overlay_radioButton_04.setText(_translate("MainWindow", "R2")) self.corrout_radioButton.setText(_translate("MainWindow", "Correlation function")) self.overlay_radioButton_06.setText(_translate("MainWindow", "Mask")) self.overlay_radioButton_07.setText(_translate("MainWindow", "Mask")) self.overlay_radioButton_08.setText(_translate("MainWindow", "Mask")) self.histogram_groupBox.setTitle(_translate("MainWindow", "Overlay Histogram")) self.mainimagedata_groupBox.setTitle(_translate("MainWindow", "Location")) self.label_4.setText(_translate("MainWindow", "X")) self.label_7.setText(_translate("MainWindow", "Voxel")) self.label_9.setText(_translate("MainWindow", "mm")) self.label_6.setText(_translate("MainWindow", "Y")) self.label_8.setText(_translate("MainWindow", "Z")) self.label_3.setText(_translate("MainWindow", "T")) self.label_10.setText(_translate("MainWindow", "Timepoint")) self.label_11.setText(_translate("MainWindow", "seconds")) self.runMovieButton.setText(_translate("MainWindow", "Start Movie")) self.regressor_groupBox.setTitle(_translate("MainWindow", "Probe regressor")) self.processingstage_groupBox.setTitle(_translate("MainWindow", "Processing stage")) self.prefilt_radioButton.setText(_translate("MainWindow", "Prefilt")) self.postfilt_radioButton.setText(_translate("MainWindow", "Postfilt")) self.pass1_radioButton.setText(_translate("MainWindow", "Pass 1")) self.pass2_radioButton.setText(_translate("MainWindow", "Pass 2")) self.pass3_radioButton.setText(_translate("MainWindow", "Pass 3")) self.pass4_radioButton.setText(_translate("MainWindow", "Pass 4")) self.label_5.setText(_translate("MainWindow", "Timecourse (seconds)")) self.label_12.setText(_translate("MainWindow", "Power spectrum (Hz)")) self.actionQuit.setText(_translate("MainWindow", "Quit"))
class Ui_MainWindow(QMainWindow): def __init__(self): super(Ui_MainWindow, self).__init__() self.traindata = [] self.numberofclasses = 0 self.trueTestDataLabels = [] self.labeltestdata = [] self.testData = [] def keyPressEvent(self, e): if e.key() == Qt.Key_Escape: self.close() if e.key() == Qt.Key_Delete: self.w1.clear() classes = [] i = 0 while i < 20: classes.append([]) i += 1 for i in self.traindata: classes[i[1]].append(np.asarray(i[0])) i = 0 for j in classes: myS = pg.ScatterPlotItem(size=10, pen=pg.mkPen(colors[i]), brush=pg.mkBrush(255, 255, 255, 120)) myspots = [] if (len(j)): for k in j: myspots.append({'pos': k, 'data': i}) i += 1 myS.addPoints(myspots) self.w1.addItem(myS) def setupUi(self): #MainWindow.setObjectName("MainWindow") ## MainWindow.setFixedSize self.setMinimumSize(QtCore.QSize(754, 603)) self.setMaximumSize(QtCore.QSize(754, 603)) self.centralwidget = QtWidgets.QWidget() self.centralwidget.setObjectName("centralwidget") self.graphicsView = GraphicsLayoutWidget(self.centralwidget) self.graphicsView.setGeometry(QtCore.QRect(10, 80, 741, 541)) self.graphicsView.setObjectName("graphicsView") self.widget = QtWidgets.QWidget(self.centralwidget) self.widget.setGeometry(QtCore.QRect(10, 10, 740, 62)) self.widget.setObjectName("widget") self.gridLayout = QtWidgets.QGridLayout(self.widget) self.gridLayout.setContentsMargins(0, 0, 0, 0) self.gridLayout.setObjectName("gridLayout") self.loadIrisButton = QtWidgets.QPushButton(self.widget) self.loadIrisButton.setObjectName("loadIrisButton") self.gridLayout.addWidget(self.loadIrisButton, 0, 0, 1, 2) self.checkDateButton = QtWidgets.QPushButton(self.widget) self.checkDateButton.setObjectName("checkDateButton") self.gridLayout.addWidget(self.checkDateButton, 0, 4, 1, 3) self.generateButton = QtWidgets.QPushButton(self.widget) self.generateButton.setObjectName("generateButton") self.gridLayout.addWidget(self.generateButton, 1, 0, 1, 1) self.label_3 = QtWidgets.QLabel(self.widget) self.label_3.setObjectName("label_3") self.gridLayout.addWidget(self.label_3, 1, 1, 1, 1) self.spinBoxClasses = QtWidgets.QSpinBox(self.widget) self.spinBoxClasses.setMinimum(2) self.spinBoxClasses.setMaximum(8) self.spinBoxClasses.setObjectName("spinBoxClasses") self.gridLayout.addWidget(self.spinBoxClasses, 1, 2, 1, 1) self.label_2 = QtWidgets.QLabel(self.widget) self.label_2.setObjectName("label_2") self.gridLayout.addWidget(self.label_2, 1, 3, 1, 1) self.spinBoxElements = QtWidgets.QSpinBox(self.widget) self.spinBoxElements.setMinimum(1) self.spinBoxElements.setProperty("value", 20) self.spinBoxElements.setObjectName("spinBoxElements") self.gridLayout.addWidget(self.spinBoxElements, 1, 4, 1, 1) self.label = QtWidgets.QLabel(self.widget) self.label.setObjectName("label") self.gridLayout.addWidget(self.label, 1, 5, 1, 1) self.spinBoxK = QtWidgets.QSpinBox(self.widget) self.spinBoxK.setMinimum(3) self.spinBoxK.setSingleStep(2) self.spinBoxK.setObjectName("spinBoxK") self.gridLayout.addWidget(self.spinBoxK, 1, 6, 1, 1) self.retranslateUi() QtCore.QMetaObject.connectSlotsByName(self) self.w1 = self.graphicsView.addPlot() self.w1.scene().sigMouseClicked.connect(self.onClick) self.generateButton.clicked.connect(self.generateDate) self.loadIrisButton.clicked.connect(self.loadIris) self.checkDateButton.clicked.connect(self.checkTest) self.setCentralWidget(self.centralwidget) def retranslateUi(self): _translate = QtCore.QCoreApplication.translate # MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow")) self.loadIrisButton.setText( _translate("MainWindow", "Загрузить данные с рисом")) self.checkDateButton.setText( _translate("MainWindow", "Проверить тестовую выборку")) self.generateButton.setText( _translate("MainWindow", "Сгенерировать выборку")) self.label_3.setText(_translate("MainWindow", "Кол-во классов")) self.label_2.setText(_translate("MainWindow", "Кол-во элементов")) self.label.setText(_translate("MainWindow", "Кол-во соседей(K)")) def onClick(self, event): if len(self.traindata) == 0: return 1 vb = self.w1.vb mousePoint = vb.mapSceneToView(event.scenePos()) testdata = [[mousePoint.x(), mousePoint.y()]] testDataLabels = classifyKNN(self.traindata, testdata, self.spinBoxK.value(), self.numberofclasses) myS = pg.ScatterPlotItem(size=10, pen=pg.mkPen(colors[testDataLabels[0]]), brush=pg.mkBrush(255, 255, 255, 120)) myspots = [] myspots.append({ 'pos': np.asarray([mousePoint.x(), mousePoint.y()]), 'data': testDataLabels[0] }) myS.addPoints(myspots) self.w1.addItem(myS) self.traindata.append([[mousePoint.x(), mousePoint.y()], testDataLabels[0]]) print(self.traindata) print(mousePoint) def loadIris(self): with open('train', 'rb') as fp: train = pickle.load(fp) with open('labels', 'rb') as fp: labels = pickle.load(fp) self.w1.clear() self.numberofclasses = 3 self.traindata = [] n = 0 for i in train: self.traindata.append([]) self.traindata[n].append(i.tolist()) self.traindata[n].append(labels[n]) n += 1 # testDataLabels = classifyKNN(trainData, testData, 5, 2) trainData, self.trueTestDataLabels = splitTrainTest( self.traindata, 0.33) self.traindata = trainData self.testData = [ self.trueTestDataLabels[i][0] for i in range(len(self.trueTestDataLabels)) ] self.labeltestdata = classifyKNN(trainData, self.testData, self.spinBoxK.value(), self.numberofclasses) classes = [] i = 0 while i < 20: classes.append([]) i += 1 for i in self.traindata: classes[i[1]].append(np.asarray(i[0])) i = 0 for j in classes: myS = pg.ScatterPlotItem(size=10, pen=pg.mkPen(colors[i]), brush=pg.mkBrush(255, 255, 255, 120)) myspots = [] if (len(j)): for k in j: myspots.append({'pos': k, 'data': i}) i += 1 myS.addPoints(myspots) self.w1.addItem(myS) def checkTest(self): if len(self.traindata) == 0: return 1 x = sum([ int(self.labeltestdata[i] == self.trueTestDataLabels[i][1]) for i in range(len(self.trueTestDataLabels)) ]) / float(len(self.trueTestDataLabels)) self.labeltestdata = classifyKNN(self.traindata, self.testData, self.spinBoxK.value(), self.numberofclasses) classes = [] i = 0 while i < 20: classes.append([]) i += 1 for i in self.trueTestDataLabels: classes[i[1]].append(np.asarray(i[0])) i = 0 for j in classes: myS = pg.ScatterPlotItem(size=10, pen=pg.mkPen(colors[i]), brush=pg.mkBrush(255, 255, 255, 120)) myspots = [] if (len(j)): for k in j: myspots.append({'pos': k, 'data': i}) i += 1 myS.addPoints(myspots) self.w1.addItem(myS) dialog = QtWidgets.QMessageBox(QtWidgets.QMessageBox.Information, "Точность классификации ", str(x), buttons=QtWidgets.QMessageBox.Ok, parent=None) result = dialog.exec_() def changeK(self, i): self.spinBoxK.setSingleStep(i) self.spinBoxK.setMinimum(i + 1) self.spinBoxK.setProperty("value", i + 1) def generateDate(self): self.w1.clear() data = generateData(self.spinBoxElements.value(), self.spinBoxClasses.value()) self.numberofclasses = self.spinBoxClasses.value() trainData, self.trueTestDataLabels = splitTrainTest(data, 0.33) self.traindata = trainData self.testData = [ self.trueTestDataLabels[i][0] for i in range(len(self.trueTestDataLabels)) ] self.labeltestdata = classifyKNN(trainData, self.testData, self.spinBoxK.value(), self.numberofclasses) classes = [] i = 0 while i < 20: classes.append([]) i += 1 for i in trainData: classes[i[1]].append(np.asarray(i[0])) i = 0 for j in classes: myS = pg.ScatterPlotItem(size=10, pen=pg.mkPen(colors[i]), brush=pg.mkBrush(255, 255, 255, 120)) myspots = [] if (len(j)): for k in j: myspots.append({'pos': k, 'data': i}) i += 1 myS.addPoints(myspots) self.w1.addItem(myS)
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(850, 750) MainWindow.setMinimumSize(QtCore.QSize(850, 750)) MainWindow.setMaximumSize(QtCore.QSize(1455, 750)) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.frame = QtWidgets.QFrame(self.centralwidget) self.frame.setGeometry(QtCore.QRect(190, 10, 641, 581)) self.frame.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame.setFrameShadow(QtWidgets.QFrame.Raised) self.frame.setObjectName("frame") self.plainTextEdit_Receive = QtWidgets.QPlainTextEdit(self.frame) self.plainTextEdit_Receive.setGeometry(QtCore.QRect(0, 30, 641, 331)) self.plainTextEdit_Receive.setReadOnly(True) self.plainTextEdit_Receive.setMaximumBlockCount(0) self.plainTextEdit_Receive.setObjectName("plainTextEdit_Receive") self.label = QtWidgets.QLabel(self.frame) self.label.setGeometry(QtCore.QRect(10, 10, 63, 14)) self.label.setStyleSheet("background-color: rgb(85, 255, 127);") self.label.setObjectName("label") self.label_2 = QtWidgets.QLabel(self.frame) self.label_2.setGeometry(QtCore.QRect(0, 390, 63, 14)) self.label_2.setStyleSheet("background-color: rgb(85, 255, 0);") self.label_2.setObjectName("label_2") self.plainTextEdit_Send = QtWidgets.QPlainTextEdit(self.frame) self.plainTextEdit_Send.setGeometry(QtCore.QRect(0, 410, 641, 121)) self.plainTextEdit_Send.setObjectName("plainTextEdit_Send") self.pushButton_send = QtWidgets.QPushButton(self.frame) self.pushButton_send.setGeometry(QtCore.QRect(539, 544, 85, 26)) self.pushButton_send.setStyleSheet( "background-color: rgb(85, 255, 0);") self.pushButton_send.setObjectName("pushButton_send") self.pushButton_clean = QtWidgets.QPushButton(self.frame) self.pushButton_clean.setGeometry(QtCore.QRect(539, 370, 85, 26)) self.pushButton_clean.setStyleSheet( "background-color: rgb(255, 255, 0);") self.pushButton_clean.setObjectName("pushButton_clean") self.checkBox_Send = QtWidgets.QCheckBox(self.frame) self.checkBox_Send.setGeometry(QtCore.QRect(460, 540, 79, 31)) self.checkBox_Send.setStyleSheet( "background-color: rgb(170, 255, 255);") self.checkBox_Send.setObjectName("checkBox_Send") self.checkBox_Receive = QtWidgets.QCheckBox(self.frame) self.checkBox_Receive.setGeometry(QtCore.QRect(460, 367, 79, 31)) self.checkBox_Receive.setStyleSheet( "background-color: rgb(170, 255, 255);") self.checkBox_Receive.setObjectName("checkBox_Receive") self.lineEdit_Send_Timer = QtWidgets.QLineEdit(self.frame) self.lineEdit_Send_Timer.setGeometry(QtCore.QRect(30, 540, 71, 31)) self.lineEdit_Send_Timer.setStyleSheet( "background-color: rgb(255, 85, 127);") self.lineEdit_Send_Timer.setObjectName("lineEdit_Send_Timer") self.checkBox_Send_Timer = QtWidgets.QCheckBox(self.frame) self.checkBox_Send_Timer.setGeometry(QtCore.QRect(110, 550, 111, 16)) self.checkBox_Send_Timer.setStyleSheet( "background-color: rgb(170, 255, 255);") self.checkBox_Send_Timer.setObjectName("checkBox_Send_Timer") self.frame_2 = QtWidgets.QFrame(self.centralwidget) self.frame_2.setGeometry(QtCore.QRect(340, 600, 281, 121)) self.frame_2.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_2.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_2.setObjectName("frame_2") self.comboBox_com = QtWidgets.QComboBox(self.frame_2) self.comboBox_com.setGeometry(QtCore.QRect(50, 20, 191, 31)) self.comboBox_com.setStyleSheet( "background-color: rgb(253, 237, 255);") self.comboBox_com.setPlaceholderText("") self.comboBox_com.setObjectName("comboBox_com") self.comboBox_com.addItem("") self.pushButton_open = QtWidgets.QPushButton(self.frame_2) self.pushButton_open.setGeometry(QtCore.QRect(50, 60, 81, 51)) self.pushButton_open.setStyleSheet( "background-color: rgb(130, 255, 35);") self.pushButton_open.setObjectName("pushButton_open") self.pushButton_close = QtWidgets.QPushButton(self.frame_2) self.pushButton_close.setGeometry(QtCore.QRect(160, 60, 81, 51)) self.pushButton_close.setStyleSheet( "background-color: rgb(255, 65, 48);") self.pushButton_close.setObjectName("pushButton_close") self.pushButton = QtWidgets.QPushButton(self.frame_2) self.pushButton.setGeometry(QtCore.QRect(10, 20, 21, 91)) self.pushButton.setStyleSheet("background-color: rgb(248, 255, 121);") self.pushButton.setObjectName("pushButton") self.frame_3 = QtWidgets.QFrame(self.centralwidget) self.frame_3.setGeometry(QtCore.QRect(10, 580, 211, 161)) self.frame_3.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_3.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_3.setObjectName("frame_3") self.comboBox_baud = QtWidgets.QComboBox(self.frame_3) self.comboBox_baud.setGeometry(QtCore.QRect(10, 10, 131, 31)) self.comboBox_baud.setStyleSheet( "background-color: rgb(253, 237, 255);") self.comboBox_baud.setPlaceholderText("") self.comboBox_baud.setObjectName("comboBox_baud") self.comboBox_baud.addItem("") self.comboBox_baud.addItem("") self.comboBox_baud.addItem("") self.comboBox_baud.addItem("") self.comboBox_baud.addItem("") self.comboBox_baud.addItem("") self.comboBox_baud.addItem("") self.comboBox_baud.addItem("") self.comboBox_databit = QtWidgets.QComboBox(self.frame_3) self.comboBox_databit.setGeometry(QtCore.QRect(10, 50, 131, 31)) self.comboBox_databit.setStyleSheet( "background-color: rgb(253, 237, 255);") self.comboBox_databit.setPlaceholderText("") self.comboBox_databit.setObjectName("comboBox_databit") self.comboBox_databit.addItem("") self.comboBox_databit.addItem("") self.comboBox_databit.addItem("") self.comboBox_databit.addItem("") self.comboBox_checkbit = QtWidgets.QComboBox(self.frame_3) self.comboBox_checkbit.setGeometry(QtCore.QRect(10, 90, 131, 31)) self.comboBox_checkbit.setStyleSheet( "background-color: rgb(253, 237, 255);") self.comboBox_checkbit.setPlaceholderText("") self.comboBox_checkbit.setObjectName("comboBox_checkbit") self.comboBox_checkbit.addItem("") self.comboBox_stopbit = QtWidgets.QComboBox(self.frame_3) self.comboBox_stopbit.setGeometry(QtCore.QRect(10, 130, 131, 31)) self.comboBox_stopbit.setStyleSheet( "background-color: rgb(253, 237, 255);") self.comboBox_stopbit.setPlaceholderText("") self.comboBox_stopbit.setObjectName("comboBox_stopbit") self.comboBox_stopbit.addItem("") self.comboBox_stopbit.addItem("") self.comboBox_stopbit.addItem("") self.label_3 = QtWidgets.QLabel(self.frame_3) self.label_3.setGeometry(QtCore.QRect(150, 20, 63, 14)) self.label_3.setObjectName("label_3") self.label_4 = QtWidgets.QLabel(self.frame_3) self.label_4.setGeometry(QtCore.QRect(150, 60, 63, 14)) self.label_4.setObjectName("label_4") self.label_5 = QtWidgets.QLabel(self.frame_3) self.label_5.setGeometry(QtCore.QRect(150, 100, 63, 14)) self.label_5.setObjectName("label_5") self.label_6 = QtWidgets.QLabel(self.frame_3) self.label_6.setGeometry(QtCore.QRect(150, 140, 63, 14)) self.label_6.setObjectName("label_6") self.pw = GraphicsLayoutWidget(self.centralwidget) self.pw.setGeometry(QtCore.QRect(850, 40, 600, 551)) self.pw.setObjectName("pw") self.pwstart = QtWidgets.QLineEdit(self.centralwidget) self.pwstart.setGeometry(QtCore.QRect(980, 620, 120, 30)) self.pwstart.setObjectName("pwstart") self.pwend = QtWidgets.QLineEdit(self.centralwidget) self.pwend.setGeometry(QtCore.QRect(1220, 620, 120, 30)) self.pwend.setObjectName("pwend") self.label_7 = QtWidgets.QLabel(self.centralwidget) self.label_7.setGeometry(QtCore.QRect(1010, 600, 63, 14)) self.label_7.setStyleSheet("color: rgb(133, 133, 255);") self.label_7.setObjectName("label_7") self.label_8 = QtWidgets.QLabel(self.centralwidget) self.label_8.setGeometry(QtCore.QRect(1250, 600, 63, 14)) self.label_8.setStyleSheet("color: rgb(205, 105, 255);") self.label_8.setObjectName("label_8") self.pw_clean = QtWidgets.QPushButton(self.centralwidget) self.pw_clean.setGeometry(QtCore.QRect(1360, 620, 85, 31)) self.pw_clean.setStyleSheet("background-color: rgb(255, 0, 0);") self.pw_clean.setObjectName("pw_clean") self.checkBox_pw = QtWidgets.QCheckBox(self.centralwidget) self.checkBox_pw.setGeometry(QtCore.QRect(1130, 630, 79, 18)) self.checkBox_pw.setObjectName("checkBox_pw") self.checkBox_pw_2 = QtWidgets.QCheckBox(self.centralwidget) self.checkBox_pw_2.setGeometry(QtCore.QRect(1130, 670, 79, 18)) self.checkBox_pw_2.setObjectName("checkBox_pw_2") self.pw_clean_2 = QtWidgets.QPushButton(self.centralwidget) self.pw_clean_2.setGeometry(QtCore.QRect(1360, 660, 85, 31)) self.pw_clean_2.setStyleSheet("background-color: rgb(85, 255, 0);") self.pw_clean_2.setObjectName("pw_clean_2") self.pwstart_2 = QtWidgets.QLineEdit(self.centralwidget) self.pwstart_2.setGeometry(QtCore.QRect(980, 660, 120, 30)) self.pwstart_2.setObjectName("pwstart_2") self.pwend_2 = QtWidgets.QLineEdit(self.centralwidget) self.pwend_2.setGeometry(QtCore.QRect(1220, 660, 120, 30)) self.pwend_2.setObjectName("pwend_2") self.pw_clean_3 = QtWidgets.QPushButton(self.centralwidget) self.pw_clean_3.setGeometry(QtCore.QRect(1360, 700, 85, 31)) self.pw_clean_3.setStyleSheet("background-color: rgb(0, 255, 255);") self.pw_clean_3.setObjectName("pw_clean_3") self.checkBox_pw_3 = QtWidgets.QCheckBox(self.centralwidget) self.checkBox_pw_3.setGeometry(QtCore.QRect(1130, 710, 79, 18)) self.checkBox_pw_3.setObjectName("checkBox_pw_3") self.pwstart_3 = QtWidgets.QLineEdit(self.centralwidget) self.pwstart_3.setGeometry(QtCore.QRect(980, 700, 120, 30)) self.pwstart_3.setObjectName("pwstart_3") self.pwend_3 = QtWidgets.QLineEdit(self.centralwidget) self.pwend_3.setGeometry(QtCore.QRect(1220, 700, 120, 30)) self.pwend_3.setObjectName("pwend_3") MainWindow.setCentralWidget(self.centralwidget) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow")) self.label.setText(_translate("MainWindow", "接收区")) self.label_2.setText(_translate("MainWindow", "发送区")) self.pushButton_send.setText(_translate("MainWindow", "发送")) self.pushButton_clean.setText(_translate("MainWindow", "清空")) self.checkBox_Send.setText(_translate("MainWindow", "HEX")) self.checkBox_Receive.setText(_translate("MainWindow", "HEX")) self.lineEdit_Send_Timer.setText(_translate("MainWindow", "100")) self.checkBox_Send_Timer.setText(_translate("MainWindow", "定时发送(ms)")) self.comboBox_com.setCurrentText(_translate("MainWindow", "COMX")) self.comboBox_com.setItemText(0, _translate("MainWindow", "COMX")) self.pushButton_open.setText(_translate("MainWindow", "打开")) self.pushButton_close.setText(_translate("MainWindow", "关闭")) self.pushButton.setText(_translate("MainWindow", "刷\n" "\n" "新")) self.comboBox_baud.setCurrentText(_translate("MainWindow", "921600")) self.comboBox_baud.setItemText(0, _translate("MainWindow", "921600")) self.comboBox_baud.setItemText(1, _translate("MainWindow", "256000")) self.comboBox_baud.setItemText(2, _translate("MainWindow", "128000")) self.comboBox_baud.setItemText(3, _translate("MainWindow", "115200")) self.comboBox_baud.setItemText(4, _translate("MainWindow", "57600")) self.comboBox_baud.setItemText(5, _translate("MainWindow", "19200")) self.comboBox_baud.setItemText(6, _translate("MainWindow", "9600")) self.comboBox_baud.setItemText(7, _translate("MainWindow", "4800")) self.comboBox_databit.setCurrentText(_translate("MainWindow", "8")) self.comboBox_databit.setItemText(0, _translate("MainWindow", "8")) self.comboBox_databit.setItemText(1, _translate("MainWindow", "7")) self.comboBox_databit.setItemText(2, _translate("MainWindow", "6")) self.comboBox_databit.setItemText(3, _translate("MainWindow", "5")) self.comboBox_checkbit.setCurrentText(_translate("MainWindow", "NONE")) self.comboBox_checkbit.setItemText(0, _translate("MainWindow", "NONE")) self.comboBox_stopbit.setCurrentText(_translate("MainWindow", "1")) self.comboBox_stopbit.setItemText(0, _translate("MainWindow", "1")) self.comboBox_stopbit.setItemText(1, _translate("MainWindow", "1.5")) self.comboBox_stopbit.setItemText(2, _translate("MainWindow", "2")) self.label_3.setText(_translate("MainWindow", "波特率")) self.label_4.setText(_translate("MainWindow", "数据位")) self.label_5.setText(_translate("MainWindow", "校验位")) self.label_6.setText(_translate("MainWindow", "停止位")) self.label_7.setText(_translate("MainWindow", "数据头")) self.label_8.setText(_translate("MainWindow", "数据尾")) self.pw_clean.setText(_translate("MainWindow", "清除图像")) self.checkBox_pw.setText(_translate("MainWindow", "绘制")) self.checkBox_pw_2.setText(_translate("MainWindow", "绘制")) self.pw_clean_2.setText(_translate("MainWindow", "清除图像")) self.pw_clean_3.setText(_translate("MainWindow", "清除图像")) self.checkBox_pw_3.setText(_translate("MainWindow", "绘制"))
class Ui_FormMainWindow(object): def setupUi(self, FormMainWindow): FormMainWindow.setObjectName("FormMainWindow") FormMainWindow.resize(1000, 600) FormMainWindow.setFocusPolicy(QtCore.Qt.StrongFocus) self.verticalLayout = QtWidgets.QVBoxLayout(FormMainWindow) self.verticalLayout.setContentsMargins(2, 2, 2, 2) self.verticalLayout.setSpacing(0) self.verticalLayout.setObjectName("verticalLayout") self.widgetMain = QtWidgets.QWidget(FormMainWindow) self.widgetMain.setObjectName("widgetMain") self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.widgetMain) self.verticalLayout_2.setContentsMargins(0, 0, 0, 0) self.verticalLayout_2.setSpacing(0) self.verticalLayout_2.setObjectName("verticalLayout_2") self.widgetTitlebar = QtWidgets.QWidget(self.widgetMain) self.widgetTitlebar.setObjectName("widgetTitlebar") self.horizontalLayout = QtWidgets.QHBoxLayout(self.widgetTitlebar) self.horizontalLayout.setContentsMargins(0, 0, 0, 0) self.horizontalLayout.setSpacing(0) self.horizontalLayout.setObjectName("horizontalLayout") spacerItem = QtWidgets.QSpacerItem(5, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout.addItem(spacerItem) self.tips_wg = QtWidgets.QWidget(self.widgetTitlebar) self.tips_wg.setEnabled(True) self.tips_wg.setMinimumSize(QtCore.QSize(600, 30)) self.tips_wg.setMaximumSize(QtCore.QSize(600, 16777215)) self.tips_wg.setSizeIncrement(QtCore.QSize(600, 30)) self.tips_wg.setBaseSize(QtCore.QSize(600, 30)) self.tips_wg.setStyleSheet("") self.tips_wg.setObjectName("tips_wg") self.horizontalLayout.addWidget(self.tips_wg) spacerItem1 = QtWidgets.QSpacerItem(5, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout.addItem(spacerItem1) self.buttonSkin = QtWidgets.QPushButton(self.widgetTitlebar) self.buttonSkin.setText("") self.buttonSkin.setObjectName("buttonSkin") self.horizontalLayout.addWidget(self.buttonSkin) self.buttonIssues = QtWidgets.QPushButton(self.widgetTitlebar) self.buttonIssues.setText("") self.buttonIssues.setObjectName("buttonIssues") self.horizontalLayout.addWidget(self.buttonIssues) self.buttonMinimum = QtWidgets.QPushButton(self.widgetTitlebar) self.buttonMinimum.setText("") self.buttonMinimum.setObjectName("buttonMinimum") self.horizontalLayout.addWidget(self.buttonMinimum) self.buttonMaximum = QtWidgets.QPushButton(self.widgetTitlebar) self.buttonMaximum.setText("") self.buttonMaximum.setObjectName("buttonMaximum") self.horizontalLayout.addWidget(self.buttonMaximum) self.buttonNormal = QtWidgets.QPushButton(self.widgetTitlebar) self.buttonNormal.setText("") self.buttonNormal.setObjectName("buttonNormal") self.horizontalLayout.addWidget(self.buttonNormal) self.buttonClose = QtWidgets.QPushButton(self.widgetTitlebar) self.buttonClose.setText("") self.buttonClose.setObjectName("buttonClose") self.horizontalLayout.addWidget(self.buttonClose) self.verticalLayout_2.addWidget(self.widgetTitlebar) self.widgetCentral = QtWidgets.QWidget(self.widgetMain) self.widgetCentral.setObjectName("widgetCentral") self.horizontalLayout_2 = QtWidgets.QHBoxLayout(self.widgetCentral) self.horizontalLayout_2.setContentsMargins(0, 0, 0, 0) self.horizontalLayout_2.setSpacing(0) self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.widgetCatalogs = WaterWidget(self.widgetCentral) self.widgetCatalogs.setObjectName("widgetCatalogs") self.verticalLayout_4 = QtWidgets.QVBoxLayout(self.widgetCatalogs) self.verticalLayout_4.setContentsMargins(20, 30, 20, 30) self.verticalLayout_4.setSpacing(20) self.verticalLayout_4.setObjectName("verticalLayout_4") self.widgetHead = QtWidgets.QWidget(self.widgetCatalogs) self.widgetHead.setObjectName("widgetHead") self.horizontalLayout_4 = QtWidgets.QHBoxLayout(self.widgetHead) self.horizontalLayout_4.setContentsMargins(5, 5, 5, 5) self.horizontalLayout_4.setSpacing(0) self.horizontalLayout_4.setObjectName("horizontalLayout_4") spacerItem2 = QtWidgets.QSpacerItem(30, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_4.addItem(spacerItem2) self.buttonHead = RotateButton(self.widgetHead) self.buttonHead.setText("") self.buttonHead.setObjectName("buttonHead") self.horizontalLayout_4.addWidget(self.buttonHead) spacerItem3 = QtWidgets.QSpacerItem(30, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_4.addItem(spacerItem3) self.verticalLayout_4.addWidget(self.widgetHead) self.widgetSearch = QtWidgets.QWidget(self.widgetCatalogs) self.widgetSearch.setObjectName("widgetSearch") self.verticalLayout_6 = QtWidgets.QVBoxLayout(self.widgetSearch) self.verticalLayout_6.setContentsMargins(0, 0, 0, 0) self.verticalLayout_6.setSpacing(0) self.verticalLayout_6.setObjectName("verticalLayout_6") self.basicmsg = QtWidgets.QTextEdit(self.widgetSearch) font = QtGui.QFont() font.setPointSize(1) self.basicmsg.setFont(font) self.basicmsg.setStyleSheet("") self.basicmsg.setAcceptRichText(True) self.basicmsg.setTextInteractionFlags(QtCore.Qt.NoTextInteraction) self.basicmsg.setObjectName("basicmsg") self.verticalLayout_6.addWidget(self.basicmsg) self.verticalLayout_4.addWidget(self.widgetSearch) self.horizontalLayout_2.addWidget(self.widgetCatalogs) self.widgetTools = QtWidgets.QWidget(self.widgetCentral) self.widgetTools.setObjectName("widgetTools") self.verticalLayout_5 = QtWidgets.QVBoxLayout(self.widgetTools) self.verticalLayout_5.setContentsMargins(12, 35, 12, 30) self.verticalLayout_5.setSpacing(15) self.verticalLayout_5.setObjectName("verticalLayout_5") self.buttonGithub = RotateButton(self.widgetTools) self.buttonGithub.setText("") self.buttonGithub.setObjectName("buttonGithub") self.verticalLayout_5.addWidget(self.buttonGithub) self.buttonQQ = RotateButton(self.widgetTools) self.buttonQQ.setText("") self.buttonQQ.setObjectName("buttonQQ") self.verticalLayout_5.addWidget(self.buttonQQ) self.buttonGroup = RotateButton(self.widgetTools) self.buttonGroup.setText("") self.buttonGroup.setObjectName("buttonGroup") self.verticalLayout_5.addWidget(self.buttonGroup) spacerItem4 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.verticalLayout_5.addItem(spacerItem4) self.buttonHome = RubberBandButton(self.widgetTools) self.buttonHome.setText("") self.buttonHome.setObjectName("buttonHome") self.verticalLayout_5.addWidget(self.buttonHome) self.buttonBackToUp = RubberBandButton(self.widgetTools) self.buttonBackToUp.setText("") self.buttonBackToUp.setObjectName("buttonBackToUp") self.verticalLayout_5.addWidget(self.buttonBackToUp) self.horizontalLayout_2.addWidget(self.widgetTools) self.widgetContents = QtWidgets.QWidget(self.widgetCentral) self.widgetContents.setObjectName("widgetContents") self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.widgetContents) self.verticalLayout_3.setContentsMargins(4, 4, 4, 4) self.verticalLayout_3.setSpacing(0) self.verticalLayout_3.setObjectName("verticalLayout_3") self.snake = QtWidgets.QWidget(self.widgetContents) self.snake.setStyleSheet("") self.snake.setObjectName("snake") self.pyqtgraph1 = GraphicsLayoutWidget(self.snake) self.pyqtgraph1.setGeometry(QtCore.QRect(0, 0, 674, 201)) self.pyqtgraph1.setObjectName("pyqtgraph1") self.pyqtgraph2 = GraphicsLayoutWidget(self.snake) self.pyqtgraph2.setGeometry(QtCore.QRect(0, 210, 674, 351)) self.pyqtgraph2.setObjectName("pyqtgraph2") self.verticalLayout_3.addWidget(self.snake) self.web = QtWidgets.QWidget(self.widgetContents) self.web.setStyleSheet("") self.web.setObjectName("web") self.verticalLayout_3.addWidget(self.web) self.tetris = QtWidgets.QWidget(self.widgetContents) self.tetris.setEnabled(True) self.tetris.setMinimumSize(QtCore.QSize(500, 0)) self.tetris.setBaseSize(QtCore.QSize(100, 0)) self.tetris.setStyleSheet("") self.tetris.setObjectName("tetris") self.frame = QtWidgets.QFrame(self.tetris) self.frame.setGeometry(QtCore.QRect(350, 90, 180, 380)) self.frame.setMinimumSize(QtCore.QSize(180, 380)) self.frame.setMaximumSize(QtCore.QSize(180, 379)) self.frame.setSizeIncrement(QtCore.QSize(180, 380)) self.frame.setStyleSheet( "\n" "background-color: rgba(255, 255, 255, 180);\n" "border-style:outset;\n" "") self.frame.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame.setFrameShadow(QtWidgets.QFrame.Raised) self.frame.setObjectName("frame") self.lineEdit = QtWidgets.QLineEdit(self.tetris) self.lineEdit.setGeometry(QtCore.QRect(100, 170, 141, 21)) self.lineEdit.setStyleSheet( "border-color: rgba(255, 255, 255, 0);\n" "border-style:outset;\n" "background-color: rgba(255, 255, 255, 0);") self.lineEdit.setInputMethodHints(QtCore.Qt.ImhNone) self.lineEdit.setReadOnly(True) self.lineEdit.setObjectName("lineEdit") self.lineEdit_2 = QtWidgets.QLineEdit(self.tetris) self.lineEdit_2.setGeometry(QtCore.QRect(100, 200, 141, 21)) self.lineEdit_2.setStyleSheet( "border-color: rgba(255, 255, 255, 0);\n" "border-style:outset;\n" "background-color: rgba(255, 255, 255, 0);") self.lineEdit_2.setInputMethodHints(QtCore.Qt.ImhNone) self.lineEdit_2.setReadOnly(True) self.lineEdit_2.setObjectName("lineEdit_2") self.lineEdit_3 = QtWidgets.QLineEdit(self.tetris) self.lineEdit_3.setGeometry(QtCore.QRect(100, 230, 141, 21)) self.lineEdit_3.setStyleSheet( "border-color: rgba(255, 255, 255, 0);\n" "border-style:outset;\n" "background-color: rgba(255, 255, 255, 0);") self.lineEdit_3.setInputMethodHints(QtCore.Qt.ImhNone) self.lineEdit_3.setReadOnly(True) self.lineEdit_3.setObjectName("lineEdit_3") self.lineEdit_4 = QtWidgets.QLineEdit(self.tetris) self.lineEdit_4.setGeometry(QtCore.QRect(100, 260, 141, 21)) self.lineEdit_4.setStyleSheet( "border-color: rgba(255, 255, 255, 0);\n" "border-style:outset;\n" "background-color: rgba(255, 255, 255, 0);") self.lineEdit_4.setInputMethodHints(QtCore.Qt.ImhNone) self.lineEdit_4.setReadOnly(True) self.lineEdit_4.setObjectName("lineEdit_4") self.lineEdit_5 = QtWidgets.QLineEdit(self.tetris) self.lineEdit_5.setEnabled(True) self.lineEdit_5.setGeometry(QtCore.QRect(100, 290, 141, 21)) self.lineEdit_5.setMouseTracking(False) self.lineEdit_5.setAcceptDrops(False) self.lineEdit_5.setStyleSheet( "border-color: rgba(255, 255, 255, 0);\n" "border-style:outset;\n" "background-color: rgba(255, 255, 255, 0);") self.lineEdit_5.setInputMethodHints(QtCore.Qt.ImhNone) self.lineEdit_5.setReadOnly(True) self.lineEdit_5.setObjectName("lineEdit_5") self.lineEdit_6 = QtWidgets.QLineEdit(self.tetris) self.lineEdit_6.setGeometry(QtCore.QRect(100, 140, 161, 21)) self.lineEdit_6.setStyleSheet( "border-color: rgba(255, 255, 255, 0);\n" "border-style:outset;\n" "background-color: rgba(255, 255, 255, 0);") self.lineEdit_6.setInputMethodHints(QtCore.Qt.ImhNone) self.lineEdit_6.setReadOnly(True) self.lineEdit_6.setObjectName("lineEdit_6") self.verticalLayout_3.addWidget(self.tetris) self.horizontalLayout_2.addWidget(self.widgetContents) self.verticalLayout_2.addWidget(self.widgetCentral) self.verticalLayout.addWidget(self.widgetMain) self.retranslateUi(FormMainWindow) QtCore.QMetaObject.connectSlotsByName(FormMainWindow) def retranslateUi(self, FormMainWindow): _translate = QtCore.QCoreApplication.translate FormMainWindow.setWindowTitle( _translate("FormMainWindow", "PyQtClient")) self.buttonGithub.setToolTip( _translate("FormMainWindow", "Project Url")) self.buttonQQ.setToolTip(_translate("FormMainWindow", "Tetris")) self.buttonGroup.setToolTip(_translate("FormMainWindow", "Data Parse")) self.buttonHome.setToolTip(_translate("FormMainWindow", "Home Page")) self.buttonBackToUp.setToolTip( _translate("FormMainWindow", "Back to Top")) self.lineEdit.setText(_translate("FormMainWindow", "P 键: 暂停|恢复")) self.lineEdit_2.setText(_translate("FormMainWindow", "空格键: 加速")) self.lineEdit_3.setText(_translate("FormMainWindow", "上 键: 逆时针旋转")) self.lineEdit_4.setText(_translate("FormMainWindow", "左 键: 左移")) self.lineEdit_5.setText(_translate("FormMainWindow", "上 键: 顺时针旋转")) self.lineEdit_6.setText(_translate("FormMainWindow", "点击游戏区域按P键玩游戏"))
class Ui_Dialog(object): def setupUi(self, Dialog): Dialog.setObjectName("Dialog") Dialog.resize(1151, 856) self.buttonBox = QtWidgets.QDialogButtonBox(Dialog) self.buttonBox.setGeometry(QtCore.QRect(940, 820, 201, 32)) self.buttonBox.setOrientation(QtCore.Qt.Horizontal) self.buttonBox.setStandardButtons(QtWidgets.QDialogButtonBox.Cancel | QtWidgets.QDialogButtonBox.Ok) self.buttonBox.setObjectName("buttonBox") self.graphicsView = GraphicsLayoutWidget(Dialog) self.graphicsView.setGeometry(QtCore.QRect(0, 0, 1151, 661)) self.graphicsView.setMouseTracking(False) self.graphicsView.setObjectName("graphicsView") self.graphicsView_sub = GraphicsLayoutWidget(Dialog) self.graphicsView_sub.setGeometry(QtCore.QRect(0, 650, 1151, 81)) self.graphicsView_sub.setObjectName("graphicsView_sub") self.HorizontalSliderFmin = QtWidgets.QSlider(Dialog) self.HorizontalSliderFmin.setGeometry(QtCore.QRect(80, 740, 321, 31)) self.HorizontalSliderFmin.setStyleSheet("") self.HorizontalSliderFmin.setPageStep(10) self.HorizontalSliderFmin.setOrientation(QtCore.Qt.Horizontal) self.HorizontalSliderFmin.setTickPosition(QtWidgets.QSlider.TicksBelow) self.HorizontalSliderFmin.setObjectName("HorizontalSliderFmin") self.HorizontalSliderFmax = QtWidgets.QSlider(Dialog) self.HorizontalSliderFmax.setGeometry(QtCore.QRect(80, 780, 321, 31)) self.HorizontalSliderFmax.setOrientation(QtCore.Qt.Horizontal) self.HorizontalSliderFmax.setTickPosition(QtWidgets.QSlider.TicksAbove) self.HorizontalSliderFmax.setObjectName("HorizontalSliderFmax") self.label = QtWidgets.QLabel(Dialog) self.label.setGeometry(QtCore.QRect(30, 750, 51, 16)) font = QtGui.QFont() font.setPointSize(11) font.setBold(True) font.setItalic(True) font.setWeight(75) self.label.setFont(font) self.label.setObjectName("label") self.label_2 = QtWidgets.QLabel(Dialog) self.label_2.setGeometry(QtCore.QRect(30, 790, 51, 16)) font = QtGui.QFont() font.setPointSize(11) font.setBold(True) font.setItalic(True) font.setWeight(75) self.label_2.setFont(font) self.label_2.setObjectName("label_2") self.LabelFmin = QtWidgets.QLabel(Dialog) self.LabelFmin.setGeometry(QtCore.QRect(420, 746, 91, 20)) font = QtGui.QFont() font.setPointSize(11) font.setBold(True) font.setWeight(75) self.LabelFmin.setFont(font) self.LabelFmin.setText("") self.LabelFmin.setObjectName("LabelFmin") self.LabelFmax = QtWidgets.QLabel(Dialog) self.LabelFmax.setGeometry(QtCore.QRect(420, 785, 91, 21)) font = QtGui.QFont() font.setPointSize(11) font.setBold(True) font.setWeight(75) self.LabelFmax.setFont(font) self.LabelFmax.setText("") self.LabelFmax.setObjectName("LabelFmax") self.PushButtonAllPlot = QtWidgets.QPushButton(Dialog) self.PushButtonAllPlot.setGeometry(QtCore.QRect(840, 740, 121, 31)) font = QtGui.QFont() font.setPointSize(10) font.setBold(True) font.setWeight(75) self.PushButtonAllPlot.setFont(font) self.PushButtonAllPlot.setStyleSheet("background-color: linen") self.PushButtonAllPlot.setObjectName("PushButtonAllPlot") self.ComboBoxSelectChannels = QtWidgets.QComboBox(Dialog) self.ComboBoxSelectChannels.setGeometry(QtCore.QRect( 530, 750, 271, 31)) font = QtGui.QFont() font.setPointSize(10) font.setBold(True) font.setWeight(75) self.ComboBoxSelectChannels.setFont(font) self.ComboBoxSelectChannels.setObjectName("ComboBoxSelectChannels") self.PushButtonVideoSync = QtWidgets.QPushButton(Dialog) self.PushButtonVideoSync.setGeometry(QtCore.QRect(980, 740, 121, 31)) font = QtGui.QFont() font.setPointSize(10) font.setBold(True) font.setItalic(True) font.setWeight(75) self.PushButtonVideoSync.setFont(font) self.PushButtonVideoSync.setStyleSheet( "background-color: rgb(229, 204, 255)") self.PushButtonVideoSync.setObjectName("PushButtonVideoSync") self.SpinBoxAverage = QtWidgets.QSpinBox(Dialog) self.SpinBoxAverage.setGeometry(QtCore.QRect(242, 820, 51, 31)) font = QtGui.QFont() font.setPointSize(10) self.SpinBoxAverage.setFont(font) self.SpinBoxAverage.setObjectName("SpinBoxAverage") self.label_3 = QtWidgets.QLabel(Dialog) self.label_3.setGeometry(QtCore.QRect(80, 825, 151, 21)) font = QtGui.QFont() font.setPointSize(12) font.setBold(True) font.setItalic(True) font.setWeight(75) self.label_3.setFont(font) self.label_3.setObjectName("label_3") self.label_4 = QtWidgets.QLabel(Dialog) self.label_4.setGeometry(QtCore.QRect(300, 830, 62, 15)) self.label_4.setObjectName("label_4") self.label_5 = QtWidgets.QLabel(Dialog) self.label_5.setGeometry(QtCore.QRect(340, 825, 191, 21)) font = QtGui.QFont() font.setPointSize(12) font.setBold(True) font.setItalic(True) font.setWeight(75) self.label_5.setFont(font) self.label_5.setObjectName("label_5") self.TextEditEvent = QtWidgets.QTextEdit(Dialog) self.TextEditEvent.setGeometry(QtCore.QRect(530, 820, 231, 31)) font = QtGui.QFont() font.setPointSize(10) font.setBold(True) font.setItalic(True) font.setWeight(75) self.TextEditEvent.setFont(font) self.TextEditEvent.setObjectName("TextEditEvent") self.label_6 = QtWidgets.QLabel(Dialog) self.label_6.setGeometry(QtCore.QRect(780, 825, 141, 21)) font = QtGui.QFont() font.setPointSize(12) font.setBold(True) font.setItalic(True) font.setWeight(75) self.label_6.setFont(font) self.label_6.setObjectName("label_6") self.label_7 = QtWidgets.QLabel(Dialog) self.label_7.setGeometry(QtCore.QRect(530, 800, 91, 16)) self.label_7.setObjectName("label_7") self.PushButtonPeakDetect = QtWidgets.QPushButton(Dialog) self.PushButtonPeakDetect.setGeometry(QtCore.QRect(840, 780, 121, 31)) font = QtGui.QFont() font.setPointSize(10) font.setBold(True) font.setWeight(75) self.PushButtonPeakDetect.setFont(font) self.PushButtonPeakDetect.setStyleSheet("background-color: linen") self.PushButtonPeakDetect.setObjectName("PushButtonPeakDetect") self.retranslateUi(Dialog) self.buttonBox.accepted.connect(Dialog.accept) self.buttonBox.rejected.connect(Dialog.reject) QtCore.QMetaObject.connectSlotsByName(Dialog) def retranslateUi(self, Dialog): _translate = QtCore.QCoreApplication.translate Dialog.setWindowTitle(_translate("Dialog", "Dialog")) self.label.setText(_translate("Dialog", "fmin")) self.label_2.setText(_translate("Dialog", "fmax")) self.PushButtonAllPlot.setText(_translate("Dialog", "All_Plot")) self.PushButtonVideoSync.setText(_translate("Dialog", "Video_Sync")) self.label_3.setText(_translate("Dialog", "a: average_filter")) self.label_4.setText(_translate("Dialog", "pnts")) self.label_5.setText(_translate("Dialog", "e: add_event_onset")) self.label_6.setText(_translate("Dialog", "d: delete_event")) self.label_7.setText(_translate("Dialog", "event_name")) self.PushButtonPeakDetect.setText(_translate("Dialog", "Peak_Detect"))
def create_sliders(self, width, height): """Creates the sliders, label for the slider, text with value of slider and the percentage sign.""" font = QtGui.QFont() x_pos = [int(width * x) for x in [0.05, 0.3, 0.55]] y_pos = [int(height * y) for y in [0.24, 0.33, 0.80]] wid = [int(width * x) for x in [0.15, 0.05, 0.04]] hei = [int(height * y) for y in [0.09, 0.44, 0.09]] i = 0 for mode in self.mode: font.setPixelSize(int(height * 0.07)) exec(f"self.{mode}_power_title = QtWidgets.QLabel(self)") exec(f"self.{mode}_power_title.setFont(font)") exec( f"self.{mode}_power_title.setAlignment(QtCore.Qt.AlignCenter)") exec( f"self.{mode}_power_title.setText('{self.mode_nl[self.mode.index(mode)]}')" ) exec( f"self.{mode}_power_title.setGeometry(QtCore.QRect({x_pos[i]}, {y_pos[0]}," f"{wid[0]}, {hei[0]}))") font.setPixelSize(int(height * 0.03)) exec(f"self.{mode}_power_value = QtWidgets.QLCDNumber(self)") exec( f"self.{mode}_power_value.setGeometry({x_pos[i]}, {y_pos[2]}, {wid[0]}, {hei[2]})" ) exec(f"self.{mode}_power_value.setFont(font)") exec(f"self.{mode}_power_value.setDigitCount(3)") exec(f"self.{mode}_power_value.display(0)") exec(f"self.{mode}_power_slider = QtWidgets.QSlider(self)") exec(f"self.{mode}_power_slider.setMaximum(100)") exec( f"self.{mode}_power_slider.setOrientation(QtCore.Qt.Vertical)") exec( f"self.{mode}_power_slider.setGeometry({x_pos[i]}, {y_pos[1]}," f"{wid[0]}, {hei[1]})") exec( f"self.{mode}_power_slider.valueChanged.connect(self.{mode}_power_value.display)" ) exec( f"self.{mode}_power_slider.sliderReleased.connect(self.update_data_manager)" ) font.setPixelSize(int(height * 0.07)) exec(f"self.{mode}_power_symb = QtWidgets.QLabel(self)") exec( f"self.{mode}_power_symb.setGeometry({x_pos[i] + int(width * 0.125)}, {y_pos[2]}," f"{wid[2]}, {hei[2]})") exec(f"self.{mode}_power_symb.setText('%')") exec(f"self.{mode}_power_symb.setFont(font)") i += 1 font.setPixelSize(int(height * 0.07)) self.opslag_title = QtWidgets.QLabel(self) self.opslag_title.setFont(font) self.opslag_title.setAlignment(QtCore.Qt.AlignCenter) self.opslag_title.setText('Opslaan') fac_scale = 0.2 self.opslag_title.setGeometry( QtCore.QRect(int(width * 0.8 - hei[0] * fac_scale / 2), y_pos[0], wid[0] * (1 + fac_scale), hei[0])) self.opslag_title.setStyleSheet( "QLabel { color : rgba(21, 255, 0, 255); }") self.bijspring_title = QtWidgets.QLabel(self) self.bijspring_title.setFont(font) self.bijspring_title.setAlignment(QtCore.Qt.AlignCenter) self.bijspring_title.setText('Verbruiken') self.bijspring_title.setGeometry( QtCore.QRect(int(width * 0.8 - hei[0] * fac_scale / 2), y_pos[2], wid[0] * (1 + fac_scale), hei[0])) self.bijspring_title.setStyleSheet("QLabel {color : red; }") font.setPixelSize(int(height * 0.03)) overhead3 = GraphicsLayoutWidget(self) overhead3.setGeometry( QtCore.QRect(int(width * 0.85), int(y_pos[1] + +0.49 * hei[1]), int(width * 0.05), int(0.02 * hei[1]))) overhead3.setBackground('w') self.h2_slide = QtWidgets.QSlider(self) self.h2_slide.setRange(-100, 100) self.h2_slide.setOrientation(QtCore.Qt.Vertical) self.h2_slide.setGeometry(int(width * 0.8), y_pos[1], wid[0], hei[1]) self.h2_slide.setStyleSheet( """QSlider {background-color: rgba(255, 255, 255, 0)} QSlider::handle:vertical { background: black; margin: 0 -80px; border: 1px solid; height: 10px; } QSlider::groove:vertical { background: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 green, stop:1 red); width: 10px; margin: 0 -5px; } """) overhead = GraphicsLayoutWidget(self) overhead.setGeometry( QtCore.QRect(int(width * 0.8), y_pos[1], wid[0], hei[1])) overhead.setBackground(None) overhead2 = overhead.addViewBox(enableMouse=False) overhead2.setBackgroundColor(None) overhead2.setAutoPan(False, False) self.data_manager.h2_slide = self.h2_slide
class Ui_MainWindow(QMainWindow): def __init__(self): super(Ui_MainWindow, self).__init__() self.traindata = [] self.numberofclasses = 0 self.trueTestDataLabels= [] self.labeltestdata= [] self.testData = [] def setupUi(self): self.centralwidget = QtWidgets.QWidget() self.setMinimumSize(QtCore.QSize(766, 430)) self.setMaximumSize(QtCore.QSize(766, 430)) self.centralwidget.setObjectName("centralwidget") self.graphicsView = GraphicsLayoutWidget(self.centralwidget) self.graphicsView.setGeometry(QtCore.QRect(10, 80, 751, 321)) self.graphicsView.setObjectName("graphicsView") self.pushButtonExplore = QtWidgets.QPushButton(self.centralwidget) self.pushButtonExplore.setGeometry(QtCore.QRect(12, 402, 337, 27)) self.pushButtonExplore.setObjectName("pushButtonExplore") self.graphicsView_2 = GraphicsLayoutWidget(self.centralwidget) self.graphicsView_2.setGeometry(QtCore.QRect(10, 440, 751, 221)) self.graphicsView_2.setObjectName("graphicsView_2") self.widget = QtWidgets.QWidget(self.centralwidget) self.widget.setGeometry(QtCore.QRect(11, 11, 750, 62)) self.widget.setObjectName("widget") self.gridLayout = QtWidgets.QGridLayout(self.widget) self.gridLayout.setContentsMargins(0, 0, 0, 0) self.gridLayout.setObjectName("gridLayout") self.pushButtotLoadIris = QtWidgets.QPushButton(self.widget) self.pushButtotLoadIris.setObjectName("pushButtotLoadIris") self.gridLayout.addWidget(self.pushButtotLoadIris, 0, 0, 1, 2) self.checkBoxSuspended = QtWidgets.QCheckBox(self.widget) self.checkBoxSuspended.setObjectName("checkBoxSuspended") self.gridLayout.addWidget(self.checkBoxSuspended, 0, 2, 1, 3) self.pushButtonCheckTest = QtWidgets.QPushButton(self.widget) self.pushButtonCheckTest.setObjectName("pushButtonCheckTest") self.gridLayout.addWidget(self.pushButtonCheckTest, 0, 5, 1, 3) self.pushButtonGenerate = QtWidgets.QPushButton(self.widget) self.pushButtonGenerate.setObjectName("pushButtonGenerate") self.gridLayout.addWidget(self.pushButtonGenerate, 1, 0, 1, 1) self.label_3 = QtWidgets.QLabel(self.widget) self.label_3.setObjectName("label_3") self.gridLayout.addWidget(self.label_3, 1, 1, 1, 2) self.spinBoxClasses = QtWidgets.QSpinBox(self.widget) self.spinBoxClasses.setMinimum(1) self.spinBoxClasses.setMaximum(8) self.spinBoxClasses.setObjectName("spinBoxClasses") self.gridLayout.addWidget(self.spinBoxClasses, 1, 3, 1, 1) self.label_2 = QtWidgets.QLabel(self.widget) self.label_2.setObjectName("label_2") self.gridLayout.addWidget(self.label_2, 1, 4, 1, 1) self.spinBoxElements = QtWidgets.QSpinBox(self.widget) self.spinBoxElements.setMinimum(1) self.spinBoxElements.setProperty("value", 20) self.spinBoxElements.setObjectName("spinBoxElements") self.gridLayout.addWidget(self.spinBoxElements, 1, 5, 1, 1) self.label = QtWidgets.QLabel(self.widget) self.label.setObjectName("label") self.gridLayout.addWidget(self.label, 1, 6, 1, 1) self.spinBoxK = QtWidgets.QSpinBox(self.widget) self.spinBoxK.setMinimum(3) self.spinBoxK.setSingleStep(2) self.spinBoxK.setObjectName("spinBoxK") self.gridLayout.addWidget(self.spinBoxK, 1, 7, 1, 1) self.retranslateUi() QtCore.QMetaObject.connectSlotsByName(self) self.w1 = self.graphicsView.addPlot() self.w2 = self.graphicsView_2.addPlot() self.legend= self.w2.addLegend() self.w1.scene().sigMouseClicked.connect(self.onClick) self.pushButtonGenerate.clicked.connect(self.generateDate) self.pushButtotLoadIris.clicked.connect(self.loadIris) self.pushButtonCheckTest.clicked.connect(self.checkTest) self.pushButtonExplore.clicked.connect(self.explore) self.setCentralWidget(self.centralwidget) def retranslateUi(self): _translate = QtCore.QCoreApplication.translate self.pushButtonExplore.setText(_translate("MainWindow", "Исследование влияния k для разных метрик")) self.pushButtotLoadIris.setText(_translate("MainWindow", "Загрузить данные с рисом")) self.checkBoxSuspended.setText(_translate("MainWindow", "Использовать взвешенный kNN")) self.pushButtonCheckTest.setText(_translate("MainWindow", "Проверить тестовую выборку")) self.pushButtonGenerate.setText(_translate("MainWindow", "Сгенерировать выборку")) self.label_3.setText(_translate("MainWindow", "Кол-во классов")) self.label_2.setText(_translate("MainWindow", "Кол-во элементов")) self.label.setText(_translate("MainWindow", "Кол-во соседей(K)")) def keyPressEvent(self, e): if e.key() == Qt.Key_Escape: self.close() if e.key() == Qt.Key_Delete: self.w1.clear() classes = [] i = 0 while i < 20: classes.append([]) i += 1 for i in self.traindata: classes[i[1]].append(np.asarray(i[0])) i = 0 for j in classes: myS = pg.ScatterPlotItem(size=10, pen=pg.mkPen(colors[i]), brush=pg.mkBrush(255, 255, 255, 120)) myspots = [] if (len(j)): for k in j: myspots.append({'pos': k, 'data': i}) i += 1 myS.addPoints(myspots) self.w1.addItem(myS) def onClick(self, event): if len(self.traindata) == 0: return 1 vb = self.w1.vb mousePoint = vb.mapSceneToView(event.scenePos()) testdata = [[mousePoint.x(), mousePoint.y()]] testDataLabels = classifyKNN(self.traindata, testdata, self.spinBoxK.value(), self.numberofclasses,self.checkBoxSuspended.isChecked(),0) myS = pg.ScatterPlotItem(size=10, pen=pg.mkPen(colors[testDataLabels[0]]), brush=pg.mkBrush(255, 255, 255, 120)) myspots = [] myspots.append({'pos': np.asarray([mousePoint.x(), mousePoint.y()]), 'data': testDataLabels[0]}) myS.addPoints(myspots) self.w1.addItem(myS) self.traindata.append([[mousePoint.x(), mousePoint.y()], testDataLabels[0]]) print(self.traindata) def loadIris(self): with open('train', 'rb') as fp: train = pickle.load(fp) with open('labels', 'rb') as fp: labels = pickle.load(fp) self.w1.clear() self.numberofclasses = 3 self.traindata = [] n = 0 for i in train: self.traindata.append([]) self.traindata[n].append(i.tolist()) self.traindata[n].append(labels[n]) n += 1 # testDataLabels = classifyKNN(trainData, testData, 5, 2) trainData, self.trueTestDataLabels = splitTrainTest(self.traindata, 0.33) self.traindata = trainData self.testData = [self.trueTestDataLabels[i][0] for i in range(len(self.trueTestDataLabels))] # self.labeltestdata = classifyKNN(trainData, self.testData, self.spinBoxK.value(), self.numberofclasses,self.checkBoxSuspended.isChecked()) classes = [] i = 0 while i < 20: classes.append([]) i += 1 for i in self.traindata: classes[i[1]].append(np.asarray(i[0])) i = 0 for j in classes: myS = pg.ScatterPlotItem(size=10, pen=pg.mkPen(colors[i]), brush=pg.mkBrush(255, 255, 255, 120)) myspots = [] if (len(j)): for k in j: myspots.append({'pos': k, 'data': i}) i += 1 myS.addPoints(myspots) self.w1.addItem(myS) self.spinBoxClasses.setValue(3) self.spinBoxK.setValue(4) self.spinBoxK.setSingleStep(3) self.spinBoxElements.setValue(75) def checkTest(self): if len(self.traindata) == 0: return 1 print(self.testData) self.labeltestdata = classifyKNN(self.traindata, self.testData, self.spinBoxK.value(), self.numberofclasses,self.checkBoxSuspended.isChecked(),0) x = sum([int(self.labeltestdata[i] == self.trueTestDataLabels[i][1]) for i in range(len(self.trueTestDataLabels))]) / float( len(self.trueTestDataLabels)) classes = [] i = 0 while i < 20: classes.append([]) i += 1 for i in self.trueTestDataLabels: classes[i[1]].append(np.asarray(i[0])) i = 0 for j in classes: myS = pg.ScatterPlotItem(size=10, pen=pg.mkPen(colors[i]), brush=pg.mkBrush(255, 255, 255, 120)) myspots = [] if (len(j)): for k in j: myspots.append({'pos': k, 'data': i}) i += 1 myS.addPoints(myspots) self.w1.addItem(myS) dialog = QtWidgets.QMessageBox(QtWidgets.QMessageBox.Information, "Точность классификации ", str(x), buttons=QtWidgets.QMessageBox.Ok , parent=None) result = dialog.exec_() def changeK(self, i): self.spinBoxK.setSingleStep(i) self.spinBoxK.setMinimum(i + 1) self.spinBoxK.setProperty("value", i + 1) def generateDate(self): self.w1.clear() data = generateData(self.spinBoxElements.value(), self.spinBoxClasses.value()) self.numberofclasses = self.spinBoxClasses.value() trainData, self.trueTestDataLabels = splitTrainTest(data, 0.33) self.traindata = trainData self.testData = [self.trueTestDataLabels[i][0] for i in range(len(self.trueTestDataLabels))] # self.labeltestdata = classifyKNN(trainData, self.testData, self.spinBoxK.value(), self.numberofclasses,self.checkBoxSuspended.isChecked()) classes = [] i = 0 while i < 20: classes.append([]) i += 1 for i in trainData: classes[i[1]].append(np.asarray(i[0])) i = 0 for j in classes: myS = pg.ScatterPlotItem(size=10, pen=pg.mkPen(colors[i]), brush=pg.mkBrush(255, 255, 255, 120)) myspots = [] if (len(j)): for k in j: myspots.append({'pos': k, 'data': i}) i += 1 myS.addPoints(myspots) self.w1.addItem(myS) def explore(self): if not(self.traindata): return self.w2.clear() self.legend.scene().removeItem(self.legend) self.legend = self.w2.addLegend() myspots = [] i = self.spinBoxK.value() while i < self.spinBoxElements.value(): self.labeltestdata = classifyKNN(self.traindata, self.testData, i, self.numberofclasses, self.checkBoxSuspended.isChecked(), 0) myspots.append([i, sum([int(self.labeltestdata[i] == self.trueTestDataLabels[i][1]) for i in range(len(self.trueTestDataLabels))]) / float( len(self.trueTestDataLabels))]) i += self.spinBoxK.singleStep() self.w2.plot(x=[x[0] for x in myspots], y=[y[1] for y in myspots], symbol='o', name = "Евклидово расстояние", pen = (0, 0, 255), ) myspots = [] i = self.spinBoxK.value() while i < self.spinBoxElements.value(): self.labeltestdata = classifyKNN(self.traindata, self.testData, i, self.numberofclasses, self.checkBoxSuspended.isChecked(), 1) myspots.append([i, sum([int(self.labeltestdata[i] == self.trueTestDataLabels[i][1]) for i in range(len(self.trueTestDataLabels))]) / float( len(self.trueTestDataLabels))]) i += self.spinBoxK.singleStep() self.w2.plot(x=[x[0] for x in myspots], y=[y[1] for y in myspots], pen=(255, 0, 0), symbolBrush=(255, 0, 0), symbolPen='w', name="Манхэттенское расстояние") myspots = [] i = self.spinBoxK.value() while i < self.spinBoxElements.value(): self.labeltestdata = classifyKNN(self.traindata, self.testData, i, self.numberofclasses, self.checkBoxSuspended.isChecked(), 2) myspots.append([i, sum([int(self.labeltestdata[i] == self.trueTestDataLabels[i][1]) for i in range(len(self.trueTestDataLabels))]) / float( len(self.trueTestDataLabels))]) i += self.spinBoxK.singleStep() self.w2.plot(x=[x[0] for x in myspots], y=[y[1] for y in myspots], pen=(0, 255, 0), symbolBrush=(0, 255, 0), symbolPen='g', name="Расстояние Чебышева") self.w2.setLabels(title='Сравнение метрик', left="Точность", bottom="K") self.setMinimumSize(QtCore.QSize(766, 717)) self.setMaximumSize(QtCore.QSize(766, 717))
class Ui_Dialog(object): def setupUi(self, Dialog): Dialog.setObjectName("Dialog") Dialog.resize(1452, 712) Dialog.setStyleSheet("QPushButton#evilButton {\n" " border-radius: 10px;\n" "}") self.mapView = PlotWidget(Dialog) self.mapView.setGeometry(QtCore.QRect(720, 10, 720, 360)) self.mapView.setObjectName("mapView") self.calendarWidget = QtWidgets.QCalendarWidget(Dialog) self.calendarWidget.setGeometry(QtCore.QRect(10, 10, 411, 261)) font = QtGui.QFont() font.setPointSize(12) self.calendarWidget.setFont(font) self.calendarWidget.setObjectName("calendarWidget") self.timeSlider = QtWidgets.QSlider(Dialog) self.timeSlider.setGeometry(QtCore.QRect(10, 280, 411, 22)) self.timeSlider.setMaximum(86399) self.timeSlider.setOrientation(QtCore.Qt.Horizontal) self.timeSlider.setObjectName("timeSlider") self.hourSpinBox = QtWidgets.QSpinBox(Dialog) self.hourSpinBox.setGeometry(QtCore.QRect(90, 320, 42, 22)) font = QtGui.QFont() font.setPointSize(9) self.hourSpinBox.setFont(font) self.hourSpinBox.setMinimum(-1) self.hourSpinBox.setMaximum(24) self.hourSpinBox.setObjectName("hourSpinBox") self.minuteSpinBox = QtWidgets.QSpinBox(Dialog) self.minuteSpinBox.setGeometry(QtCore.QRect(200, 320, 42, 22)) font = QtGui.QFont() font.setPointSize(9) self.minuteSpinBox.setFont(font) self.minuteSpinBox.setMinimum(-1) self.minuteSpinBox.setMaximum(60) self.minuteSpinBox.setObjectName("minuteSpinBox") self.secondSpinBox = QtWidgets.QSpinBox(Dialog) self.secondSpinBox.setGeometry(QtCore.QRect(310, 320, 42, 22)) font = QtGui.QFont() font.setPointSize(9) self.secondSpinBox.setFont(font) self.secondSpinBox.setMinimum(-1) self.secondSpinBox.setMaximum(60) self.secondSpinBox.setObjectName("secondSpinBox") self.label = QtWidgets.QLabel(Dialog) self.label.setGeometry(QtCore.QRect(180, 320, 16, 20)) font = QtGui.QFont() font.setPointSize(10) self.label.setFont(font) self.label.setObjectName("label") self.label_2 = QtWidgets.QLabel(Dialog) self.label_2.setGeometry(QtCore.QRect(290, 320, 16, 20)) font = QtGui.QFont() font.setPointSize(10) self.label_2.setFont(font) self.label_2.setObjectName("label_2") self.label_3 = QtWidgets.QLabel(Dialog) self.label_3.setGeometry(QtCore.QRect(400, 320, 16, 20)) font = QtGui.QFont() font.setPointSize(10) self.label_3.setFont(font) self.label_3.setObjectName("label_3") self.taskView = GraphicsLayoutWidget(Dialog) self.taskView.setGeometry(QtCore.QRect(10, 390, 1431, 311)) font = QtGui.QFont() font.setPointSize(11) self.taskView.setFont(font) self.taskView.setObjectName("taskView") self.addButton = QtWidgets.QPushButton(Dialog) self.addButton.setGeometry(QtCore.QRect(450, 90, 101, 31)) font = QtGui.QFont() font.setPointSize(11) self.addButton.setFont(font) self.addButton.setObjectName("addButton") self.removeButton = QtWidgets.QPushButton(Dialog) self.removeButton.setGeometry(QtCore.QRect(570, 90, 101, 31)) font = QtGui.QFont() font.setPointSize(11) self.removeButton.setFont(font) self.removeButton.setObjectName("removeButton") self.latSpinBox = QtWidgets.QDoubleSpinBox(Dialog) self.latSpinBox.setGeometry(QtCore.QRect(470, 20, 81, 22)) self.latSpinBox.setMinimum(-90.0) self.latSpinBox.setMaximum(90.0) self.latSpinBox.setSingleStep(0.5) self.latSpinBox.setObjectName("latSpinBox") self.label_4 = QtWidgets.QLabel(Dialog) self.label_4.setGeometry(QtCore.QRect(440, 22, 50, 20)) font = QtGui.QFont() font.setPointSize(10) self.label_4.setFont(font) self.label_4.setObjectName("label_4") self.label_5 = QtWidgets.QLabel(Dialog) self.label_5.setGeometry(QtCore.QRect(440, 50, 50, 20)) font = QtGui.QFont() font.setPointSize(10) self.label_5.setFont(font) self.label_5.setObjectName("label_5") self.lonSpinBox = QtWidgets.QDoubleSpinBox(Dialog) self.lonSpinBox.setGeometry(QtCore.QRect(470, 50, 81, 22)) self.lonSpinBox.setMinimum(-180.0) self.lonSpinBox.setMaximum(180.0) self.lonSpinBox.setSingleStep(0.5) self.lonSpinBox.setObjectName("lonSpinBox") self.sat1cb = QtWidgets.QCheckBox(Dialog) self.sat1cb.setGeometry(QtCore.QRect(450, 180, 75, 31)) font = QtGui.QFont() font.setPointSize(11) self.sat1cb.setFont(font) self.sat1cb.setObjectName("sat1cb") self.sat3cb = QtWidgets.QCheckBox(Dialog) self.sat3cb.setGeometry(QtCore.QRect(450, 210, 75, 31)) font = QtGui.QFont() font.setPointSize(11) self.sat3cb.setFont(font) self.sat3cb.setObjectName("sat3cb") self.sat2cb = QtWidgets.QCheckBox(Dialog) self.sat2cb.setGeometry(QtCore.QRect(530, 180, 75, 31)) font = QtGui.QFont() font.setPointSize(11) self.sat2cb.setFont(font) self.sat2cb.setObjectName("sat2cb") self.sat4cb = QtWidgets.QCheckBox(Dialog) self.sat4cb.setGeometry(QtCore.QRect(530, 210, 75, 31)) font = QtGui.QFont() font.setPointSize(11) self.sat4cb.setFont(font) self.sat4cb.setObjectName("sat4cb") self.mapView.raise_() self.calendarWidget.raise_() self.timeSlider.raise_() self.hourSpinBox.raise_() self.minuteSpinBox.raise_() self.secondSpinBox.raise_() self.label.raise_() self.label_2.raise_() self.label_3.raise_() self.taskView.raise_() self.addButton.raise_() self.removeButton.raise_() self.label_4.raise_() self.label_5.raise_() self.lonSpinBox.raise_() self.sat1cb.raise_() self.sat3cb.raise_() self.sat2cb.raise_() self.sat4cb.raise_() self.latSpinBox.raise_() self.retranslateUi(Dialog) QtCore.QMetaObject.connectSlotsByName(Dialog) def retranslateUi(self, Dialog): _translate = QtCore.QCoreApplication.translate Dialog.setWindowTitle(_translate("Dialog", "Dialog")) self.label.setText(_translate("Dialog", "h")) self.label_2.setText(_translate("Dialog", "m")) self.label_3.setText(_translate("Dialog", "s")) self.addButton.setText(_translate("Dialog", "Add")) self.removeButton.setText(_translate("Dialog", "Remove")) self.label_4.setText(_translate("Dialog", "Lat")) self.label_5.setText(_translate("Dialog", "Lon")) self.sat1cb.setText(_translate("Dialog", "Sat1")) self.sat3cb.setText(_translate("Dialog", "Sat3")) self.sat2cb.setText(_translate("Dialog", "Sat2")) self.sat4cb.setText(_translate("Dialog", "Sat4"))
class Ui_RegionSelector(object): def setupUi(self, RegionSelector): RegionSelector.setObjectName("RegionSelector") RegionSelector.resize(1105, 707) font = QtGui.QFont() font.setFamily("Arial") font.setPointSize(14) RegionSelector.setFont(font) self.centralwidget = QtWidgets.QWidget(RegionSelector) self.centralwidget.setObjectName("centralwidget") self.stackBox = GraphicsLayoutWidget(self.centralwidget) self.stackBox.setGeometry(QtCore.QRect(10, 10, 641, 561)) self.stackBox.setObjectName("stackBox") self.ROIView = ImageView(self.centralwidget) self.ROIView.setGeometry(QtCore.QRect(698, 10, 372, 300)) self.ROIView.setObjectName("ROIView") self.sldrZ = QtWidgets.QSlider(self.centralwidget) self.sldrZ.setGeometry(QtCore.QRect(10, 570, 611, 22)) self.sldrZ.setOrientation(QtCore.Qt.Horizontal) self.sldrZ.setObjectName("sldrZ") self.lbl_z = QtWidgets.QLabel(self.centralwidget) self.lbl_z.setGeometry(QtCore.QRect(629, 575, 21, 16)) self.lbl_z.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.lbl_z.setObjectName("lbl_z") self.groupBox = QtWidgets.QGroupBox(self.centralwidget) self.groupBox.setGeometry(QtCore.QRect(660, 313, 436, 206)) font = QtGui.QFont() font.setPointSize(11) self.groupBox.setFont(font) self.groupBox.setObjectName("groupBox") self.lblSaveName = QtWidgets.QLabel(self.groupBox) self.lblSaveName.setGeometry(QtCore.QRect(8, 183, 304, 16)) font = QtGui.QFont() font.setPointSize(11) font.setItalic(True) self.lblSaveName.setFont(font) self.lblSaveName.setObjectName("lblSaveName") self.lblIsSaved = QtWidgets.QLabel(self.groupBox) self.lblIsSaved.setGeometry(QtCore.QRect(320, 180, 111, 20)) font = QtGui.QFont() font.setPointSize(11) font.setItalic(True) self.lblIsSaved.setFont(font) self.lblIsSaved.setObjectName("lblIsSaved") self.label = QtWidgets.QLabel(self.groupBox) self.label.setGeometry(QtCore.QRect(5, 24, 121, 16)) font = QtGui.QFont() font.setPointSize(11) self.label.setFont(font) self.label.setObjectName("label") self.lblROIName = QtWidgets.QLabel(self.groupBox) self.lblROIName.setGeometry(QtCore.QRect(140, 25, 288, 16)) font = QtGui.QFont() font.setPointSize(11) self.lblROIName.setFont(font) self.lblROIName.setObjectName("lblROIName") self.line = QtWidgets.QFrame(self.groupBox) self.line.setGeometry(QtCore.QRect(6, 170, 423, 16)) self.line.setFrameShape(QtWidgets.QFrame.HLine) self.line.setFrameShadow(QtWidgets.QFrame.Sunken) self.line.setObjectName("line") self.btnDelROI = QtWidgets.QPushButton(self.groupBox) self.btnDelROI.setGeometry(QtCore.QRect(6, 143, 91, 25)) palette = QtGui.QPalette() brush = QtGui.QBrush(QtGui.QColor(255, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.ButtonText, brush) brush = QtGui.QBrush(QtGui.QColor(255, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.ButtonText, brush) brush = QtGui.QBrush(QtGui.QColor(106, 104, 100)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.ButtonText, brush) self.btnDelROI.setPalette(palette) self.btnDelROI.setObjectName("btnDelROI") self.leNewROI = QtWidgets.QLineEdit(self.groupBox) self.leNewROI.setGeometry(QtCore.QRect(150, 51, 113, 22)) self.leNewROI.setObjectName("leNewROI") self.cbRegions = QtWidgets.QComboBox(self.groupBox) self.cbRegions.setGeometry(QtCore.QRect(280, 48, 151, 26)) self.cbRegions.setEditable(False) self.cbRegions.setObjectName("cbRegions") self.label_2 = QtWidgets.QLabel(self.groupBox) self.label_2.setGeometry(QtCore.QRect(7, 55, 101, 16)) font = QtGui.QFont() font.setPointSize(11) self.label_2.setFont(font) self.label_2.setObjectName("label_2") self.line_2 = QtWidgets.QFrame(self.groupBox) self.line_2.setGeometry(QtCore.QRect(5, 40, 423, 16)) self.line_2.setFrameShape(QtWidgets.QFrame.HLine) self.line_2.setFrameShadow(QtWidgets.QFrame.Sunken) self.line_2.setObjectName("line_2") self.btnAddROI = QtWidgets.QPushButton(self.groupBox) self.btnAddROI.setGeometry(QtCore.QRect(5, 77, 91, 25)) self.btnAddROI.setObjectName("btnAddROI") self.btnCopyROI = QtWidgets.QPushButton(self.groupBox) self.btnCopyROI.setGeometry(QtCore.QRect(5, 112, 125, 25)) self.btnCopyROI.setObjectName("btnCopyROI") self.btnCopyROInext = QtWidgets.QPushButton(self.groupBox) self.btnCopyROInext.setGeometry(QtCore.QRect(135, 112, 121, 25)) self.btnCopyROInext.setObjectName("btnCopyROInext") self.btnRenROI = QtWidgets.QPushButton(self.groupBox) self.btnRenROI.setGeometry(QtCore.QRect(110, 77, 122, 25)) self.btnRenROI.setObjectName("btnRenROI") self.groupBox_2 = QtWidgets.QGroupBox(self.centralwidget) self.groupBox_2.setGeometry(QtCore.QRect(200, 590, 402, 80)) font = QtGui.QFont() font.setPointSize(11) self.groupBox_2.setFont(font) self.groupBox_2.setObjectName("groupBox_2") self.label_3 = QtWidgets.QLabel(self.groupBox_2) self.label_3.setGeometry(QtCore.QRect(10, 20, 383, 16)) self.label_3.setObjectName("label_3") self.label_4 = QtWidgets.QLabel(self.groupBox_2) self.label_4.setGeometry(QtCore.QRect(10, 40, 384, 16)) self.label_4.setObjectName("label_4") self.label_5 = QtWidgets.QLabel(self.groupBox_2) self.label_5.setGeometry(QtCore.QRect(10, 60, 384, 16)) self.label_5.setObjectName("label_5") self.label_7 = QtWidgets.QLabel(self.centralwidget) self.label_7.setGeometry(QtCore.QRect(30, 640, 73, 16)) font = QtGui.QFont() font.setPointSize(11) self.label_7.setFont(font) self.label_7.setObjectName("label_7") self.dialMax = QtWidgets.QSlider(self.centralwidget) self.dialMax.setGeometry(QtCore.QRect(29, 656, 124, 20)) self.dialMax.setMinimum(1) self.dialMax.setMaximum(255) self.dialMax.setProperty("value", 255) self.dialMax.setOrientation(QtCore.Qt.Horizontal) self.dialMax.setObjectName("dialMax") self.label_6 = QtWidgets.QLabel(self.centralwidget) self.label_6.setGeometry(QtCore.QRect(30, 590, 68, 16)) font = QtGui.QFont() font.setPointSize(11) self.label_6.setFont(font) self.label_6.setObjectName("label_6") self.dialMin = QtWidgets.QSlider(self.centralwidget) self.dialMin.setGeometry(QtCore.QRect(29, 605, 122, 20)) self.dialMin.setMaximum(255) self.dialMin.setOrientation(QtCore.Qt.Horizontal) self.dialMin.setObjectName("dialMin") RegionSelector.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(RegionSelector) self.menubar.setGeometry(QtCore.QRect(0, 0, 1105, 22)) self.menubar.setObjectName("menubar") self.menu_File = QtWidgets.QMenu(self.menubar) self.menu_File.setObjectName("menu_File") RegionSelector.setMenuBar(self.menubar) self.actionOpen_Stack = QtWidgets.QAction(RegionSelector) self.actionOpen_Stack.setObjectName("actionOpen_Stack") self.actionLoad_regions = QtWidgets.QAction(RegionSelector) self.actionLoad_regions.setObjectName("actionLoad_regions") self.actionSave_regions = QtWidgets.QAction(RegionSelector) self.actionSave_regions.setObjectName("actionSave_regions") self.actionSave_regions_as = QtWidgets.QAction(RegionSelector) self.actionSave_regions_as.setObjectName("actionSave_regions_as") self.menu_File.addAction(self.actionOpen_Stack) self.menu_File.addSeparator() self.menu_File.addAction(self.actionLoad_regions) self.menu_File.addAction(self.actionSave_regions) self.menu_File.addAction(self.actionSave_regions_as) self.menubar.addAction(self.menu_File.menuAction()) self.retranslateUi(RegionSelector) QtCore.QMetaObject.connectSlotsByName(RegionSelector) def retranslateUi(self, RegionSelector): _translate = QtCore.QCoreApplication.translate RegionSelector.setWindowTitle(_translate("RegionSelector", "Brain Segmenter")) self.lbl_z.setText(_translate("RegionSelector", "0")) self.groupBox.setTitle(_translate("RegionSelector", "Region commands")) self.lblSaveName.setText(_translate("RegionSelector", "TextLabel")) self.lblIsSaved.setText(_translate("RegionSelector", "Changes saved")) self.label.setText(_translate("RegionSelector", "Current ROI name:")) self.lblROIName.setText(_translate("RegionSelector", "TextLabel")) self.btnDelROI.setText(_translate("RegionSelector", "Delete ROI")) self.cbRegions.setToolTip(_translate("RegionSelector", "Region Names")) self.label_2.setText(_translate("RegionSelector", "New ROI name:")) self.btnAddROI.setText(_translate("RegionSelector", "Add ROI")) self.btnCopyROI.setText(_translate("RegionSelector", "Copy from prev.")) self.btnCopyROInext.setText(_translate("RegionSelector", "Copy from next")) self.btnRenROI.setText(_translate("RegionSelector", "Rename ROI")) self.groupBox_2.setTitle(_translate("RegionSelector", "Navigation")) self.label_3.setText(_translate("RegionSelector", "Arrow left/right: Previous/Next slice ")) self.label_4.setText(_translate("RegionSelector", "Arrow up/down: Go back/Advance 5 slices ")) self.label_5.setText(_translate("RegionSelector", "Space bar: Cycle regions in current slice ")) self.label_7.setText(_translate("RegionSelector", "Maximum")) self.label_6.setText(_translate("RegionSelector", "Minimum")) self.menu_File.setTitle(_translate("RegionSelector", "&File")) self.actionOpen_Stack.setText(_translate("RegionSelector", "Open Stack")) self.actionLoad_regions.setText(_translate("RegionSelector", "Load regions...")) self.actionSave_regions.setText(_translate("RegionSelector", "Save regions")) self.actionSave_regions_as.setText(_translate("RegionSelector", "Save regions as..."))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1067, 780) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.tabWidget = QtWidgets.QTabWidget(self.centralwidget) self.tabWidget.setGeometry(QtCore.QRect(20, 20, 981, 631)) self.tabWidget.setTabPosition(QtWidgets.QTabWidget.North) self.tabWidget.setTabShape(QtWidgets.QTabWidget.Rounded) self.tabWidget.setElideMode(QtCore.Qt.ElideNone) self.tabWidget.setObjectName("tabWidget") self.tab_microView = QtWidgets.QWidget() self.tab_microView.setObjectName("tab_microView") self.formLayoutWidget = QtWidgets.QWidget(self.tab_microView) self.formLayoutWidget.setGeometry(QtCore.QRect(740, 40, 221, 173)) self.formLayoutWidget.setObjectName("formLayoutWidget") self.formLayout = QtWidgets.QFormLayout(self.formLayoutWidget) self.formLayout.setContentsMargins(0, 0, 0, 0) self.formLayout.setObjectName("formLayout") self.label = QtWidgets.QLabel(self.formLayoutWidget) self.label.setObjectName("label") self.formLayout.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.label) self.le_cam1_exp_time = QtWidgets.QLineEdit(self.formLayoutWidget) self.le_cam1_exp_time.setObjectName("le_cam1_exp_time") self.formLayout.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.le_cam1_exp_time) self.le_cam1_gain = QtWidgets.QLineEdit(self.formLayoutWidget) self.le_cam1_gain.setObjectName("le_cam1_gain") self.formLayout.setWidget(1, QtWidgets.QFormLayout.FieldRole, self.le_cam1_gain) self.label_2 = QtWidgets.QLabel(self.formLayoutWidget) self.label_2.setObjectName("label_2") self.formLayout.setWidget(1, QtWidgets.QFormLayout.LabelRole, self.label_2) self.btn_cam1_update = QtWidgets.QPushButton(self.formLayoutWidget) self.btn_cam1_update.setObjectName("btn_cam1_update") self.formLayout.setWidget(5, QtWidgets.QFormLayout.FieldRole, self.btn_cam1_update) self.cb_cam1 = QtWidgets.QComboBox(self.formLayoutWidget) self.cb_cam1.setEditable(False) self.cb_cam1.setObjectName("cb_cam1") self.formLayout.setWidget(2, QtWidgets.QFormLayout.FieldRole, self.cb_cam1) self.cb_cam1_decimate = QtWidgets.QCheckBox(self.formLayoutWidget) self.cb_cam1_decimate.setChecked(True) self.cb_cam1_decimate.setObjectName("cb_cam1_decimate") self.formLayout.setWidget(4, QtWidgets.QFormLayout.FieldRole, self.cb_cam1_decimate) self.le_cam1_threshold = QtWidgets.QLineEdit(self.formLayoutWidget) self.le_cam1_threshold.setObjectName("le_cam1_threshold") self.formLayout.setWidget(3, QtWidgets.QFormLayout.FieldRole, self.le_cam1_threshold) self.label_3 = QtWidgets.QLabel(self.formLayoutWidget) self.label_3.setObjectName("label_3") self.formLayout.setWidget(2, QtWidgets.QFormLayout.LabelRole, self.label_3) self.label_7 = QtWidgets.QLabel(self.formLayoutWidget) self.label_7.setObjectName("label_7") self.formLayout.setWidget(3, QtWidgets.QFormLayout.LabelRole, self.label_7) self.gv_camera2 = ImageView(self.tab_microView) self.gv_camera2.setGeometry(QtCore.QRect(10, 310, 701, 281)) self.gv_camera2.setObjectName("gv_camera2") self.formLayoutWidget_2 = QtWidgets.QWidget(self.tab_microView) self.formLayoutWidget_2.setGeometry(QtCore.QRect(740, 330, 221, 173)) self.formLayoutWidget_2.setObjectName("formLayoutWidget_2") self.formLayout_2 = QtWidgets.QFormLayout(self.formLayoutWidget_2) self.formLayout_2.setContentsMargins(0, 0, 0, 0) self.formLayout_2.setObjectName("formLayout_2") self.label_5 = QtWidgets.QLabel(self.formLayoutWidget_2) self.label_5.setObjectName("label_5") self.formLayout_2.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.label_5) self.le_cam2_exp_time = QtWidgets.QLineEdit(self.formLayoutWidget_2) self.le_cam2_exp_time.setObjectName("le_cam2_exp_time") self.formLayout_2.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.le_cam2_exp_time) self.le_cam2_gain = QtWidgets.QLineEdit(self.formLayoutWidget_2) self.le_cam2_gain.setObjectName("le_cam2_gain") self.formLayout_2.setWidget(1, QtWidgets.QFormLayout.FieldRole, self.le_cam2_gain) self.label_6 = QtWidgets.QLabel(self.formLayoutWidget_2) self.label_6.setObjectName("label_6") self.formLayout_2.setWidget(1, QtWidgets.QFormLayout.LabelRole, self.label_6) self.cb_cam2 = QtWidgets.QComboBox(self.formLayoutWidget_2) self.cb_cam2.setEditable(False) self.cb_cam2.setObjectName("cb_cam2") self.formLayout_2.setWidget(2, QtWidgets.QFormLayout.FieldRole, self.cb_cam2) self.label_4 = QtWidgets.QLabel(self.formLayoutWidget_2) self.label_4.setObjectName("label_4") self.formLayout_2.setWidget(2, QtWidgets.QFormLayout.LabelRole, self.label_4) self.cb_cam2_decimate = QtWidgets.QCheckBox(self.formLayoutWidget_2) self.cb_cam2_decimate.setChecked(True) self.cb_cam2_decimate.setObjectName("cb_cam2_decimate") self.formLayout_2.setWidget(4, QtWidgets.QFormLayout.FieldRole, self.cb_cam2_decimate) self.btn_cam2_update = QtWidgets.QPushButton(self.formLayoutWidget_2) self.btn_cam2_update.setObjectName("btn_cam2_update") self.formLayout_2.setWidget(5, QtWidgets.QFormLayout.FieldRole, self.btn_cam2_update) self.le_cam2_threshold = QtWidgets.QLineEdit(self.formLayoutWidget_2) self.le_cam2_threshold.setObjectName("le_cam2_threshold") self.formLayout_2.setWidget(3, QtWidgets.QFormLayout.FieldRole, self.le_cam2_threshold) self.label_8 = QtWidgets.QLabel(self.formLayoutWidget_2) self.label_8.setObjectName("label_8") self.formLayout_2.setWidget(3, QtWidgets.QFormLayout.LabelRole, self.label_8) self.gv_camera1 = ImageView(self.tab_microView) self.gv_camera1.setGeometry(QtCore.QRect(10, 10, 701, 281)) self.gv_camera1.setObjectName("gv_camera1") self.layoutWidget = QtWidgets.QWidget(self.tab_microView) self.layoutWidget.setGeometry(QtCore.QRect(790, 520, 131, 24)) self.layoutWidget.setObjectName("layoutWidget") self.horizontalLayout_2 = QtWidgets.QHBoxLayout(self.layoutWidget) self.horizontalLayout_2.setContentsMargins(0, 0, 0, 0) self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.label_10 = QtWidgets.QLabel(self.layoutWidget) self.label_10.setObjectName("label_10") self.horizontalLayout_2.addWidget(self.label_10) self.le_cam2_max = QtWidgets.QLineEdit(self.layoutWidget) self.le_cam2_max.setReadOnly(True) self.le_cam2_max.setObjectName("le_cam2_max") self.horizontalLayout_2.addWidget(self.le_cam2_max) self.layoutWidget1 = QtWidgets.QWidget(self.tab_microView) self.layoutWidget1.setGeometry(QtCore.QRect(790, 230, 131, 24)) self.layoutWidget1.setObjectName("layoutWidget1") self.horizontalLayout = QtWidgets.QHBoxLayout(self.layoutWidget1) self.horizontalLayout.setContentsMargins(0, 0, 0, 0) self.horizontalLayout.setObjectName("horizontalLayout") self.label_9 = QtWidgets.QLabel(self.layoutWidget1) self.label_9.setObjectName("label_9") self.horizontalLayout.addWidget(self.label_9) self.le_cam1_max = QtWidgets.QLineEdit(self.layoutWidget1) self.le_cam1_max.setReadOnly(True) self.le_cam1_max.setObjectName("le_cam1_max") self.horizontalLayout.addWidget(self.le_cam1_max) self.tabWidget.addTab(self.tab_microView, "") self.tab_2 = QtWidgets.QWidget() self.tab_2.setObjectName("tab_2") self.gv_cam_xy = GraphicsLayoutWidget(self.tab_2) self.gv_cam_xy.setGeometry(QtCore.QRect(20, 10, 701, 581)) self.gv_cam_xy.setObjectName("gv_cam_xy") self.btn_clear = QtWidgets.QPushButton(self.tab_2) self.btn_clear.setGeometry(QtCore.QRect(810, 20, 93, 28)) self.btn_clear.setObjectName("btn_clear") self.formLayoutWidget_3 = QtWidgets.QWidget(self.tab_2) self.formLayoutWidget_3.setGeometry(QtCore.QRect(780, 60, 141, 31)) self.formLayoutWidget_3.setObjectName("formLayoutWidget_3") self.formLayout_3 = QtWidgets.QFormLayout(self.formLayoutWidget_3) self.formLayout_3.setContentsMargins(0, 0, 0, 0) self.formLayout_3.setObjectName("formLayout_3") self.label_11 = QtWidgets.QLabel(self.formLayoutWidget_3) self.label_11.setObjectName("label_11") self.formLayout_3.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.label_11) self.le_num_points = QtWidgets.QLineEdit(self.formLayoutWidget_3) self.le_num_points.setReadOnly(True) self.le_num_points.setObjectName("le_num_points") self.formLayout_3.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.le_num_points) self.tabWidget.addTab(self.tab_2, "") self.tab = QtWidgets.QWidget() self.tab.setObjectName("tab") self.gv_piezo = GraphicsLayoutWidget(self.tab) self.gv_piezo.setGeometry(QtCore.QRect(20, 10, 701, 581)) self.gv_piezo.setObjectName("gv_piezo") self.formLayoutWidget_4 = QtWidgets.QWidget(self.tab) self.formLayoutWidget_4.setGeometry(QtCore.QRect(740, 10, 160, 88)) self.formLayoutWidget_4.setObjectName("formLayoutWidget_4") self.formLayout_4 = QtWidgets.QFormLayout(self.formLayoutWidget_4) self.formLayout_4.setContentsMargins(0, 0, 0, 0) self.formLayout_4.setObjectName("formLayout_4") self.label_12 = QtWidgets.QLabel(self.formLayoutWidget_4) self.label_12.setObjectName("label_12") self.formLayout_4.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.label_12) self.cb_motors_1 = QtWidgets.QComboBox(self.formLayoutWidget_4) self.cb_motors_1.setObjectName("cb_motors_1") self.formLayout_4.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.cb_motors_1) self.label_13 = QtWidgets.QLabel(self.formLayoutWidget_4) self.label_13.setObjectName("label_13") self.formLayout_4.setWidget(1, QtWidgets.QFormLayout.LabelRole, self.label_13) self.cb_motors_2 = QtWidgets.QComboBox(self.formLayoutWidget_4) self.cb_motors_2.setObjectName("cb_motors_2") self.formLayout_4.setWidget(1, QtWidgets.QFormLayout.FieldRole, self.cb_motors_2) self.btn_motor_connect = QtWidgets.QPushButton(self.formLayoutWidget_4) self.btn_motor_connect.setObjectName("btn_motor_connect") self.formLayout_4.setWidget(2, QtWidgets.QFormLayout.FieldRole, self.btn_motor_connect) self.tabWidget.addTab(self.tab, "") self.btn_lock = QtWidgets.QPushButton(self.centralwidget) self.btn_lock.setGeometry(QtCore.QRect(30, 660, 111, 51)) font = QtGui.QFont() font.setPointSize(20) self.btn_lock.setFont(font) self.btn_lock.setCheckable(True) self.btn_lock.setObjectName("btn_lock") MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1067, 26)) self.menubar.setObjectName("menubar") self.menuCalibrate = QtWidgets.QMenu(self.menubar) self.menuCalibrate.setObjectName("menuCalibrate") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.act_calibrate = QtWidgets.QAction(MainWindow) self.act_calibrate.setObjectName("act_calibrate") self.menuCalibrate.addAction(self.act_calibrate) self.menubar.addAction(self.menuCalibrate.menuAction()) self.retranslateUi(MainWindow) self.tabWidget.setCurrentIndex(0) QtCore.QMetaObject.connectSlotsByName(MainWindow) MainWindow.setTabOrder(self.gv_camera1, self.gv_cam_xy) MainWindow.setTabOrder(self.gv_cam_xy, self.gv_piezo) MainWindow.setTabOrder(self.gv_piezo, self.le_cam1_exp_time) MainWindow.setTabOrder(self.le_cam1_exp_time, self.le_cam1_gain) MainWindow.setTabOrder(self.le_cam1_gain, self.cb_cam1) MainWindow.setTabOrder(self.cb_cam1, self.le_cam1_threshold) MainWindow.setTabOrder(self.le_cam1_threshold, self.cb_cam1_decimate) MainWindow.setTabOrder(self.cb_cam1_decimate, self.btn_cam1_update) MainWindow.setTabOrder(self.btn_cam1_update, self.le_cam1_max) MainWindow.setTabOrder(self.le_cam1_max, self.le_cam2_exp_time) MainWindow.setTabOrder(self.le_cam2_exp_time, self.le_cam2_gain) MainWindow.setTabOrder(self.le_cam2_gain, self.cb_cam2) MainWindow.setTabOrder(self.cb_cam2, self.le_cam2_threshold) MainWindow.setTabOrder(self.le_cam2_threshold, self.cb_cam2_decimate) MainWindow.setTabOrder(self.cb_cam2_decimate, self.btn_cam2_update) MainWindow.setTabOrder(self.btn_cam2_update, self.le_cam2_max) MainWindow.setTabOrder(self.le_cam2_max, self.gv_camera2) MainWindow.setTabOrder(self.gv_camera2, self.btn_clear) MainWindow.setTabOrder(self.btn_clear, self.le_num_points) MainWindow.setTabOrder(self.le_num_points, self.cb_motors_1) MainWindow.setTabOrder(self.cb_motors_1, self.cb_motors_2) MainWindow.setTabOrder(self.cb_motors_2, self.tabWidget) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "Mightex Camera")) self.label.setText(_translate("MainWindow", "Exposure Time (ms)")) self.le_cam1_exp_time.setText(_translate("MainWindow", "0.05")) self.le_cam1_gain.setText(_translate("MainWindow", "1")) self.label_2.setText(_translate("MainWindow", "Gain (floating)")) self.btn_cam1_update.setText(_translate("MainWindow", "Update")) self.cb_cam1_decimate.setText(_translate("MainWindow", "Decimation")) self.le_cam1_threshold.setText(_translate("MainWindow", "0")) self.label_3.setText(_translate("MainWindow", "Select Camera")) self.label_7.setText(_translate("MainWindow", "Threshold")) self.label_5.setText(_translate("MainWindow", "Exposure Time (ms)")) self.le_cam2_exp_time.setText(_translate("MainWindow", "0.05")) self.le_cam2_gain.setText(_translate("MainWindow", "1")) self.label_6.setText(_translate("MainWindow", "Gain (floating)")) self.label_4.setText(_translate("MainWindow", "Select Camera:")) self.cb_cam2_decimate.setText(_translate("MainWindow", "Decimation")) self.btn_cam2_update.setText(_translate("MainWindow", "Update")) self.le_cam2_threshold.setText(_translate("MainWindow", "0")) self.label_8.setText(_translate("MainWindow", "Threshold")) self.label_10.setText(_translate("MainWindow", "Max Value")) self.le_cam2_max.setText(_translate("MainWindow", "0")) self.label_9.setText(_translate("MainWindow", "Max Value")) self.le_cam1_max.setText(_translate("MainWindow", "0")) self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_microView), _translate("MainWindow", "Camera View")) self.btn_clear.setText(_translate("MainWindow", "Clear")) self.label_11.setText(_translate("MainWindow", "# of Points")) self.le_num_points.setText(_translate("MainWindow", "100")) self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_2), _translate("MainWindow", "Pointing View")) self.label_12.setText(_translate("MainWindow", "Motor 1")) self.label_13.setText(_translate("MainWindow", "Motor 2")) self.btn_motor_connect.setText(_translate("MainWindow", "Connect")) self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab), _translate("MainWindow", "Piezo View")) self.btn_lock.setText(_translate("MainWindow", "LOCK")) self.menuCalibrate.setTitle(_translate("MainWindow", "File")) self.act_calibrate.setText(_translate("MainWindow", "Calibrate"))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1150, 699) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.graphicsView = GraphicsLayoutWidget(self.centralwidget) self.graphicsView.setGeometry(QtCore.QRect(180, 10, 931, 651)) self.graphicsView.setObjectName("graphicsView") self.ts_plots = [ self.graphicsView.addPlot(row=i, col=0, colspan=2, title='Channel %d' % i, labels={'left': 'uV'}) for i in range(1, 9) ] self.pushButton = QtWidgets.QPushButton(self.centralwidget) self.pushButton.setGeometry(QtCore.QRect(10, 500, 131, 41)) self.pushButton.setObjectName("pushButton") self.pushButton_2 = QtWidgets.QPushButton(self.centralwidget) self.pushButton_2.setGeometry(QtCore.QRect(10, 390, 131, 41)) self.pushButton_2.setObjectName("pushButton_2") self.pushButton_3 = QtWidgets.QPushButton(self.centralwidget) self.pushButton_3.setGeometry(QtCore.QRect(10, 60, 141, 41)) self.pushButton_3.setObjectName("pushButton_3") self.lcdNumber = QtWidgets.QLCDNumber(self.centralwidget) self.lcdNumber.setGeometry(QtCore.QRect(20, 250, 111, 61)) self.lcdNumber.setSmallDecimalPoint(True) self.lcdNumber.setDigitCount(3) self.lcdNumber.setSegmentStyle(QtWidgets.QLCDNumber.Flat) self.lcdNumber.setObjectName("lcdNumber") self.label = QtWidgets.QLabel(self.centralwidget) self.label.setGeometry(QtCore.QRect(100, 140, 61, 41)) self.label.setObjectName("label") self.textEdit = QtWidgets.QTextEdit(self.centralwidget) self.textEdit.setGeometry(QtCore.QRect(20, 140, 71, 41)) self.textEdit.setObjectName("textEdit") MainWindow.setCentralWidget(self.centralwidget) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow")) self.pushButton.setText(_translate("MainWindow", "SALIR")) self.pushButton_2.setText(_translate("MainWindow", "INICIO")) self.pushButton_3.setText(_translate("MainWindow", "ACTUALIZAR")) self.label.setText(_translate("MainWindow", "SEGUNDOS.")) ################################################################################ def save_data(self, sample): global data data.append([i * SCALE_FACTOR for i in sample.channels_data]) def updater(self): global data, plots, colors t_data = np.array(data[-1250:]).T #transpose data fs = 250 #Hz # Plot a time series of the raw data for j in range(8): self.ts_plots[j].clear() # self.ts_plots[j].plot(t_data[j]) self.ts_plots[j].plot(pen=colors[j]).setData(t_data[j])
class Ui_MainWindow(object): ser = serial.Serial() def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") #设置主窗口的名称和大小 MainWindow.resize(1400, 380) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.groupBox = QtWidgets.QGroupBox(self.centralwidget)#设置第一类 串口设置 在主窗口中 self.groupBox.setGeometry(QtCore.QRect(10, 10, 141, 311)) self.groupBox.setObjectName("groupBox") self.label = QtWidgets.QLabel(self.groupBox) #文字占位符 self.label.setGeometry(QtCore.QRect(10, 20, 31, 16)) self.label.setObjectName("label") self.label_2 = QtWidgets.QLabel(self.groupBox) self.label_2.setGeometry(QtCore.QRect(10, 50, 41, 16)) self.label_2.setObjectName("label_2") self.label_3 = QtWidgets.QLabel(self.groupBox) self.label_3.setGeometry(QtCore.QRect(10, 110, 41, 16)) self.label_3.setObjectName("label_3") self.label_4 = QtWidgets.QLabel(self.groupBox) self.label_4.setGeometry(QtCore.QRect(10, 80, 41, 16)) self.label_4.setObjectName("label_4") self.label_5 = QtWidgets.QLabel(self.groupBox) self.label_5.setGeometry(QtCore.QRect(10, 140, 41, 16)) self.label_5.setObjectName("label_5") self.comboBox_4 = QtWidgets.QComboBox(self.groupBox)#下拉窗口 self.comboBox_4.setGeometry(QtCore.QRect(60, 20, 71, 22)) self.comboBox_4.setObjectName("comboBox_4") self.comboBox_4.addItem("") self.comboBox_4.addItem("") self.comboBox_4.addItem("你好") self.comboBox_4.addItem("") self.comboBox_4.addItem("") self.comboBox_4.addItem("") self.comboBox_4.addItem("") self.comboBox_4.addItem("") self.comboBox_4.addItem("") self.comboBox_4.addItem("") self.lineEdit_3 = QtWidgets.QLineEdit(self.groupBox) self.lineEdit_3.setGeometry(QtCore.QRect(60, 50, 71, 20)) self.lineEdit_3.setObjectName("lineEdit_3") self.comboBox = QtWidgets.QComboBox(self.groupBox) self.comboBox.setGeometry(QtCore.QRect(60, 80, 71, 22)) self.comboBox.setObjectName("comboBox") self.comboBox.addItem("") self.comboBox.addItem("") self.comboBox.addItem("") self.comboBox.addItem("") self.comboBox_2 = QtWidgets.QComboBox(self.groupBox) self.comboBox_2.setGeometry(QtCore.QRect(60, 110, 71, 22)) 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_3 = QtWidgets.QComboBox(self.groupBox) self.comboBox_3.setGeometry(QtCore.QRect(60, 140, 71, 22)) self.comboBox_3.setObjectName("comboBox_3") self.comboBox_3.addItem("") self.comboBox_3.addItem("") self.comboBox_3.addItem("") self.pushButton = QtWidgets.QPushButton(self.groupBox) self.pushButton.setGeometry(QtCore.QRect(10, 240, 51, 23)) self.pushButton.setObjectName("pushButton") self.pushButton_2 = QtWidgets.QPushButton(self.groupBox) self.pushButton_2.setGeometry(QtCore.QRect(80, 240, 51, 23)) self.pushButton_2.setObjectName("pushButton_2") self.pushButton_3 = QtWidgets.QPushButton(self.groupBox) self.pushButton_3.setGeometry(QtCore.QRect(40, 200, 61, 23)) self.pushButton_3.setObjectName("pushButton_3") self.label_11 = QtWidgets.QLabel(self.groupBox) self.label_11.setGeometry(QtCore.QRect(10, 170, 41, 16)) self.label_11.setObjectName("label_11") self.label_12 = QtWidgets.QLabel(self.groupBox) self.label_12.setGeometry(QtCore.QRect(70, 170, 54, 16)) font = QtGui.QFont() font.setFamily("Aharoni") font.setBold(True) font.setWeight(75) self.label_12.setFont(font) self.label_12.setObjectName("label_12") self.groupBox_2 = QtWidgets.QGroupBox(self.centralwidget)#接收区 self.groupBox_2.setGeometry(QtCore.QRect(160, 195, 390, 60)) self.groupBox_2.setObjectName("groupBox_2") self.textBrowser = QtWidgets.QTextBrowser(self.groupBox_2) self.textBrowser.setGeometry(QtCore.QRect(10, 10, 365, 45)) self.textBrowser.setObjectName("textBrowser") self.groupBox_3 = QtWidgets.QGroupBox(self.centralwidget)#发送区 self.groupBox_3.setGeometry(QtCore.QRect(160, 260, 390, 65)) self.groupBox_3.setObjectName("groupBox_3") self.textEdit = QtWidgets.QTextEdit(self.groupBox_3) self.textEdit.setGeometry(QtCore.QRect(10, 15, 241, 45)) self.textEdit.setObjectName("textEdit") self.checkBox = QtWidgets.QCheckBox(self.groupBox_3) self.checkBox.setGeometry(QtCore.QRect(260, 15, 60, 16)) self.checkBox.setObjectName("checkBox") self.checkBox_2 = QtWidgets.QCheckBox(self.groupBox_3) self.checkBox_2.setGeometry(QtCore.QRect(325, 15, 60, 20)) self.checkBox_2.setObjectName("checkBox_2") self.pushButton_4 = QtWidgets.QPushButton(self.groupBox_3) self.pushButton_4.setGeometry(QtCore.QRect(260, 35, 60, 23)) self.pushButton_4.setObjectName("pushButton_4") self.pushButton_5 = QtWidgets.QPushButton(self.groupBox_3) self.pushButton_5.setGeometry(QtCore.QRect(325, 35, 60, 23)) self.pushButton_5.setObjectName("pushButton_5") self.groupBox_4 = QtWidgets.QGroupBox(self.centralwidget)#第四类 按键功能类 self.groupBox_4.setGeometry(QtCore.QRect(580, 10, 295, 260)) self.groupBox.setObjectName("groupBox_4") self.pushButton_6 = QtWidgets.QPushButton(self.groupBox_4) #几个功能按键 self.pushButton_6.setGeometry(QtCore.QRect(10, 15, 61, 23))#小指 self.pushButton_6.setObjectName("pushButton_6") self.pushButton_7 = QtWidgets.QPushButton(self.groupBox_4) self.pushButton_7.setGeometry(QtCore.QRect(10, 45, 61, 23)) self.pushButton_7.setObjectName("pushButton_7") self.lineEdit_4 = QtWidgets.QLineEdit(self.groupBox_4) self.lineEdit_4.setGeometry(QtCore.QRect(10, 75, 61, 20)) self.lineEdit_4.setObjectName("lineEdit_4") self.pushButton_8 = QtWidgets.QPushButton(self.groupBox_4)#食指 self.pushButton_8.setGeometry(QtCore.QRect(80, 15, 61, 23)) self.pushButton_8.setObjectName("pushButton_8") self.pushButton_9 = QtWidgets.QPushButton(self.groupBox_4) self.pushButton_9.setGeometry(QtCore.QRect(80, 45, 61, 23)) self.pushButton_9.setObjectName("pushButton_9") self.lineEdit_5 = QtWidgets.QLineEdit(self.groupBox_4) self.lineEdit_5.setGeometry(QtCore.QRect(80, 75, 61, 20)) self.lineEdit_5.setObjectName("lineEdit_5") self.pushButton_10 = QtWidgets.QPushButton(self.groupBox_4)#拇指弯曲 self.pushButton_10.setGeometry(QtCore.QRect(150, 15, 61, 23)) self.pushButton_10.setObjectName("pushButton_10") self.pushButton_11 = QtWidgets.QPushButton(self.groupBox_4) self.pushButton_11.setGeometry(QtCore.QRect(150, 45, 61, 23)) self.pushButton_11.setObjectName("pushButton_11") self.lineEdit_6 = QtWidgets.QLineEdit(self.groupBox_4) self.lineEdit_6.setGeometry(QtCore.QRect(150, 75, 61, 20)) self.lineEdit_6.setObjectName("lineEdit_6") self.pushButton_12 = QtWidgets.QPushButton(self.groupBox_4)#拇指伸缩 self.pushButton_12.setGeometry(QtCore.QRect(220, 15, 61, 23)) self.pushButton_12.setObjectName("pushButton_12") self.pushButton_13 = QtWidgets.QPushButton(self.groupBox_4) self.pushButton_13.setGeometry(QtCore.QRect(220, 45, 61, 23)) self.pushButton_13.setObjectName("pushButton_13") self.lineEdit_7 = QtWidgets.QLineEdit(self.groupBox_4) self.lineEdit_7.setGeometry(QtCore.QRect(220, 75, 61, 20)) self.lineEdit_7.setObjectName("lineEdit_7") self.pushButton_back_mode = QtWidgets.QPushButton(self.groupBox_4) #返回 self.pushButton_back_mode.setGeometry(QtCore.QRect(10, 105, 61, 23)) self.pushButton_back_mode.setObjectName("pushButton_back_mode") self.pushButton_egm_mode = QtWidgets.QPushButton(self.groupBox_4)#emg模式 self.pushButton_egm_mode.setGeometry(QtCore.QRect(80, 105, 61, 23)) self.pushButton_egm_mode.setObjectName("pushButton_egm_mode") self.groupBox_emg = QtWidgets.QGroupBox(self.groupBox_4)#emg设定区 self.groupBox_emg.setGeometry(QtCore.QRect(0, 135, 295, 180)) self.groupBox.setObjectName("groupBox_emg") self.lineEdit_emg1_up = QtWidgets.QLineEdit(self.groupBox_emg) self.lineEdit_emg1_up.setGeometry(QtCore.QRect(10, 10, 61, 20)) self.lineEdit_emg1_up.setObjectName("lineEdit_emg1_up") self.lineEdit_emg1_down = QtWidgets.QLineEdit(self.groupBox_emg) self.lineEdit_emg1_down.setGeometry(QtCore.QRect(10, 30, 61, 20)) self.lineEdit_emg1_down.setObjectName("lineEdit_emg1_down") self.lineEdit_emg1_weak = QtWidgets.QLineEdit(self.groupBox_emg) self.lineEdit_emg1_weak.setGeometry(QtCore.QRect(10, 50, 61, 20)) self.lineEdit_emg1_weak.setObjectName("lineEdit_emg1_weak") self.pushButton_emg1 = QtWidgets.QPushButton(self.groupBox_emg) self.pushButton_emg1.setGeometry(QtCore.QRect(10, 70, 61, 23)) self.pushButton_emg1.setObjectName("pushButton_emg1") self.lineEdit_emg2_up = QtWidgets.QLineEdit(self.groupBox_emg) self.lineEdit_emg2_up.setGeometry(QtCore.QRect(80, 10, 61, 20)) self.lineEdit_emg2_up.setObjectName("lineEdit_emg2_up") self.lineEdit_emg2_down = QtWidgets.QLineEdit(self.groupBox_emg) self.lineEdit_emg2_down.setGeometry(QtCore.QRect(80, 30, 61, 20)) self.lineEdit_emg2_down.setObjectName("lineEdit_emg2_down") self.lineEdit_emg2_weak = QtWidgets.QLineEdit(self.groupBox_emg) self.lineEdit_emg2_weak.setGeometry(QtCore.QRect(80, 50, 61, 20)) self.lineEdit_emg2_weak.setObjectName("lineEdit_emg2_weak") self.pushButton_emg2 = QtWidgets.QPushButton(self.groupBox_emg) self.pushButton_emg2.setGeometry(QtCore.QRect(80, 70, 61, 23)) self.pushButton_emg2.setObjectName("pushButton_emg2") self.lineEdit_emg3_up = QtWidgets.QLineEdit(self.groupBox_emg) self.lineEdit_emg3_up.setGeometry(QtCore.QRect(150, 10, 61, 20)) self.lineEdit_emg3_up.setObjectName("lineEdit_emg3_up") self.lineEdit_emg3_down = QtWidgets.QLineEdit(self.groupBox_emg) self.lineEdit_emg3_down.setGeometry(QtCore.QRect(150, 30, 61, 20)) self.lineEdit_emg3_down.setObjectName("lineEdit_emg3_down") self.lineEdit_emg3_weak = QtWidgets.QLineEdit(self.groupBox_emg) self.lineEdit_emg3_weak.setGeometry(QtCore.QRect(150, 50, 61, 20)) self.lineEdit_emg3_weak.setObjectName("lineEdit_emg3_weak") self.pushButton_emg3 = QtWidgets.QPushButton(self.groupBox_emg) self.pushButton_emg3.setGeometry(QtCore.QRect(150, 70, 61, 23)) self.pushButton_emg3.setObjectName("pushButton_emg3") self.lineEdit_emg4_up = QtWidgets.QLineEdit(self.groupBox_emg) self.lineEdit_emg4_up.setGeometry(QtCore.QRect(220, 10, 61, 20)) self.lineEdit_emg4_up.setObjectName("lineEdit_emg4_up") self.lineEdit_emg4_down = QtWidgets.QLineEdit(self.groupBox_emg) self.lineEdit_emg4_down.setGeometry(QtCore.QRect(220, 30, 61, 20)) self.lineEdit_emg4_down.setObjectName("lineEdit_emg4_down") self.lineEdit_emg4_weak = QtWidgets.QLineEdit(self.groupBox_emg) self.lineEdit_emg4_weak.setGeometry(QtCore.QRect(220, 50, 61, 20)) self.lineEdit_emg4_weak.setObjectName("lineEdit_emg4_weak") self.pushButton_emg4 = QtWidgets.QPushButton(self.groupBox_emg) self.pushButton_emg4.setGeometry(QtCore.QRect(220, 70, 61, 23)) self.pushButton_emg4.setObjectName("pushButton_emg4") self.groupBox_5 = QtWidgets.QGroupBox(self.centralwidget)#第五类 绘图区 #self.groupBox_5.setGeometry(QtCore.QRect(580, 180, 295, 140)) self.groupBox_5.setGeometry(QtCore.QRect(160, 10, 411, 181)) self.groupBox.setObjectName("groupBox_5") self.pyqtgraph1 = GraphicsLayoutWidget(self.groupBox_5)#绘图 #self.pyqtgraph1.setGeometry(QtCore.QRect(10, 10, 280, 130)) self.pyqtgraph1.setGeometry(QtCore.QRect(10, 10, 400, 170)) self.pyqtgraph1.setObjectName("pyqtgraph1") self.checkBox_emg=[] self.checkBox_emg.append(QtWidgets.QCheckBox(self.groupBox_5)) self.checkBox_emg[0].setGeometry(QtCore.QRect(350, 10, 20, 20)) self.checkBox_emg[0].setObjectName("checkBox_emg1") self.checkBox_emg.append(QtWidgets.QCheckBox(self.groupBox_5)) self.checkBox_emg[1].setGeometry(QtCore.QRect(365, 10, 20, 20)) self.checkBox_emg[1].setObjectName("checkBox_emg2") self.checkBox_emg.append(QtWidgets.QCheckBox(self.groupBox_5)) self.checkBox_emg[2].setGeometry(QtCore.QRect(380, 10, 20, 20)) self.checkBox_emg[2].setObjectName("checkBox_emg3") self.checkBox_emg.append(QtWidgets.QCheckBox(self.groupBox_5)) self.checkBox_emg[3].setGeometry(QtCore.QRect(395, 10, 20, 20)) self.checkBox_emg[3].setObjectName("checkBox_emg4") ''' self.pushButton_upgrade = QtWidgets.QPushButton(self.groupBox_5)#emg模式 self.pushButton_upgrade.setGeometry(QtCore.QRect(10, 10, 61, 23)) self.pushButton_upgrade.setObjectName("pushButton_upgrade") ''' self.groupBox_6 = QtWidgets.QGroupBox(self.centralwidget)#第六类 调试区 #self.groupBox_6.setGeometry(QtCore.QRect(580, 180, 295, 140)) self.groupBox_6.setGeometry(QtCore.QRect(900, 10, 450, 360)) self.groupBox.setObjectName("groupBox_6") self.pyqtgraph_test=[] self.pyqtgraph_test.append(GraphicsLayoutWidget(self.groupBox_6))#设定波形 self.pyqtgraph_test[0].setGeometry(QtCore.QRect(10, 10, 430, 110)) self.pyqtgraph_test.append(GraphicsLayoutWidget(self.groupBox_6))#设定波形 self.pyqtgraph_test[1].setGeometry(QtCore.QRect(10, 125, 430, 110)) self.pyqtgraph_test.append(GraphicsLayoutWidget(self.groupBox_6))#设定波形 self.pyqtgraph_test[2].setGeometry(QtCore.QRect(10, 240, 430, 110)) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) #主窗口的属性 self.menubar.setGeometry(QtCore.QRect(0, 0, 579, 23)) self.menubar.setObjectName("menubar") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) MainWindow.setFixedSize(MainWindow.width(), MainWindow.height()); self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "Xhand调试界面")) self.groupBox.setTitle(_translate("MainWindow", "串口设置")) self.label.setText(_translate("MainWindow", "串 口")) self.label_2.setText(_translate("MainWindow", "波特率")) self.label_3.setText(_translate("MainWindow", "校验位")) self.label_4.setText(_translate("MainWindow", "数据位")) self.label_5.setText(_translate("MainWindow", "停止位")) self.lineEdit_3.setText(_translate("MainWindow", "38400")) self.comboBox.setItemText(0, _translate("MainWindow", "8")) self.comboBox.setItemText(1, _translate("MainWindow", "7")) self.comboBox.setItemText(2, _translate("MainWindow", "6")) self.comboBox.setItemText(3, _translate("MainWindow", "5")) self.comboBox_2.setItemText(0, _translate("MainWindow", "N")) self.comboBox_2.setItemText(1, _translate("MainWindow", "E")) self.comboBox_2.setItemText(2, _translate("MainWindow", "O")) self.comboBox_2.setItemText(3, _translate("MainWindow", "M")) self.comboBox_2.setItemText(4, _translate("MainWindow", "S")) self.comboBox_3.setItemText(0, _translate("MainWindow", "1")) self.comboBox_3.setItemText(1, _translate("MainWindow", "1.5")) self.comboBox_3.setItemText(2, _translate("MainWindow", "2")) self.comboBox_4.setItemText(0, _translate("MainWindow", "COM1")) self.comboBox_4.setItemText(1, _translate("MainWindow", "COM2")) self.comboBox_4.setItemText(2, _translate("MainWindow", "COM3")) self.comboBox_4.setItemText(3, _translate("MainWindow", "COM4")) self.comboBox_4.setItemText(4, _translate("MainWindow", "COM5")) self.comboBox_4.setItemText(5, _translate("MainWindow", "COM6")) self.comboBox_4.setItemText(6, _translate("MainWindow", "COM7")) self.comboBox_4.setItemText(7, _translate("MainWindow", "COM8")) self.comboBox_4.setItemText(8, _translate("MainWindow", "COM9")) self.comboBox_4.setItemText(9, _translate("MainWindow", "COM10")) self.pushButton.setText(_translate("MainWindow", "打开")) self.pushButton_2.setText(_translate("MainWindow", "关闭")) self.pushButton_3.setText(_translate("MainWindow", "检测串口")) self.label_11.setText(_translate("MainWindow", "状 态:")) self.label_12.setText(_translate("MainWindow", "串口状态")) self.groupBox_2.setTitle(_translate("MainWindow", "接收区")) self.groupBox_3.setTitle(_translate("MainWindow", "发送区")) self.checkBox.setText(_translate("MainWindow", "Hex显示")) self.checkBox.setChecked(True) self.checkBox_2.setText(_translate("MainWindow", "Hex发送")) self.checkBox_2.setChecked(True) self.pushButton_4.setText(_translate("MainWindow", "清除")) self.pushButton_5.setText(_translate("MainWindow", "发送")) self.groupBox_4.setTitle(_translate("MainWindow", "按键功能区")) self.pushButton_6.setText(_translate("MainWindow", "小指曲")) self.pushButton_7.setText(_translate("MainWindow", "小指伸")) self.lineEdit_4.setText(_translate("MainWindoe","1800")) self.pushButton_8.setText(_translate("MainWindow", "食指曲")) self.pushButton_9.setText(_translate("MainWindow", "食指伸")) self.lineEdit_5.setText(_translate("MainWindoe","1800")) self.pushButton_10.setText(_translate("MainWindow", "拇指曲")) self.pushButton_11.setText(_translate("MainWindow", "拇指伸")) self.lineEdit_6.setText(_translate("MainWindoe","0600")) self.pushButton_12.setText(_translate("MainWindow", "拇指内")) self.pushButton_13.setText(_translate("MainWindow", "拇指外")) self.lineEdit_7.setText(_translate("MainWindow","0900")) self.pushButton_back_mode.setText(_translate("MainWindow","返回")) self.pushButton_egm_mode.setText(_translate("MainWindow","肌电模式")) self.lineEdit_emg1_up.setText(_translate("MainWindow","140")) self.lineEdit_emg1_down.setText(_translate("MainWindow","100")) self.lineEdit_emg1_weak.setText(_translate("MainWindow","80")) self.pushButton_emg1.setText(_translate("MainWindow","EMG1")) self.lineEdit_emg2_up.setText(_translate("MainWindow","150")) self.lineEdit_emg2_down.setText(_translate("MainWindow","90")) self.lineEdit_emg2_weak.setText(_translate("MainWindow","80")) self.pushButton_emg2.setText(_translate("MainWindow","EMG2")) self.lineEdit_emg3_up.setText(_translate("MainWindow","200")) self.lineEdit_emg3_down.setText(_translate("MainWindow","90")) self.lineEdit_emg3_weak.setText(_translate("MainWindow","80")) self.pushButton_emg3.setText(_translate("MainWindow","EMG3")) self.lineEdit_emg4_up.setText(_translate("MainWindow","250")) self.lineEdit_emg4_down.setText(_translate("MainWindow","90")) self.lineEdit_emg4_weak.setText(_translate("MainWindow","80")) self.pushButton_emg4.setText(_translate("MainWindow","EMG4")) self.groupBox_5.setTitle(_translate("MainWindow", "绘图区")) self.checkBox_emg[0].setText(_translate("MainWindow", "1")) self.checkBox_emg[0].setChecked(True) self.checkBox_emg[1].setText(_translate("MainWindow", "2")) self.checkBox_emg[1].setChecked(True) self.checkBox_emg[2].setText(_translate("MainWindow", "3")) self.checkBox_emg[2].setChecked(True) self.checkBox_emg[3].setText(_translate("MainWindow", "4")) self.checkBox_emg[3].setChecked(True) '''
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1004, 685) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap("res/eye.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) MainWindow.setWindowIcon(icon) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.groupBox_pupil = QtWidgets.QGroupBox(self.centralwidget) self.groupBox_pupil.setGeometry(QtCore.QRect(750, 240, 241, 171)) self.groupBox_pupil.setObjectName("groupBox_pupil") self.gridLayout_5 = QtWidgets.QGridLayout(self.groupBox_pupil) self.gridLayout_5.setObjectName("gridLayout_5") self.label_pupilBinary = QtWidgets.QLabel(self.groupBox_pupil) self.label_pupilBinary.setObjectName("label_pupilBinary") self.gridLayout_5.addWidget(self.label_pupilBinary, 4, 0, 1, 1) self.label_pupilMinSize = QtWidgets.QLabel(self.groupBox_pupil) self.label_pupilMinSize.setObjectName("label_pupilMinSize") self.gridLayout_5.addWidget(self.label_pupilMinSize, 6, 0, 1, 1) self.label_pupilROI = QtWidgets.QLabel(self.groupBox_pupil) self.label_pupilROI.setObjectName("label_pupilROI") self.gridLayout_5.addWidget(self.label_pupilROI, 1, 0, 1, 1) self.lineEdit_pupilBinary = QtWidgets.QLineEdit(self.groupBox_pupil) self.lineEdit_pupilBinary.setAlignment(QtCore.Qt.AlignCenter) self.lineEdit_pupilBinary.setObjectName("lineEdit_pupilBinary") self.gridLayout_5.addWidget(self.lineEdit_pupilBinary, 4, 1, 1, 1) self.lineEdit_pupilOpenClose = QtWidgets.QLineEdit(self.groupBox_pupil) self.lineEdit_pupilOpenClose.setAlignment(QtCore.Qt.AlignCenter) self.lineEdit_pupilOpenClose.setObjectName("lineEdit_pupilOpenClose") self.gridLayout_5.addWidget(self.lineEdit_pupilOpenClose, 5, 1, 1, 1) self.label_pupilBlur = QtWidgets.QLabel(self.groupBox_pupil) self.label_pupilBlur.setObjectName("label_pupilBlur") self.gridLayout_5.addWidget(self.label_pupilBlur, 3, 0, 1, 1) self.label_pupilOpenClose = QtWidgets.QLabel(self.groupBox_pupil) self.label_pupilOpenClose.setObjectName("label_pupilOpenClose") self.gridLayout_5.addWidget(self.label_pupilOpenClose, 5, 0, 1, 1) self.lineEdit_pupilBlur = QtWidgets.QLineEdit(self.groupBox_pupil) self.lineEdit_pupilBlur.setAlignment(QtCore.Qt.AlignCenter) self.lineEdit_pupilBlur.setObjectName("lineEdit_pupilBlur") self.gridLayout_5.addWidget(self.lineEdit_pupilBlur, 3, 1, 1, 1) self.label_pupilEqualize = QtWidgets.QLabel(self.groupBox_pupil) self.label_pupilEqualize.setObjectName("label_pupilEqualize") self.gridLayout_5.addWidget(self.label_pupilEqualize, 0, 0, 1, 1) self.checkBox_pupilEqualize = QtWidgets.QCheckBox(self.groupBox_pupil) self.checkBox_pupilEqualize.setText("") self.checkBox_pupilEqualize.setChecked(False) self.checkBox_pupilEqualize.setObjectName("checkBox_pupilEqualize") self.gridLayout_5.addWidget(self.checkBox_pupilEqualize, 0, 1, 1, 1) self.lineEdit_pupilMinSize = QtWidgets.QLineEdit(self.groupBox_pupil) self.lineEdit_pupilMinSize.setAlignment(QtCore.Qt.AlignCenter) self.lineEdit_pupilMinSize.setObjectName("lineEdit_pupilMinSize") self.gridLayout_5.addWidget(self.lineEdit_pupilMinSize, 6, 1, 1, 1) self.label_pupilROIValue = QtWidgets.QLabel(self.groupBox_pupil) self.label_pupilROIValue.setObjectName("label_pupilROIValue") self.gridLayout_5.addWidget(self.label_pupilROIValue, 1, 1, 1, 1) self.groupBox_led = QtWidgets.QGroupBox(self.centralwidget) self.groupBox_led.setGeometry(QtCore.QRect(750, 20, 241, 201)) self.groupBox_led.setObjectName("groupBox_led") self.gridLayout_4 = QtWidgets.QGridLayout(self.groupBox_led) self.gridLayout_4.setObjectName("gridLayout_4") self.label_ledBlur = QtWidgets.QLabel(self.groupBox_led) self.label_ledBlur.setObjectName("label_ledBlur") self.gridLayout_4.addWidget(self.label_ledBlur, 1, 0, 1, 1) self.label_ledOpenClose = QtWidgets.QLabel(self.groupBox_led) self.label_ledOpenClose.setObjectName("label_ledOpenClose") self.gridLayout_4.addWidget(self.label_ledOpenClose, 3, 0, 1, 1) self.label = QtWidgets.QLabel(self.groupBox_led) self.label.setObjectName("label") self.gridLayout_4.addWidget(self.label, 6, 0, 1, 1) self.label_ledBinary = QtWidgets.QLabel(self.groupBox_led) self.label_ledBinary.setObjectName("label_ledBinary") self.gridLayout_4.addWidget(self.label_ledBinary, 2, 0, 1, 1) self.label_led_min = QtWidgets.QLabel(self.groupBox_led) self.label_led_min.setObjectName("label_led_min") self.gridLayout_4.addWidget(self.label_led_min, 4, 0, 1, 1) self.label_ledROI = QtWidgets.QLabel(self.groupBox_led) self.label_ledROI.setObjectName("label_ledROI") self.gridLayout_4.addWidget(self.label_ledROI, 0, 0, 1, 1) self.label_ledMaxSize = QtWidgets.QLabel(self.groupBox_led) self.label_ledMaxSize.setObjectName("label_ledMaxSize") self.gridLayout_4.addWidget(self.label_ledMaxSize, 5, 0, 1, 1) self.lineEdit_ledBlur = QtWidgets.QLineEdit(self.groupBox_led) self.lineEdit_ledBlur.setAlignment(QtCore.Qt.AlignCenter) self.lineEdit_ledBlur.setObjectName("lineEdit_ledBlur") self.gridLayout_4.addWidget(self.lineEdit_ledBlur, 1, 1, 1, 1) self.lineEdit_ledBinary = QtWidgets.QLineEdit(self.groupBox_led) self.lineEdit_ledBinary.setAlignment(QtCore.Qt.AlignCenter) self.lineEdit_ledBinary.setObjectName("lineEdit_ledBinary") self.gridLayout_4.addWidget(self.lineEdit_ledBinary, 2, 1, 1, 1) self.lineEdit_ledOpenClose = QtWidgets.QLineEdit(self.groupBox_led) self.lineEdit_ledOpenClose.setAlignment(QtCore.Qt.AlignCenter) self.lineEdit_ledOpenClose.setObjectName("lineEdit_ledOpenClose") self.gridLayout_4.addWidget(self.lineEdit_ledOpenClose, 3, 1, 1, 1) self.lineEdit_ledMinSize = QtWidgets.QLineEdit(self.groupBox_led) self.lineEdit_ledMinSize.setAlignment(QtCore.Qt.AlignCenter) self.lineEdit_ledMinSize.setObjectName("lineEdit_ledMinSize") self.gridLayout_4.addWidget(self.lineEdit_ledMinSize, 4, 1, 1, 1) self.lineEdit_ledMaxSize = QtWidgets.QLineEdit(self.groupBox_led) self.lineEdit_ledMaxSize.setAlignment(QtCore.Qt.AlignCenter) self.lineEdit_ledMaxSize.setObjectName("lineEdit_ledMaxSize") self.gridLayout_4.addWidget(self.lineEdit_ledMaxSize, 5, 1, 1, 1) self.lineEdit_ledMaskDilation = QtWidgets.QLineEdit(self.groupBox_led) self.lineEdit_ledMaskDilation.setAlignment(QtCore.Qt.AlignCenter) self.lineEdit_ledMaskDilation.setObjectName("lineEdit_ledMaskDilation") self.gridLayout_4.addWidget(self.lineEdit_ledMaskDilation, 6, 1, 1, 1) self.label_ledROIValue = QtWidgets.QLabel(self.groupBox_led) self.label_ledROIValue.setObjectName("label_ledROIValue") self.gridLayout_4.addWidget(self.label_ledROIValue, 0, 1, 1, 1) self.groupBox_3 = QtWidgets.QGroupBox(self.centralwidget) self.groupBox_3.setGeometry(QtCore.QRect(750, 420, 241, 191)) self.groupBox_3.setObjectName("groupBox_3") self.gridLayout_10 = QtWidgets.QGridLayout(self.groupBox_3) self.gridLayout_10.setObjectName("gridLayout_10") self.textBrowser_results = QtWidgets.QTextBrowser(self.groupBox_3) self.textBrowser_results.setObjectName("textBrowser_results") self.gridLayout_10.addWidget(self.textBrowser_results, 1, 0, 1, 1) self.horizontalSlider_currentFrame = QtWidgets.QSlider(self.centralwidget) self.horizontalSlider_currentFrame.setEnabled(False) self.horizontalSlider_currentFrame.setGeometry(QtCore.QRect(10, 631, 551, 31)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Ignored, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.horizontalSlider_currentFrame.sizePolicy().hasHeightForWidth()) self.horizontalSlider_currentFrame.setSizePolicy(sizePolicy) self.horizontalSlider_currentFrame.setOrientation(QtCore.Qt.Horizontal) self.horizontalSlider_currentFrame.setObjectName("horizontalSlider_currentFrame") self.pushButton_pauseplay = QtWidgets.QPushButton(self.centralwidget) self.pushButton_pauseplay.setEnabled(False) self.pushButton_pauseplay.setGeometry(QtCore.QRect(700, 621, 50, 50)) self.pushButton_pauseplay.setMinimumSize(QtCore.QSize(50, 50)) self.pushButton_pauseplay.setMaximumSize(QtCore.QSize(50, 50)) self.pushButton_pauseplay.setText("") icon1 = QtGui.QIcon() icon1.addPixmap(QtGui.QPixmap("res/play.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.pushButton_pauseplay.setIcon(icon1) self.pushButton_pauseplay.setIconSize(QtCore.QSize(32, 32)) self.pushButton_pauseplay.setObjectName("pushButton_pauseplay") self.pushButton_saveConfig = QtWidgets.QPushButton(self.centralwidget) self.pushButton_saveConfig.setGeometry(QtCore.QRect(820, 621, 50, 50)) self.pushButton_saveConfig.setMinimumSize(QtCore.QSize(50, 50)) self.pushButton_saveConfig.setMaximumSize(QtCore.QSize(50, 50)) self.pushButton_saveConfig.setText("") icon2 = QtGui.QIcon() icon2.addPixmap(QtGui.QPixmap("res/save_config.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.pushButton_saveConfig.setIcon(icon2) self.pushButton_saveConfig.setIconSize(QtCore.QSize(32, 32)) self.pushButton_saveConfig.setObjectName("pushButton_saveConfig") self.pushButton_loadConfig = QtWidgets.QPushButton(self.centralwidget) self.pushButton_loadConfig.setGeometry(QtCore.QRect(760, 621, 50, 50)) self.pushButton_loadConfig.setMinimumSize(QtCore.QSize(50, 50)) self.pushButton_loadConfig.setMaximumSize(QtCore.QSize(50, 50)) self.pushButton_loadConfig.setText("") icon3 = QtGui.QIcon() icon3.addPixmap(QtGui.QPixmap("res/load_config.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.pushButton_loadConfig.setIcon(icon3) self.pushButton_loadConfig.setIconSize(QtCore.QSize(32, 32)) self.pushButton_loadConfig.setObjectName("pushButton_loadConfig") self.pushButton_process = QtWidgets.QPushButton(self.centralwidget) self.pushButton_process.setEnabled(False) self.pushButton_process.setGeometry(QtCore.QRect(940, 621, 50, 50)) self.pushButton_process.setMinimumSize(QtCore.QSize(50, 50)) self.pushButton_process.setMaximumSize(QtCore.QSize(50, 50)) self.pushButton_process.setText("") icon4 = QtGui.QIcon() icon4.addPixmap(QtGui.QPixmap("res/process.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.pushButton_process.setIcon(icon4) self.pushButton_process.setIconSize(QtCore.QSize(32, 32)) self.pushButton_process.setObjectName("pushButton_process") self.pushButton_showResult = QtWidgets.QPushButton(self.centralwidget) self.pushButton_showResult.setEnabled(False) self.pushButton_showResult.setGeometry(QtCore.QRect(880, 621, 51, 51)) self.pushButton_showResult.setText("") icon5 = QtGui.QIcon() icon5.addPixmap(QtGui.QPixmap("res/zoom.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.pushButton_showResult.setIcon(icon5) self.pushButton_showResult.setIconSize(QtCore.QSize(32, 32)) self.pushButton_showResult.setObjectName("pushButton_showResult") self.groupBox_movieInfo = QtWidgets.QGroupBox(self.centralwidget) self.groupBox_movieInfo.setGeometry(QtCore.QRect(100, 20, 551, 71)) self.groupBox_movieInfo.setObjectName("groupBox_movieInfo") self.label_moviePath = QtWidgets.QLabel(self.groupBox_movieInfo) self.label_moviePath.setGeometry(QtCore.QRect(10, 10, 71, 31)) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_moviePath.setFont(font) self.label_moviePath.setObjectName("label_moviePath") self.label_movieFrameNumber = QtWidgets.QLabel(self.groupBox_movieInfo) self.label_movieFrameNumber.setGeometry(QtCore.QRect(10, 40, 131, 21)) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_movieFrameNumber.setFont(font) self.label_movieFrameNumber.setObjectName("label_movieFrameNumber") self.label_moviePathValue = QtWidgets.QLabel(self.groupBox_movieInfo) self.label_moviePathValue.setGeometry(QtCore.QRect(70, 10, 471, 31)) self.label_moviePathValue.setWordWrap(True) self.label_moviePathValue.setObjectName("label_moviePathValue") self.label_movieFrameNumberValue = QtWidgets.QLabel(self.groupBox_movieInfo) self.label_movieFrameNumberValue.setGeometry(QtCore.QRect(140, 40, 111, 20)) self.label_movieFrameNumberValue.setObjectName("label_movieFrameNumberValue") self.label_movieFrameShape = QtWidgets.QLabel(self.groupBox_movieInfo) self.label_movieFrameShape.setGeometry(QtCore.QRect(270, 40, 171, 20)) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_movieFrameShape.setFont(font) self.label_movieFrameShape.setObjectName("label_movieFrameShape") self.label_movieFrameShapeValue = QtWidgets.QLabel(self.groupBox_movieInfo) self.label_movieFrameShapeValue.setGeometry(QtCore.QRect(450, 40, 91, 20)) self.label_movieFrameShapeValue.setObjectName("label_movieFrameShapeValue") self.lineEdit_currframeNum = QtWidgets.QLineEdit(self.centralwidget) self.lineEdit_currframeNum.setEnabled(False) self.lineEdit_currframeNum.setGeometry(QtCore.QRect(570, 620, 121, 51)) font = QtGui.QFont() font.setPointSize(20) self.lineEdit_currframeNum.setFont(font) self.lineEdit_currframeNum.setAlignment(QtCore.Qt.AlignCenter) self.lineEdit_currframeNum.setObjectName("lineEdit_currframeNum") self.pushButton_loadMovie = QtWidgets.QPushButton(self.centralwidget) self.pushButton_loadMovie.setEnabled(True) self.pushButton_loadMovie.setGeometry(QtCore.QRect(10, 20, 81, 71)) font = QtGui.QFont() font.setPointSize(15) font.setBold(True) font.setWeight(75) self.pushButton_loadMovie.setFont(font) self.pushButton_loadMovie.setAutoFillBackground(False) self.pushButton_loadMovie.setStyleSheet("background-color: lightgray") self.pushButton_loadMovie.setObjectName("pushButton_loadMovie") self.pushButton_clear = QtWidgets.QPushButton(self.centralwidget) self.pushButton_clear.setEnabled(True) self.pushButton_clear.setGeometry(QtCore.QRect(660, 20, 81, 71)) font = QtGui.QFont() font.setPointSize(15) font.setBold(True) font.setWeight(75) self.pushButton_clear.setFont(font) self.pushButton_clear.setAutoFillBackground(False) self.pushButton_clear.setStyleSheet("background-color: lightgray") self.pushButton_clear.setObjectName("pushButton_clear") self.graphicsView_movieView = GraphicsLayoutWidget(self.centralwidget) self.graphicsView_movieView.setGeometry(QtCore.QRect(15, 101, 721, 511)) self.graphicsView_movieView.setObjectName("graphicsView_movieView") MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1004, 21)) self.menubar.setObjectName("menubar") MainWindow.setMenuBar(self.menubar) self.actionQuit = QtWidgets.QAction(MainWindow) icon6 = QtGui.QIcon() icon6.addPixmap(QtGui.QPixmap("res/remove.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionQuit.setIcon(icon6) self.actionQuit.setObjectName("actionQuit") self.action_load_movie = QtWidgets.QAction(MainWindow) self.action_load_movie.setObjectName("action_load_movie") self.action_load_hdf5 = QtWidgets.QAction(MainWindow) self.action_load_hdf5.setObjectName("action_load_hdf5") self.actionAvi = QtWidgets.QAction(MainWindow) self.actionAvi.setObjectName("actionAvi") self.actionTiff_stack = QtWidgets.QAction(MainWindow) self.actionTiff_stack.setObjectName("actionTiff_stack") self.actionPlots = QtWidgets.QAction(MainWindow) self.actionPlots.setObjectName("actionPlots") self.actionSettings = QtWidgets.QAction(MainWindow) self.actionSettings.setObjectName("actionSettings") self.action_save_avi = QtWidgets.QAction(MainWindow) self.action_save_avi.setObjectName("action_save_avi") self.action_save_hdf5 = QtWidgets.QAction(MainWindow) self.action_save_hdf5.setObjectName("action_save_hdf5") self.action_save_tiff = QtWidgets.QAction(MainWindow) self.action_save_tiff.setObjectName("action_save_tiff") self.action_load_tiff = QtWidgets.QAction(MainWindow) self.action_load_tiff.setObjectName("action_load_tiff") self.actionAbout = QtWidgets.QAction(MainWindow) self.actionAbout.setObjectName("actionAbout") self.actionModel = QtWidgets.QAction(MainWindow) self.actionModel.setObjectName("actionModel") self.action_custom_algorithm = QtWidgets.QAction(MainWindow) self.action_custom_algorithm.setObjectName("action_custom_algorithm") self.actionVideo = QtWidgets.QAction(MainWindow) self.actionVideo.setObjectName("actionVideo") self.actionLoad = QtWidgets.QAction(MainWindow) icon7 = QtGui.QIcon() icon7.addPixmap(QtGui.QPixmap("res/load.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionLoad.setIcon(icon7) self.actionLoad.setObjectName("actionLoad") self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "Eyetracker")) self.groupBox_pupil.setTitle(_translate("MainWindow", "Pupil")) self.label_pupilBinary.setText(_translate("MainWindow", "Binary Thresh (uint8)")) self.label_pupilMinSize.setText(_translate("MainWindow", "Min Size (uint)")) self.label_pupilROI.setText(_translate("MainWindow", "ROI")) self.label_pupilBlur.setText(_translate("MainWindow", "Blur (uint)")) self.label_pupilOpenClose.setText(_translate("MainWindow", "Open Close (uint)")) self.label_pupilEqualize.setText(_translate("MainWindow", "Equalize")) self.label_pupilROIValue.setText(_translate("MainWindow", "None")) self.groupBox_led.setTitle(_translate("MainWindow", "LED")) self.label_ledBlur.setText(_translate("MainWindow", "Blur (uint)")) self.label_ledOpenClose.setText(_translate("MainWindow", "Open Close (uint)")) self.label.setText(_translate("MainWindow", "Mask dilation (uint)")) self.label_ledBinary.setText(_translate("MainWindow", "Binary Thresh (uint8)")) self.label_led_min.setText(_translate("MainWindow", "Min Size (float)")) self.label_ledROI.setText(_translate("MainWindow", "ROI")) self.label_ledMaxSize.setText(_translate("MainWindow", "Max Size (float)")) self.label_ledROIValue.setText(_translate("MainWindow", "None")) self.groupBox_3.setTitle(_translate("MainWindow", "Results")) self.groupBox_movieInfo.setTitle(_translate("MainWindow", "Movie Info")) self.label_moviePath.setText(_translate("MainWindow", "File path:")) self.label_movieFrameNumber.setText(_translate("MainWindow", "Total Frame Number :")) self.label_moviePathValue.setText(_translate("MainWindow", "None")) self.label_movieFrameNumberValue.setText(_translate("MainWindow", "None")) self.label_movieFrameShape.setText(_translate("MainWindow", "Frame shape (height, width) : ")) self.label_movieFrameShapeValue.setText(_translate("MainWindow", "None")) self.lineEdit_currframeNum.setText(_translate("MainWindow", "0")) self.pushButton_loadMovie.setText(_translate("MainWindow", "LOAD")) self.pushButton_clear.setText(_translate("MainWindow", "CLEAR")) self.actionQuit.setText(_translate("MainWindow", "Quit")) self.action_load_movie.setText(_translate("MainWindow", "movie")) self.action_load_hdf5.setText(_translate("MainWindow", "hdf5")) self.actionAvi.setText(_translate("MainWindow", "avi")) self.actionTiff_stack.setText(_translate("MainWindow", "hdf5")) self.actionPlots.setText(_translate("MainWindow", "Plots")) self.actionSettings.setText(_translate("MainWindow", "Settings")) self.action_save_avi.setText(_translate("MainWindow", "avi")) self.action_save_hdf5.setText(_translate("MainWindow", "hdf5")) self.action_save_tiff.setText(_translate("MainWindow", "tiff stack")) self.action_load_tiff.setText(_translate("MainWindow", "tiff stack")) self.actionAbout.setText(_translate("MainWindow", "About")) self.actionModel.setText(_translate("MainWindow", "Model")) self.action_custom_algorithm.setText(_translate("MainWindow", "custom algorithm")) self.actionVideo.setText(_translate("MainWindow", "Video")) self.actionLoad.setText(_translate("MainWindow", "Load"))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1118, 728) MainWindow.setMinimumSize(QtCore.QSize(256, 256)) MainWindow.setMaximumSize(QtCore.QSize(1118, 16777215)) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.histogram_groupBox_2 = QtWidgets.QGroupBox(self.centralwidget) self.histogram_groupBox_2.setGeometry(QtCore.QRect(440, 520, 671, 171)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.histogram_groupBox_2.sizePolicy().hasHeightForWidth()) self.histogram_groupBox_2.setSizePolicy(sizePolicy) self.histogram_groupBox_2.setMinimumSize(QtCore.QSize(100, 100)) self.histogram_groupBox_2.setMaximumSize(QtCore.QSize(700, 283)) self.histogram_groupBox_2.setObjectName("histogram_groupBox_2") self.logOutput = QtWidgets.QTextEdit(self.histogram_groupBox_2) self.logOutput.setGeometry(QtCore.QRect(10, 30, 651, 131)) font = QtGui.QFont() font.setFamily("Courier") self.logOutput.setFont(font) self.logOutput.setObjectName("logOutput") self.imageData_groupBox = QtWidgets.QGroupBox(self.centralwidget) self.imageData_groupBox.setGeometry(QtCore.QRect(10, 0, 1100, 312)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.MinimumExpanding, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.imageData_groupBox.sizePolicy().hasHeightForWidth()) self.imageData_groupBox.setSizePolicy(sizePolicy) self.imageData_groupBox.setMinimumSize(QtCore.QSize(1100, 100)) self.imageData_groupBox.setMaximumSize(QtCore.QSize(1100, 312)) self.imageData_groupBox.setObjectName("imageData_groupBox") self.label = QtWidgets.QLabel(self.imageData_groupBox) self.label.setGeometry(QtCore.QRect(10, 520, 521, 16)) self.label.setWordWrap(True) self.label.setObjectName("label") self.layoutWidget = QtWidgets.QWidget(self.imageData_groupBox) self.layoutWidget.setGeometry(QtCore.QRect(10, 20, 1091, 291)) self.layoutWidget.setObjectName("layoutWidget") self.largeimage_horizontalLayout = QtWidgets.QHBoxLayout(self.layoutWidget) self.largeimage_horizontalLayout.setSizeConstraint(QtWidgets.QLayout.SetMinAndMaxSize) self.largeimage_horizontalLayout.setContentsMargins(0, 0, 0, 0) self.largeimage_horizontalLayout.setObjectName("largeimage_horizontalLayout") self.main_graphicsView = GraphicsLayoutWidget(self.layoutWidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.MinimumExpanding, QtWidgets.QSizePolicy.MinimumExpanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.main_graphicsView.sizePolicy().hasHeightForWidth()) self.main_graphicsView.setSizePolicy(sizePolicy) self.main_graphicsView.setMinimumSize(QtCore.QSize(778, 256)) self.main_graphicsView.setMaximumSize(QtCore.QSize(778, 256)) self.main_graphicsView.setSizeIncrement(QtCore.QSize(1, 1)) self.main_graphicsView.setFrameShape(QtWidgets.QFrame.NoFrame) self.main_graphicsView.setAlignment(QtCore.Qt.AlignCenter) self.main_graphicsView.setObjectName("main_graphicsView") self.largeimage_horizontalLayout.addWidget(self.main_graphicsView) self.graphicsView_colorbar = GraphicsView(self.layoutWidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.MinimumExpanding, QtWidgets.QSizePolicy.MinimumExpanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.graphicsView_colorbar.sizePolicy().hasHeightForWidth()) self.graphicsView_colorbar.setSizePolicy(sizePolicy) self.graphicsView_colorbar.setMinimumSize(QtCore.QSize(30, 128)) self.graphicsView_colorbar.setMaximumSize(QtCore.QSize(25, 256)) self.graphicsView_colorbar.setSizeIncrement(QtCore.QSize(1, 1)) self.graphicsView_colorbar.setObjectName("graphicsView_colorbar") self.largeimage_horizontalLayout.addWidget(self.graphicsView_colorbar) self.verticalLayout_3 = QtWidgets.QVBoxLayout() self.verticalLayout_3.setSizeConstraint(QtWidgets.QLayout.SetMaximumSize) self.verticalLayout_3.setContentsMargins(-1, 5, -1, 5) self.verticalLayout_3.setSpacing(0) self.verticalLayout_3.setObjectName("verticalLayout_3") self.dispmax_doubleSpinBox = QtWidgets.QDoubleSpinBox(self.layoutWidget) self.dispmax_doubleSpinBox.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.dispmax_doubleSpinBox.setDecimals(3) self.dispmax_doubleSpinBox.setObjectName("dispmax_doubleSpinBox") self.verticalLayout_3.addWidget(self.dispmax_doubleSpinBox) spacerItem = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.verticalLayout_3.addItem(spacerItem) self.resetDispLimits_Button = QtWidgets.QPushButton(self.layoutWidget) self.resetDispLimits_Button.setObjectName("resetDispLimits_Button") self.verticalLayout_3.addWidget(self.resetDispLimits_Button) self.resetDispSmart_Button = QtWidgets.QPushButton(self.layoutWidget) self.resetDispSmart_Button.setObjectName("resetDispSmart_Button") self.verticalLayout_3.addWidget(self.resetDispSmart_Button) self.saveDisp_Button = QtWidgets.QPushButton(self.layoutWidget) self.saveDisp_Button.setObjectName("saveDisp_Button") self.verticalLayout_3.addWidget(self.saveDisp_Button) self.setMask_Button = QtWidgets.QPushButton(self.layoutWidget) self.setMask_Button.setObjectName("setMask_Button") self.verticalLayout_3.addWidget(self.setMask_Button) spacerItem1 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.verticalLayout_3.addItem(spacerItem1) self.dispmin_doubleSpinBox = QtWidgets.QDoubleSpinBox(self.layoutWidget) self.dispmin_doubleSpinBox.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.dispmin_doubleSpinBox.setDecimals(3) self.dispmin_doubleSpinBox.setObjectName("dispmin_doubleSpinBox") self.verticalLayout_3.addWidget(self.dispmin_doubleSpinBox) self.largeimage_horizontalLayout.addLayout(self.verticalLayout_3) self.verticalLayout_2 = QtWidgets.QVBoxLayout() self.verticalLayout_2.setSpacing(0) self.verticalLayout_2.setObjectName("verticalLayout_2") self.colormap_verticalLayout = QtWidgets.QVBoxLayout() self.colormap_verticalLayout.setObjectName("colormap_verticalLayout") self.label_2 = QtWidgets.QLabel(self.layoutWidget) self.label_2.setMaximumSize(QtCore.QSize(16777215, 14)) self.label_2.setObjectName("label_2") self.colormap_verticalLayout.addWidget(self.label_2) self.gray_radioButton = QtWidgets.QRadioButton(self.layoutWidget) font = QtGui.QFont() font.setPointSize(10) self.gray_radioButton.setFont(font) self.gray_radioButton.setObjectName("gray_radioButton") self.colormap_buttonGroup = QtWidgets.QButtonGroup(MainWindow) self.colormap_buttonGroup.setObjectName("colormap_buttonGroup") self.colormap_buttonGroup.addButton(self.gray_radioButton) self.colormap_verticalLayout.addWidget(self.gray_radioButton) self.thermal_radioButton = QtWidgets.QRadioButton(self.layoutWidget) font = QtGui.QFont() font.setPointSize(10) self.thermal_radioButton.setFont(font) self.thermal_radioButton.setObjectName("thermal_radioButton") self.colormap_buttonGroup.addButton(self.thermal_radioButton) self.colormap_verticalLayout.addWidget(self.thermal_radioButton) self.GYR_radioButton = QtWidgets.QRadioButton(self.layoutWidget) font = QtGui.QFont() font.setPointSize(10) self.GYR_radioButton.setFont(font) self.GYR_radioButton.setObjectName("GYR_radioButton") self.colormap_buttonGroup.addButton(self.GYR_radioButton) self.colormap_verticalLayout.addWidget(self.GYR_radioButton) self.rainbow_radioButton = QtWidgets.QRadioButton(self.layoutWidget) font = QtGui.QFont() font.setPointSize(10) self.rainbow_radioButton.setFont(font) self.rainbow_radioButton.setObjectName("rainbow_radioButton") self.colormap_buttonGroup.addButton(self.rainbow_radioButton) self.colormap_verticalLayout.addWidget(self.rainbow_radioButton) self.viridis_radioButton = QtWidgets.QRadioButton(self.layoutWidget) font = QtGui.QFont() font.setPointSize(10) self.viridis_radioButton.setFont(font) self.viridis_radioButton.setObjectName("viridis_radioButton") self.colormap_buttonGroup.addButton(self.viridis_radioButton) self.colormap_verticalLayout.addWidget(self.viridis_radioButton) self.jet_radioButton = QtWidgets.QRadioButton(self.layoutWidget) font = QtGui.QFont() font.setPointSize(10) self.jet_radioButton.setFont(font) self.jet_radioButton.setObjectName("jet_radioButton") self.colormap_buttonGroup.addButton(self.jet_radioButton) self.colormap_verticalLayout.addWidget(self.jet_radioButton) self.aspects_verticalLayout = QtWidgets.QVBoxLayout() self.aspects_verticalLayout.setSpacing(0) self.aspects_verticalLayout.setObjectName("aspects_verticalLayout") self.summary_Label = QtWidgets.QLabel(self.layoutWidget) self.summary_Label.setMaximumSize(QtCore.QSize(16777215, 14)) self.summary_Label.setObjectName("summary_Label") self.aspects_verticalLayout.addWidget(self.summary_Label) self.raw_radioButton = QtWidgets.QRadioButton(self.layoutWidget) font = QtGui.QFont() font.setPointSize(10) self.raw_radioButton.setFont(font) self.raw_radioButton.setChecked(True) self.raw_radioButton.setObjectName("raw_radioButton") self.stats_buttonGroup = QtWidgets.QButtonGroup(MainWindow) self.stats_buttonGroup.setObjectName("stats_buttonGroup") self.stats_buttonGroup.addButton(self.raw_radioButton) self.aspects_verticalLayout.addWidget(self.raw_radioButton) self.mean_radioButton = QtWidgets.QRadioButton(self.layoutWidget) font = QtGui.QFont() font.setPointSize(10) self.mean_radioButton.setFont(font) self.mean_radioButton.setChecked(False) self.mean_radioButton.setObjectName("mean_radioButton") self.stats_buttonGroup.addButton(self.mean_radioButton) self.aspects_verticalLayout.addWidget(self.mean_radioButton) self.median_radioButton = QtWidgets.QRadioButton(self.layoutWidget) font = QtGui.QFont() font.setPointSize(10) self.median_radioButton.setFont(font) self.median_radioButton.setObjectName("median_radioButton") self.stats_buttonGroup.addButton(self.median_radioButton) self.aspects_verticalLayout.addWidget(self.median_radioButton) self.robustmean_radioButton = QtWidgets.QRadioButton(self.layoutWidget) font = QtGui.QFont() font.setPointSize(10) self.robustmean_radioButton.setFont(font) self.robustmean_radioButton.setObjectName("robustmean_radioButton") self.stats_buttonGroup.addButton(self.robustmean_radioButton) self.aspects_verticalLayout.addWidget(self.robustmean_radioButton) self.std_radioButton = QtWidgets.QRadioButton(self.layoutWidget) font = QtGui.QFont() font.setPointSize(10) self.std_radioButton.setFont(font) self.std_radioButton.setObjectName("std_radioButton") self.stats_buttonGroup.addButton(self.std_radioButton) self.aspects_verticalLayout.addWidget(self.std_radioButton) self.MAD_radioButton = QtWidgets.QRadioButton(self.layoutWidget) font = QtGui.QFont() font.setPointSize(10) self.MAD_radioButton.setFont(font) self.MAD_radioButton.setObjectName("MAD_radioButton") self.stats_buttonGroup.addButton(self.MAD_radioButton) self.aspects_verticalLayout.addWidget(self.MAD_radioButton) self.colormap_verticalLayout.addLayout(self.aspects_verticalLayout) self.verticalLayout_2.addLayout(self.colormap_verticalLayout) self.largeimage_horizontalLayout.addLayout(self.verticalLayout_2) self.overlays_groupBox = QtWidgets.QGroupBox(self.centralwidget) self.overlays_groupBox.setGeometry(QtCore.QRect(10, 315, 421, 376)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.overlays_groupBox.sizePolicy().hasHeightForWidth()) self.overlays_groupBox.setSizePolicy(sizePolicy) self.overlays_groupBox.setMinimumSize(QtCore.QSize(230, 0)) self.overlays_groupBox.setMaximumSize(QtCore.QSize(16777215, 683)) self.overlays_groupBox.setObjectName("overlays_groupBox") self.overlay_radioButton_05 = QtWidgets.QRadioButton(self.overlays_groupBox) self.overlay_radioButton_05.setGeometry(QtCore.QRect(10, 260, 151, 20)) font = QtGui.QFont() font.setPointSize(10) self.overlay_radioButton_05.setFont(font) self.overlay_radioButton_05.setObjectName("overlay_radioButton_05") self.overlay_graphicsView_01 = GraphicsLayoutWidget(self.overlays_groupBox) self.overlay_graphicsView_01.setGeometry(QtCore.QRect(10, 30, 198, 64)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.overlay_graphicsView_01.sizePolicy().hasHeightForWidth()) self.overlay_graphicsView_01.setSizePolicy(sizePolicy) self.overlay_graphicsView_01.setMinimumSize(QtCore.QSize(198, 64)) self.overlay_graphicsView_01.setMaximumSize(QtCore.QSize(198, 64)) self.overlay_graphicsView_01.setFrameShape(QtWidgets.QFrame.NoFrame) self.overlay_graphicsView_01.setAlignment(QtCore.Qt.AlignCenter) self.overlay_graphicsView_01.setObjectName("overlay_graphicsView_01") self.overlay_radioButton_01 = QtWidgets.QRadioButton(self.overlays_groupBox) self.overlay_radioButton_01.setGeometry(QtCore.QRect(10, 90, 151, 20)) font = QtGui.QFont() font.setPointSize(10) self.overlay_radioButton_01.setFont(font) self.overlay_radioButton_01.setObjectName("overlay_radioButton_01") self.overlay_radioButton_02 = QtWidgets.QRadioButton(self.overlays_groupBox) self.overlay_radioButton_02.setGeometry(QtCore.QRect(220, 90, 151, 20)) font = QtGui.QFont() font.setPointSize(10) self.overlay_radioButton_02.setFont(font) self.overlay_radioButton_02.setObjectName("overlay_radioButton_02") self.overlay_radioButton_03 = QtWidgets.QRadioButton(self.overlays_groupBox) self.overlay_radioButton_03.setGeometry(QtCore.QRect(220, 175, 151, 20)) font = QtGui.QFont() font.setPointSize(10) self.overlay_radioButton_03.setFont(font) self.overlay_radioButton_03.setObjectName("overlay_radioButton_03") self.overlay_radioButton_04 = QtWidgets.QRadioButton(self.overlays_groupBox) self.overlay_radioButton_04.setGeometry(QtCore.QRect(10, 175, 151, 20)) font = QtGui.QFont() font.setPointSize(10) self.overlay_radioButton_04.setFont(font) self.overlay_radioButton_04.setObjectName("overlay_radioButton_04") self.corrout_radioButton = QtWidgets.QRadioButton(self.overlays_groupBox) self.corrout_radioButton.setGeometry(QtCore.QRect(10, 490, 151, 20)) self.corrout_radioButton.setChecked(True) self.corrout_radioButton.setObjectName("corrout_radioButton") self.overlay_radioButton_06 = QtWidgets.QRadioButton(self.overlays_groupBox) self.overlay_radioButton_06.setGeometry(QtCore.QRect(220, 260, 151, 20)) font = QtGui.QFont() font.setPointSize(10) self.overlay_radioButton_06.setFont(font) self.overlay_radioButton_06.setObjectName("overlay_radioButton_06") self.overlay_radioButton_07 = QtWidgets.QRadioButton(self.overlays_groupBox) self.overlay_radioButton_07.setGeometry(QtCore.QRect(10, 345, 151, 20)) font = QtGui.QFont() font.setPointSize(10) self.overlay_radioButton_07.setFont(font) self.overlay_radioButton_07.setObjectName("overlay_radioButton_07") self.overlay_radioButton_08 = QtWidgets.QRadioButton(self.overlays_groupBox) self.overlay_radioButton_08.setGeometry(QtCore.QRect(220, 345, 151, 20)) font = QtGui.QFont() font.setPointSize(10) self.overlay_radioButton_08.setFont(font) self.overlay_radioButton_08.setObjectName("overlay_radioButton_08") self.overlay_graphicsView_04 = GraphicsLayoutWidget(self.overlays_groupBox) self.overlay_graphicsView_04.setGeometry(QtCore.QRect(10, 115, 192, 64)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.overlay_graphicsView_04.sizePolicy().hasHeightForWidth()) self.overlay_graphicsView_04.setSizePolicy(sizePolicy) self.overlay_graphicsView_04.setMinimumSize(QtCore.QSize(192, 64)) self.overlay_graphicsView_04.setMaximumSize(QtCore.QSize(192, 64)) self.overlay_graphicsView_04.setFrameShape(QtWidgets.QFrame.NoFrame) self.overlay_graphicsView_04.setAlignment(QtCore.Qt.AlignCenter) self.overlay_graphicsView_04.setObjectName("overlay_graphicsView_04") self.overlay_graphicsView_06 = GraphicsLayoutWidget(self.overlays_groupBox) self.overlay_graphicsView_06.setGeometry(QtCore.QRect(220, 200, 192, 64)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.overlay_graphicsView_06.sizePolicy().hasHeightForWidth()) self.overlay_graphicsView_06.setSizePolicy(sizePolicy) self.overlay_graphicsView_06.setMinimumSize(QtCore.QSize(192, 64)) self.overlay_graphicsView_06.setMaximumSize(QtCore.QSize(192, 64)) self.overlay_graphicsView_06.setFrameShape(QtWidgets.QFrame.NoFrame) self.overlay_graphicsView_06.setAlignment(QtCore.Qt.AlignCenter) self.overlay_graphicsView_06.setObjectName("overlay_graphicsView_06") self.overlay_graphicsView_03 = GraphicsLayoutWidget(self.overlays_groupBox) self.overlay_graphicsView_03.setGeometry(QtCore.QRect(220, 115, 192, 64)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.overlay_graphicsView_03.sizePolicy().hasHeightForWidth()) self.overlay_graphicsView_03.setSizePolicy(sizePolicy) self.overlay_graphicsView_03.setMinimumSize(QtCore.QSize(192, 64)) self.overlay_graphicsView_03.setMaximumSize(QtCore.QSize(192, 64)) self.overlay_graphicsView_03.setFrameShape(QtWidgets.QFrame.NoFrame) self.overlay_graphicsView_03.setAlignment(QtCore.Qt.AlignCenter) self.overlay_graphicsView_03.setObjectName("overlay_graphicsView_03") self.overlay_graphicsView_08 = GraphicsLayoutWidget(self.overlays_groupBox) self.overlay_graphicsView_08.setGeometry(QtCore.QRect(220, 285, 192, 64)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.overlay_graphicsView_08.sizePolicy().hasHeightForWidth()) self.overlay_graphicsView_08.setSizePolicy(sizePolicy) self.overlay_graphicsView_08.setMinimumSize(QtCore.QSize(192, 64)) self.overlay_graphicsView_08.setMaximumSize(QtCore.QSize(192, 64)) self.overlay_graphicsView_08.setFrameShape(QtWidgets.QFrame.NoFrame) self.overlay_graphicsView_08.setAlignment(QtCore.Qt.AlignCenter) self.overlay_graphicsView_08.setObjectName("overlay_graphicsView_08") self.overlay_graphicsView_05 = GraphicsLayoutWidget(self.overlays_groupBox) self.overlay_graphicsView_05.setGeometry(QtCore.QRect(10, 200, 192, 64)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.overlay_graphicsView_05.sizePolicy().hasHeightForWidth()) self.overlay_graphicsView_05.setSizePolicy(sizePolicy) self.overlay_graphicsView_05.setMinimumSize(QtCore.QSize(192, 64)) self.overlay_graphicsView_05.setMaximumSize(QtCore.QSize(192, 64)) self.overlay_graphicsView_05.setFrameShape(QtWidgets.QFrame.NoFrame) self.overlay_graphicsView_05.setAlignment(QtCore.Qt.AlignCenter) self.overlay_graphicsView_05.setObjectName("overlay_graphicsView_05") self.overlay_graphicsView_02 = GraphicsLayoutWidget(self.overlays_groupBox) self.overlay_graphicsView_02.setGeometry(QtCore.QRect(220, 30, 192, 64)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.overlay_graphicsView_02.sizePolicy().hasHeightForWidth()) self.overlay_graphicsView_02.setSizePolicy(sizePolicy) self.overlay_graphicsView_02.setMinimumSize(QtCore.QSize(192, 64)) self.overlay_graphicsView_02.setMaximumSize(QtCore.QSize(192, 64)) self.overlay_graphicsView_02.setFrameShape(QtWidgets.QFrame.NoFrame) self.overlay_graphicsView_02.setAlignment(QtCore.Qt.AlignCenter) self.overlay_graphicsView_02.setObjectName("overlay_graphicsView_02") self.overlay_graphicsView_07 = GraphicsLayoutWidget(self.overlays_groupBox) self.overlay_graphicsView_07.setGeometry(QtCore.QRect(10, 285, 192, 64)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.overlay_graphicsView_07.sizePolicy().hasHeightForWidth()) self.overlay_graphicsView_07.setSizePolicy(sizePolicy) self.overlay_graphicsView_07.setMinimumSize(QtCore.QSize(192, 64)) self.overlay_graphicsView_07.setMaximumSize(QtCore.QSize(192, 64)) self.overlay_graphicsView_07.setFrameShape(QtWidgets.QFrame.NoFrame) self.overlay_graphicsView_07.setAlignment(QtCore.Qt.AlignCenter) self.overlay_graphicsView_07.setObjectName("overlay_graphicsView_07") self.overlay_graphicsView_01.raise_() self.overlay_radioButton_01.raise_() self.overlay_radioButton_02.raise_() self.overlay_radioButton_03.raise_() self.overlay_radioButton_04.raise_() self.corrout_radioButton.raise_() self.overlay_radioButton_05.raise_() self.overlay_radioButton_06.raise_() self.overlay_radioButton_07.raise_() self.overlay_radioButton_08.raise_() self.overlay_graphicsView_04.raise_() self.overlay_graphicsView_06.raise_() self.overlay_graphicsView_03.raise_() self.overlay_graphicsView_08.raise_() self.overlay_graphicsView_05.raise_() self.overlay_graphicsView_02.raise_() self.overlay_graphicsView_07.raise_() self.histogram_groupBox = QtWidgets.QGroupBox(self.centralwidget) self.histogram_groupBox.setGeometry(QtCore.QRect(440, 315, 381, 201)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.histogram_groupBox.sizePolicy().hasHeightForWidth()) self.histogram_groupBox.setSizePolicy(sizePolicy) self.histogram_groupBox.setMinimumSize(QtCore.QSize(100, 100)) self.histogram_groupBox.setMaximumSize(QtCore.QSize(500, 1000)) self.histogram_groupBox.setObjectName("histogram_groupBox") self.histogram_graphicsView = GraphicsLayoutWidget(self.histogram_groupBox) self.histogram_graphicsView.setGeometry(QtCore.QRect(10, 30, 361, 161)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.MinimumExpanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.histogram_graphicsView.sizePolicy().hasHeightForWidth()) self.histogram_graphicsView.setSizePolicy(sizePolicy) self.histogram_graphicsView.setMinimumSize(QtCore.QSize(0, 100)) self.histogram_graphicsView.setMaximumSize(QtCore.QSize(1000, 1000)) self.histogram_graphicsView.setObjectName("histogram_graphicsView") self.groupBox = QtWidgets.QGroupBox(self.centralwidget) self.groupBox.setGeometry(QtCore.QRect(830, 315, 281, 201)) self.groupBox.setObjectName("groupBox") self.label_4 = QtWidgets.QLabel(self.groupBox) self.label_4.setGeometry(QtCore.QRect(10, 35, 16, 16)) self.label_4.setObjectName("label_4") self.pixnumX_doubleSpinBox = QtWidgets.QDoubleSpinBox(self.groupBox) self.pixnumX_doubleSpinBox.setGeometry(QtCore.QRect(30, 30, 67, 24)) self.pixnumX_doubleSpinBox.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.pixnumX_doubleSpinBox.setDecimals(0) self.pixnumX_doubleSpinBox.setObjectName("pixnumX_doubleSpinBox") self.label_7 = QtWidgets.QLabel(self.groupBox) self.label_7.setGeometry(QtCore.QRect(30, 20, 56, 13)) font = QtGui.QFont() font.setPointSize(11) self.label_7.setFont(font) self.label_7.setObjectName("label_7") self.coordX_doubleSpinBox = QtWidgets.QDoubleSpinBox(self.groupBox) self.coordX_doubleSpinBox.setGeometry(QtCore.QRect(100, 30, 67, 24)) self.coordX_doubleSpinBox.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.coordX_doubleSpinBox.setDecimals(3) self.coordX_doubleSpinBox.setObjectName("coordX_doubleSpinBox") self.label_9 = QtWidgets.QLabel(self.groupBox) self.label_9.setGeometry(QtCore.QRect(100, 20, 56, 13)) font = QtGui.QFont() font.setPointSize(11) self.label_9.setFont(font) self.label_9.setObjectName("label_9") self.pixnumY_doubleSpinBox = QtWidgets.QDoubleSpinBox(self.groupBox) self.pixnumY_doubleSpinBox.setGeometry(QtCore.QRect(30, 55, 67, 24)) self.pixnumY_doubleSpinBox.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.pixnumY_doubleSpinBox.setDecimals(0) self.pixnumY_doubleSpinBox.setObjectName("pixnumY_doubleSpinBox") self.coordY_doubleSpinBox = QtWidgets.QDoubleSpinBox(self.groupBox) self.coordY_doubleSpinBox.setGeometry(QtCore.QRect(100, 55, 67, 24)) self.coordY_doubleSpinBox.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.coordY_doubleSpinBox.setDecimals(3) self.coordY_doubleSpinBox.setObjectName("coordY_doubleSpinBox") self.pixnumZ_doubleSpinBox = QtWidgets.QDoubleSpinBox(self.groupBox) self.pixnumZ_doubleSpinBox.setGeometry(QtCore.QRect(30, 80, 67, 24)) self.pixnumZ_doubleSpinBox.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.pixnumZ_doubleSpinBox.setDecimals(0) self.pixnumZ_doubleSpinBox.setObjectName("pixnumZ_doubleSpinBox") self.coordZ_doubleSpinBox = QtWidgets.QDoubleSpinBox(self.groupBox) self.coordZ_doubleSpinBox.setGeometry(QtCore.QRect(100, 80, 67, 24)) self.coordZ_doubleSpinBox.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.coordZ_doubleSpinBox.setDecimals(3) self.coordZ_doubleSpinBox.setObjectName("coordZ_doubleSpinBox") self.label_6 = QtWidgets.QLabel(self.groupBox) self.label_6.setGeometry(QtCore.QRect(10, 60, 16, 16)) self.label_6.setObjectName("label_6") self.label_8 = QtWidgets.QLabel(self.groupBox) self.label_8.setGeometry(QtCore.QRect(10, 85, 16, 16)) self.label_8.setObjectName("label_8") self.coordT_doubleSpinBox = QtWidgets.QDoubleSpinBox(self.groupBox) self.coordT_doubleSpinBox.setGeometry(QtCore.QRect(100, 130, 67, 24)) self.coordT_doubleSpinBox.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.coordT_doubleSpinBox.setDecimals(3) self.coordT_doubleSpinBox.setObjectName("coordT_doubleSpinBox") self.pixnumT_doubleSpinBox = QtWidgets.QDoubleSpinBox(self.groupBox) self.pixnumT_doubleSpinBox.setGeometry(QtCore.QRect(30, 130, 67, 24)) self.pixnumT_doubleSpinBox.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.pixnumT_doubleSpinBox.setDecimals(0) self.pixnumT_doubleSpinBox.setObjectName("pixnumT_doubleSpinBox") self.label_3 = QtWidgets.QLabel(self.groupBox) self.label_3.setGeometry(QtCore.QRect(10, 135, 16, 16)) self.label_3.setObjectName("label_3") self.TimeSlider = QtWidgets.QSlider(self.groupBox) self.TimeSlider.setGeometry(QtCore.QRect(10, 165, 261, 22)) self.TimeSlider.setOrientation(QtCore.Qt.Horizontal) self.TimeSlider.setObjectName("TimeSlider") self.label_10 = QtWidgets.QLabel(self.groupBox) self.label_10.setGeometry(QtCore.QRect(30, 120, 56, 13)) font = QtGui.QFont() font.setPointSize(11) self.label_10.setFont(font) self.label_10.setObjectName("label_10") self.label_11 = QtWidgets.QLabel(self.groupBox) self.label_11.setGeometry(QtCore.QRect(100, 120, 56, 13)) font = QtGui.QFont() font.setPointSize(11) self.label_11.setFont(font) self.label_11.setObjectName("label_11") self.runMovieButton = QtWidgets.QPushButton(self.groupBox) self.runMovieButton.setGeometry(QtCore.QRect(170, 127, 110, 32)) self.runMovieButton.setObjectName("runMovieButton") MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1118, 22)) self.menubar.setObjectName("menubar") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.actionQuit = QtWidgets.QAction(MainWindow) self.actionQuit.setObjectName("actionQuit") self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow")) self.histogram_groupBox_2.setTitle(_translate("MainWindow", "Information")) self.imageData_groupBox.setTitle(_translate("MainWindow", "Image Data")) self.label.setText(_translate("MainWindow", "Click in image to position ROI. Drag right or left to increase or decrease the ROI size")) self.resetDispLimits_Button.setText(_translate("MainWindow", "Full Range")) self.resetDispSmart_Button.setText(_translate("MainWindow", "Smart")) self.saveDisp_Button.setText(_translate("MainWindow", "Save")) self.setMask_Button.setText(_translate("MainWindow", "No mask")) self.label_2.setText(_translate("MainWindow", "Colormap")) self.gray_radioButton.setText(_translate("MainWindow", "Gray")) self.thermal_radioButton.setText(_translate("MainWindow", "Thermal")) self.GYR_radioButton.setText(_translate("MainWindow", "GYR")) self.rainbow_radioButton.setText(_translate("MainWindow", "Rainbow")) self.viridis_radioButton.setText(_translate("MainWindow", "Viridis")) self.jet_radioButton.setText(_translate("MainWindow", "Jet")) self.summary_Label.setText(_translate("MainWindow", "Region summaries")) self.raw_radioButton.setText(_translate("MainWindow", "Raw data")) self.mean_radioButton.setText(_translate("MainWindow", "Mean")) self.median_radioButton.setText(_translate("MainWindow", "Median")) self.robustmean_radioButton.setText(_translate("MainWindow", "Robust mean")) self.std_radioButton.setText(_translate("MainWindow", "Std dev")) self.MAD_radioButton.setText(_translate("MainWindow", "MAD")) self.overlays_groupBox.setTitle(_translate("MainWindow", "Overlays")) self.overlay_radioButton_05.setText(_translate("MainWindow", "Mask")) self.overlay_radioButton_01.setText(_translate("MainWindow", "Lag times")) self.overlay_radioButton_02.setText(_translate("MainWindow", "Correlation strength")) self.overlay_radioButton_03.setText(_translate("MainWindow", "MTT")) self.overlay_radioButton_04.setText(_translate("MainWindow", "R2")) self.corrout_radioButton.setText(_translate("MainWindow", "Correlation function")) self.overlay_radioButton_06.setText(_translate("MainWindow", "Mask")) self.overlay_radioButton_07.setText(_translate("MainWindow", "Mask")) self.overlay_radioButton_08.setText(_translate("MainWindow", "Mask")) self.histogram_groupBox.setTitle(_translate("MainWindow", "Overlay Histogram")) self.groupBox.setTitle(_translate("MainWindow", "Location")) self.label_4.setText(_translate("MainWindow", "X")) self.label_7.setText(_translate("MainWindow", "Voxel")) self.label_9.setText(_translate("MainWindow", "mm")) self.label_6.setText(_translate("MainWindow", "Y")) self.label_8.setText(_translate("MainWindow", "Z")) self.label_3.setText(_translate("MainWindow", "T")) self.label_10.setText(_translate("MainWindow", "Timepoint")) self.label_11.setText(_translate("MainWindow", "seconds")) self.runMovieButton.setText(_translate("MainWindow", "Start Movie")) self.actionQuit.setText(_translate("MainWindow", "Quit"))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(802, 468) font = QtGui.QFont() font.setFamily("MS Gothic") font.setPointSize(10) MainWindow.setFont(font) MainWindow.setContextMenuPolicy(QtCore.Qt.NoContextMenu) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.graphicsView = GraphicsLayoutWidget(self.centralwidget) self.graphicsView.setGeometry(QtCore.QRect(30, 60, 361, 331)) self.graphicsView.setObjectName("graphicsView") self.graphicsView_2 = GraphicsLayoutWidget(self.centralwidget) self.graphicsView_2.setGeometry(QtCore.QRect(410, 60, 361, 331)) self.graphicsView_2.setObjectName("graphicsView_2") self.label = QtWidgets.QLabel(self.centralwidget) self.label.setGeometry(QtCore.QRect(110, 20, 211, 41)) font = QtGui.QFont() font.setFamily("微軟正黑體 Light") font.setPointSize(14) font.setBold(True) font.setWeight(75) self.label.setFont(font) self.label.setObjectName("label") self.label_2 = QtWidgets.QLabel(self.centralwidget) self.label_2.setGeometry(QtCore.QRect(500, 20, 211, 41)) font = QtGui.QFont() font.setFamily("微軟正黑體 Light") font.setPointSize(14) font.setBold(True) font.setWeight(75) self.label_2.setFont(font) self.label_2.setObjectName("label_2") self.pushButton_exit = QtWidgets.QPushButton(self.centralwidget) self.pushButton_exit.setGeometry(QtCore.QRect(680, 410, 91, 31)) font = QtGui.QFont() font.setFamily("微軟正黑體 Light") font.setBold(True) font.setItalic(False) font.setWeight(75) self.pushButton_exit.setFont(font) self.pushButton_exit.setObjectName("pushButton_exit") self.pushButton_start = QtWidgets.QPushButton(self.centralwidget) self.pushButton_start.setGeometry(QtCore.QRect(30, 410, 151, 31)) font = QtGui.QFont() font.setFamily("微軟正黑體 Light") font.setBold(True) font.setItalic(False) font.setWeight(75) self.pushButton_start.setFont(font) self.pushButton_start.setObjectName("pushButton_start") MainWindow.setCentralWidget(self.centralwidget) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "Real-Time Radar")) self.label.setText(_translate("MainWindow", "Range-Doppler Image")) self.label_2.setText(_translate("MainWindow", "Range-Angle Image")) self.pushButton_exit.setText(_translate("MainWindow", "Exit")) self.pushButton_start.setText(_translate("MainWindow", "Send Radar Config"))
class Ui_Dialog(object): def setupUi(self, Dialog): Dialog.setObjectName(_fromUtf8("Dialog")) Dialog.resize(800, 580) icon = QtGui.QIcon() icon.addPixmap( QtGui.QPixmap( _fromUtf8("C:/Users/fieldcontrol/Degausser_final/icon.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off) Dialog.setWindowIcon(icon) self.group_Message = QtGui.QGroupBox(Dialog) self.group_Message.setGeometry(QtCore.QRect(370, 130, 411, 141)) self.group_Message.setObjectName(_fromUtf8("group_Message")) self.MessageBox = QtGui.QTextBrowser(self.group_Message) self.MessageBox.setGeometry(QtCore.QRect(10, 20, 391, 111)) self.MessageBox.setObjectName(_fromUtf8("MessageBox")) self.group_B = QtGui.QGroupBox(Dialog) self.group_B.setGeometry(QtCore.QRect(0, 270, 781, 301)) self.group_B.setObjectName(_fromUtf8("group_B")) self.StopInput = QtGui.QPushButton(self.group_B) self.StopInput.setGeometry(QtCore.QRect(680, 265, 91, 31)) self.StopInput.setObjectName(_fromUtf8("StopInput")) self.Measure = QtGui.QPushButton(self.group_B) self.Measure.setGeometry(QtCore.QRect(580, 265, 91, 31)) self.Measure.setObjectName(_fromUtf8("Measure")) self.checkX = QtGui.QCheckBox(self.group_B) self.checkX.setGeometry(QtCore.QRect(10, 270, 121, 21)) self.checkX.setText(_fromUtf8("X-axis")) self.checkX.setChecked(True) self.checkX.setObjectName(_fromUtf8("checkX")) self.checkX.setStyleSheet("font-size:15pt; color: red") self.checkZ = QtGui.QCheckBox(self.group_B) self.checkZ.setGeometry(QtCore.QRect(190, 270, 71, 19)) self.checkZ.setChecked(True) self.checkZ.setObjectName(_fromUtf8("checkZ")) self.checkZ.setStyleSheet("font-size:15pt; color: blue") self.checkY = QtGui.QCheckBox(self.group_B) self.checkY.setGeometry(QtCore.QRect(100, 270, 71, 19)) self.checkY.setChecked(True) self.checkY.setObjectName(_fromUtf8("checkY")) self.checkY.setStyleSheet("font-size:15pt; color: yellow") self.MeasuredB = GraphicsLayoutWidget(self.group_B) self.MeasuredB.setGeometry(QtCore.QRect(10, 20, 761, 241)) self.MeasuredB.setObjectName(_fromUtf8("MeasuredB")) self.checkflux = QtGui.QCheckBox(self.group_B) self.checkflux.setGeometry(QtCore.QRect(280, 270, 101, 20)) self.checkflux.setLayoutDirection(QtCore.Qt.RightToLeft) self.checkflux.setChecked(True) self.checkflux.setObjectName(_fromUtf8("checkflux")) self.group_Wave = QtGui.QGroupBox(Dialog) self.group_Wave.setGeometry(QtCore.QRect(0, 10, 371, 261)) self.group_Wave.setObjectName(_fromUtf8("group_Wave")) self.group_Settings = QtGui.QGroupBox(Dialog) self.group_Settings.setGeometry(QtCore.QRect(370, 10, 411, 121)) self.group_Settings.setObjectName(_fromUtf8("group_Settings")) self.Amp_l = QtGui.QLabel(self.group_Settings) self.Amp_l.setGeometry(QtCore.QRect(10, 20, 71, 21)) self.Amp_l.setLayoutDirection(QtCore.Qt.LeftToRight) self.Amp_l.setObjectName(_fromUtf8("Amp_l")) self.Amp = QtGui.QLineEdit(self.group_Settings) self.Amp.setGeometry(QtCore.QRect(90, 20, 31, 21)) self.Amp.setObjectName(_fromUtf8("Amp")) self.Freq_l = QtGui.QLabel(self.group_Settings) self.Freq_l.setGeometry(QtCore.QRect(160, 20, 71, 21)) self.Freq_l.setObjectName(_fromUtf8("Freq_l")) self.Freq = QtGui.QLineEdit(self.group_Settings) self.Freq.setGeometry(QtCore.QRect(240, 20, 31, 21)) self.Freq.setObjectName(_fromUtf8("Freq")) self.Dur_l = QtGui.QLabel(self.group_Settings) self.Dur_l.setGeometry(QtCore.QRect(310, 20, 61, 21)) self.Dur_l.setObjectName(_fromUtf8("Dur_l")) self.Dur = QtGui.QLineEdit(self.group_Settings) self.Dur.setGeometry(QtCore.QRect(370, 20, 31, 21)) self.Dur.setObjectName(_fromUtf8("Dur")) self.Keep_l = QtGui.QLabel(self.group_Settings) self.Keep_l.setGeometry(QtCore.QRect(10, 40, 71, 21)) self.Keep_l.setObjectName(_fromUtf8("Keep_l")) self.Keep = QtGui.QLineEdit(self.group_Settings) self.Keep.setGeometry(QtCore.QRect(90, 40, 31, 21)) self.Keep.setObjectName(_fromUtf8("Keep")) self.Offset_l = QtGui.QLabel(self.group_Settings) self.Offset_l.setGeometry(QtCore.QRect(160, 40, 51, 21)) self.Offset_l.setObjectName(_fromUtf8("Offset_l")) self.Offset = QtGui.QLineEdit(self.group_Settings) self.Offset.setGeometry(QtCore.QRect(240, 40, 31, 21)) self.Offset.setObjectName(_fromUtf8("Offset")) self.Dev_l = QtGui.QLabel(self.group_Settings) self.Dev_l.setGeometry(QtCore.QRect(10, 60, 51, 21)) self.Dev_l.setObjectName(_fromUtf8("Dev_l")) self.Dev = QtGui.QLineEdit(self.group_Settings) self.Dev.setGeometry(QtCore.QRect(90, 60, 31, 21)) self.Dev.setObjectName(_fromUtf8("Dev")) self.Port_l = QtGui.QLabel(self.group_Settings) self.Port_l.setGeometry(QtCore.QRect(160, 60, 31, 21)) self.Port_l.setObjectName(_fromUtf8("Port_l")) self.Port = QtGui.QLineEdit(self.group_Settings) self.Port.setGeometry(QtCore.QRect(240, 60, 31, 21)) self.Port.setObjectName(_fromUtf8("Port")) self.FormUpdate = QtGui.QPushButton(self.group_Settings) self.FormUpdate.setGeometry(QtCore.QRect(310, 50, 91, 31)) self.FormUpdate.setObjectName(_fromUtf8("FormUpdate")) self.progressBar = QtGui.QProgressBar(self.group_Settings) self.progressBar.setGeometry(QtCore.QRect(10, 90, 301, 23)) self.progressBar.setProperty("value", 0) self.progressBar.setObjectName(_fromUtf8("progressBar")) self.StartButton = QtGui.QPushButton(self.group_Settings) self.StartButton.setGeometry(QtCore.QRect(310, 85, 91, 31)) self.StartButton.setObjectName(_fromUtf8("StartButton")) self.waveform = GraphicsLayoutWidget(Dialog) self.waveform.setGeometry(QtCore.QRect(10, 30, 351, 231)) self.waveform.setObjectName(_fromUtf8("waveform")) self.retranslateUi(Dialog) QtCore.QMetaObject.connectSlotsByName(Dialog) def retranslateUi(self, Dialog): Dialog.setWindowTitle( _translate("Dialog", "Degaussing and Magnetic Field Generator", None)) self.group_Message.setTitle(_translate("Dialog", "Message Box", None)) self.group_B.setTitle( _translate("Dialog", "Measured Magnetic Field", None)) self.StopInput.setText(_translate("Dialog", "Stop Input", None)) self.checkZ.setText(_translate("Dialog", "Z-axis", None)) self.checkY.setText(_translate("Dialog", "Y-axis", None)) self.checkX.setText(_translate("Dialog", "X-axis", None)) self.Measure.setText(_translate("Dialog", "Measure", None)) self.checkflux.setText(_translate("Dialog", "Fluxgate", None)) self.group_Wave.setTitle( _translate("Dialog", "Expected Wave Form", None)) self.group_Settings.setTitle(_translate("Dialog", "Settings", None)) self.Amp_l.setText(_translate("Dialog", "Amplitude", None)) self.Amp.setText(_translate("Dialog", "1", None)) self.Freq_l.setText(_translate("Dialog", "Frequency", None)) self.Freq.setText(_translate("Dialog", "10", None)) self.Dur_l.setText(_translate("Dialog", "Duration", None)) self.Dur.setText(_translate("Dialog", "20", None)) self.Keep_l.setText(_translate("Dialog", "Keep Time", None)) self.Keep.setText(_translate("Dialog", "5", None)) self.Offset_l.setText(_translate("Dialog", "Offset", None)) self.Offset.setText(_translate("Dialog", "0", None)) self.Dev_l.setText(_translate("Dialog", "Device", None)) self.Dev.setText(_translate("Dialog", "1", None)) self.Port_l.setText(_translate("Dialog", "Port", None)) self.Port.setText(_translate("Dialog", "1", None)) self.FormUpdate.setText(_translate("Dialog", "Update ", None)) self.StartButton.setText(_translate("Dialog", '&Generate', None))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1280, 800) # self.showMaximized() self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.Button_open = QtWidgets.QPushButton(self.centralwidget) self.Button_open.setGeometry(QtCore.QRect(10, 10, 90, 25)) self.Button_open.setObjectName("Button_open") self.radio_bum = QtWidgets.QRadioButton(self.centralwidget) self.radio_bum.setChecked(True) self.radio_bum.setGeometry(QtCore.QRect(120, 10, 61, 21)) self.radio_bum.setObjectName("radio_bum") self.radio_2bum = QtWidgets.QRadioButton(self.centralwidget) self.radio_2bum.setGeometry(QtCore.QRect(180, 10, 71, 21)) self.radio_2bum.setObjectName("radio_2bum") self.radio_bumd = QtWidgets.QRadioButton(self.centralwidget) self.radio_bumd.setGeometry(QtCore.QRect(250, 10, 71, 21)) self.radio_bumd.setObjectName("radio_bumd") self.radio_dm = QtWidgets.QRadioButton(self.centralwidget) self.radio_dm.setGeometry(QtCore.QRect(330, 10, 51, 21)) self.radio_dm.setObjectName("radio_dm") self.Button_load = QtWidgets.QPushButton(self.centralwidget) self.Button_load.setGeometry(QtCore.QRect(450, 10, 90, 25)) self.Button_load.setObjectName("Button_load") self.Text_box = QtWidgets.QLineEdit(self.centralwidget) self.Text_box.setGeometry(QtCore.QRect(540 + 20, 10, 50, 25)) self.Text_box.setObjectName("Text_box") self.Button_save = QtWidgets.QPushButton(self.centralwidget) self.Button_save.setGeometry(QtCore.QRect(630, 10, 90, 25)) self.Button_save.setObjectName("Button_save") self.radio_um = QtWidgets.QRadioButton(self.centralwidget) self.radio_um.setGeometry(QtCore.QRect(390, 10, 51, 21)) self.radio_um.setObjectName("radio_um") self.graphicsView_lay = GraphicsLayoutWidget(self.centralwidget) self.graphicsView_lay.setGeometry(QtCore.QRect(0, 40, 1920, 960)) # ~ self.graphicsView_lay.setGeometry(QtCore.QRect(0, 40, 1280, 740)) self.graphicsView_lay.setObjectName("graphicsView_lay") MainWindow.setCentralWidget(self.centralwidget) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow")) self.Button_open.setText(_translate("MainWindow", "Open")) self.radio_bum.setText(_translate("MainWindow", "BUM")) self.radio_2bum.setText(_translate("MainWindow", "2BUM")) self.radio_bumd.setText(_translate("MainWindow", "BUMD")) self.radio_dm.setText(_translate("MainWindow", "DM")) self.Button_load.setText(_translate("MainWindow", "Load")) self.Button_save.setText(_translate("MainWindow", "Save")) self.radio_um.setText(_translate("MainWindow", "UM")) self.Text_box.setText("10")
class Ui_Qt_CV_MainWindow(object): def setupUi(self, Qt_CV_MainWindow): Qt_CV_MainWindow.setObjectName("Qt_CV_MainWindow") Qt_CV_MainWindow.resize(1158, 834) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( Qt_CV_MainWindow.sizePolicy().hasHeightForWidth()) Qt_CV_MainWindow.setSizePolicy(sizePolicy) Qt_CV_MainWindow.setMouseTracking(True) Qt_CV_MainWindow.setAcceptDrops(False) self.centralwidget = QtGui.QWidget(Qt_CV_MainWindow) self.centralwidget.setObjectName("centralwidget") self.layoutWidget = QtGui.QWidget(self.centralwidget) self.layoutWidget.setGeometry(QtCore.QRect(480, 50, 671, 41)) self.layoutWidget.setObjectName("layoutWidget") self.horizontalLayout = QtGui.QHBoxLayout(self.layoutWidget) self.horizontalLayout.setContentsMargins(0, 0, 0, 0) self.horizontalLayout.setObjectName("horizontalLayout") self.file_edit = QtGui.QLineEdit(self.layoutWidget) self.file_edit.setObjectName("file_edit") self.horizontalLayout.addWidget(self.file_edit) self.file_button = QtGui.QPushButton(self.layoutWidget) self.file_button.setObjectName("file_button") self.horizontalLayout.addWidget(self.file_button) self.pic_view = GraphicsLayoutWidget(self.centralwidget) self.pic_view.setGeometry(QtCore.QRect(599, 210, 551, 561)) self.pic_view.setViewportUpdateMode( QtGui.QGraphicsView.FullViewportUpdate) self.pic_view.setObjectName("pic_view") self.exec_button = QtGui.QPushButton(self.centralwidget) self.exec_button.setGeometry(QtCore.QRect(840, 10, 81, 31)) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.exec_button.sizePolicy().hasHeightForWidth()) self.exec_button.setSizePolicy(sizePolicy) self.exec_button.setObjectName("exec_button") self.file_scrollbar = QtGui.QScrollBar(self.centralwidget) self.file_scrollbar.setGeometry(QtCore.QRect(480, 190, 431, 20)) self.file_scrollbar.setProperty("value", 50) self.file_scrollbar.setOrientation(QtCore.Qt.Horizontal) self.file_scrollbar.setObjectName("file_scrollbar") self.layoutWidget1 = QtGui.QWidget(self.centralwidget) self.layoutWidget1.setGeometry(QtCore.QRect(20, 354, 120, 71)) self.layoutWidget1.setObjectName("layoutWidget1") self.verticalLayout = QtGui.QVBoxLayout(self.layoutWidget1) self.verticalLayout.setContentsMargins(0, 0, 0, 0) self.verticalLayout.setObjectName("verticalLayout") self.label = QtGui.QLabel(self.layoutWidget1) font = QtGui.QFont() font.setPointSize(10) self.label.setFont(font) self.label.setObjectName("label") self.verticalLayout.addWidget(self.label) self.label_2 = QtGui.QLabel(self.layoutWidget1) font = QtGui.QFont() font.setPointSize(10) self.label_2.setFont(font) self.label_2.setObjectName("label_2") self.verticalLayout.addWidget(self.label_2) self.hist_view = PlotWidget(self.centralwidget) self.hist_view.setGeometry(QtCore.QRect(477, 210, 121, 561)) self.hist_view.setObjectName("hist_view") self.line = QtGui.QFrame(self.centralwidget) self.line.setGeometry(QtCore.QRect(0, 300, 471, 16)) self.line.setFrameShape(QtGui.QFrame.HLine) self.line.setFrameShadow(QtGui.QFrame.Sunken) self.line.setObjectName("line") self.color_combo = QtGui.QComboBox(self.centralwidget) self.color_combo.setGeometry(QtCore.QRect(170, 200, 271, 22)) self.color_combo.setObjectName("color_combo") self.color_combo.addItem("") self.color_combo.addItem("") self.color_combo.addItem("") self.color_combo.addItem("") self.color_combo.addItem("") self.eject_edge_or_not = QtGui.QCheckBox(self.centralwidget) self.eject_edge_or_not.setGeometry(QtCore.QRect(20, 620, 171, 19)) self.eject_edge_or_not.setObjectName("eject_edge_or_not") self.label_5 = QtGui.QLabel(self.centralwidget) self.label_5.setGeometry(QtCore.QRect(20, 200, 81, 16)) font = QtGui.QFont() font.setPointSize(10) self.label_5.setFont(font) self.label_5.setObjectName("label_5") self.label_6 = QtGui.QLabel(self.centralwidget) self.label_6.setGeometry(QtCore.QRect(20, 170, 81, 21)) font = QtGui.QFont() font.setPointSize(10) self.label_6.setFont(font) self.label_6.setObjectName("label_6") self.smooth_combo = QtGui.QComboBox(self.centralwidget) self.smooth_combo.setGeometry(QtCore.QRect(170, 170, 271, 22)) self.smooth_combo.setObjectName("smooth_combo") self.smooth_combo.addItem("") self.smooth_combo.addItem("") self.smooth_combo.addItem("") self.smooth_combo.addItem("") self.smooth_combo.addItem("") self.line_2 = QtGui.QFrame(self.centralwidget) self.line_2.setGeometry(QtCore.QRect(0, 440, 471, 16)) self.line_2.setFrameShape(QtGui.QFrame.HLine) self.line_2.setFrameShadow(QtGui.QFrame.Sunken) self.line_2.setObjectName("line_2") self.label_7 = QtGui.QLabel(self.centralwidget) self.label_7.setGeometry(QtCore.QRect(10, 440, 321, 46)) font = QtGui.QFont() font.setFamily("Arial") font.setPointSize(12) font.setWeight(75) font.setUnderline(True) font.setBold(True) self.label_7.setFont(font) self.label_7.setTextFormat(QtCore.Qt.RichText) self.label_7.setObjectName("label_7") self.label_8 = QtGui.QLabel(self.centralwidget) self.label_8.setGeometry(QtCore.QRect(10, 320, 131, 31)) font = QtGui.QFont() font.setFamily("Arial") font.setPointSize(12) font.setWeight(75) font.setUnderline(True) font.setBold(True) self.label_8.setFont(font) self.label_8.setTextFormat(QtCore.Qt.RichText) self.label_8.setObjectName("label_8") self.label_9 = QtGui.QLabel(self.centralwidget) self.label_9.setGeometry(QtCore.QRect(10, 120, 221, 46)) font = QtGui.QFont() font.setFamily("Arial") font.setPointSize(12) font.setWeight(75) font.setUnderline(True) font.setBold(True) self.label_9.setFont(font) self.label_9.setTextFormat(QtCore.Qt.RichText) self.label_9.setObjectName("label_9") self.line_3 = QtGui.QFrame(self.centralwidget) self.line_3.setGeometry(QtCore.QRect(0, 110, 471, 16)) self.line_3.setFrameShape(QtGui.QFrame.HLine) self.line_3.setFrameShadow(QtGui.QFrame.Sunken) self.line_3.setObjectName("line_3") self.label_10 = QtGui.QLabel(self.centralwidget) self.label_10.setGeometry(QtCore.QRect(10, 0, 221, 46)) font = QtGui.QFont() font.setFamily("Arial") font.setPointSize(12) font.setWeight(75) font.setUnderline(True) font.setBold(True) self.label_10.setFont(font) self.label_10.setTextFormat(QtCore.Qt.RichText) self.label_10.setObjectName("label_10") self.line_4 = QtGui.QFrame(self.centralwidget) self.line_4.setGeometry(QtCore.QRect(0, 560, 471, 16)) self.line_4.setFrameShape(QtGui.QFrame.HLine) self.line_4.setFrameShadow(QtGui.QFrame.Sunken) self.line_4.setObjectName("line_4") self.label_12 = QtGui.QLabel(self.centralwidget) self.label_12.setGeometry(QtCore.QRect(10, 570, 171, 46)) font = QtGui.QFont() font.setFamily("Arial") font.setPointSize(12) font.setWeight(75) font.setUnderline(True) font.setBold(True) self.label_12.setFont(font) self.label_12.setTextFormat(QtCore.Qt.RichText) self.label_12.setObjectName("label_12") self.layoutWidget2 = QtGui.QWidget(self.centralwidget) self.layoutWidget2.setGeometry(QtCore.QRect(20, 483, 143, 71)) self.layoutWidget2.setObjectName("layoutWidget2") self.verticalLayout_6 = QtGui.QVBoxLayout(self.layoutWidget2) self.verticalLayout_6.setContentsMargins(0, 0, 0, 0) self.verticalLayout_6.setObjectName("verticalLayout_6") self.label_3 = QtGui.QLabel(self.layoutWidget2) font = QtGui.QFont() font.setPointSize(10) self.label_3.setFont(font) self.label_3.setObjectName("label_3") self.verticalLayout_6.addWidget(self.label_3) self.label_4 = QtGui.QLabel(self.layoutWidget2) font = QtGui.QFont() font.setPointSize(10) self.label_4.setFont(font) self.label_4.setObjectName("label_4") self.verticalLayout_6.addWidget(self.label_4) self.threshold1_edit = QtGui.QLineEdit(self.centralwidget) self.threshold1_edit.setGeometry(QtCore.QRect(190, 354, 61, 31)) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.threshold1_edit.sizePolicy().hasHeightForWidth()) self.threshold1_edit.setSizePolicy(sizePolicy) self.threshold1_edit.setMaxLength(255) self.threshold1_edit.setAlignment(QtCore.Qt.AlignCenter) self.threshold1_edit.setObjectName("threshold1_edit") self.threshold2_edit = QtGui.QLineEdit(self.centralwidget) self.threshold2_edit.setGeometry(QtCore.QRect(190, 394, 61, 31)) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.threshold2_edit.sizePolicy().hasHeightForWidth()) self.threshold2_edit.setSizePolicy(sizePolicy) self.threshold2_edit.setMaxLength(254) self.threshold2_edit.setAlignment(QtCore.Qt.AlignCenter) self.threshold2_edit.setObjectName("threshold2_edit") self.threshold1_slider = QtGui.QSlider(self.centralwidget) self.threshold1_slider.setGeometry(QtCore.QRect(260, 359, 179, 19)) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.threshold1_slider.sizePolicy().hasHeightForWidth()) self.threshold1_slider.setSizePolicy(sizePolicy) self.threshold1_slider.setMaximum(255) self.threshold1_slider.setProperty("value", 160) self.threshold1_slider.setOrientation(QtCore.Qt.Horizontal) self.threshold1_slider.setObjectName("threshold1_slider") self.threshold2_slider = QtGui.QSlider(self.centralwidget) self.threshold2_slider.setGeometry(QtCore.QRect(260, 400, 179, 19)) self.threshold2_slider.setMaximum(254) self.threshold2_slider.setProperty("value", 80) self.threshold2_slider.setOrientation(QtCore.Qt.Horizontal) self.threshold2_slider.setObjectName("threshold2_slider") self.min_area_edit = QtGui.QLineEdit(self.centralwidget) self.min_area_edit.setGeometry(QtCore.QRect(190, 523, 59, 31)) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.min_area_edit.sizePolicy().hasHeightForWidth()) self.min_area_edit.setSizePolicy(sizePolicy) self.min_area_edit.setMaxLength(1000) self.min_area_edit.setAlignment(QtCore.Qt.AlignCenter) self.min_area_edit.setObjectName("min_area_edit") self.max_area_edit = QtGui.QLineEdit(self.centralwidget) self.max_area_edit.setGeometry(QtCore.QRect(190, 483, 61, 31)) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.max_area_edit.sizePolicy().hasHeightForWidth()) self.max_area_edit.setSizePolicy(sizePolicy) self.max_area_edit.setAlignment(QtCore.Qt.AlignCenter) self.max_area_edit.setObjectName("max_area_edit") self.max_area_slider = QtGui.QSlider(self.centralwidget) self.max_area_slider.setGeometry(QtCore.QRect(260, 488, 179, 19)) self.max_area_slider.setMaximum(90000) self.max_area_slider.setProperty("value", 5000) self.max_area_slider.setOrientation(QtCore.Qt.Horizontal) self.max_area_slider.setObjectName("max_area_slider") self.min_area_slider = QtGui.QSlider(self.centralwidget) self.min_area_slider.setGeometry(QtCore.QRect(260, 530, 179, 19)) self.min_area_slider.setMaximum(90000) self.min_area_slider.setProperty("value", 120) self.min_area_slider.setOrientation(QtCore.Qt.Horizontal) self.min_area_slider.setObjectName("min_area_slider") self.form_view_or_image = QtGui.QCheckBox(self.centralwidget) self.form_view_or_image.setGeometry(QtCore.QRect(20, 660, 181, 19)) self.form_view_or_image.setObjectName("form_view_or_image") self.size_edit = QtGui.QLineEdit(self.centralwidget) self.size_edit.setGeometry(QtCore.QRect(500, 11, 131, 31)) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.size_edit.sizePolicy().hasHeightForWidth()) self.size_edit.setSizePolicy(sizePolicy) font = QtGui.QFont() font.setPointSize(12) self.size_edit.setFont(font) self.size_edit.setMaxLength(1000) self.size_edit.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.size_edit.setObjectName("size_edit") self.label_13 = QtGui.QLabel(self.centralwidget) self.label_13.setGeometry(QtCore.QRect(640, 0, 71, 31)) font = QtGui.QFont() font.setPointSize(10) self.label_13.setFont(font) self.label_13.setObjectName("label_13") self.sub_view = GraphicsLayoutWidget(self.centralwidget) self.sub_view.setGeometry(QtCore.QRect(246, 570, 231, 201)) self.sub_view.setObjectName("sub_view") self.EBA_button = QtGui.QPushButton(self.centralwidget) self.EBA_button.setGeometry(QtCore.QRect(930, 10, 81, 31)) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.EBA_button.sizePolicy().hasHeightForWidth()) self.EBA_button.setSizePolicy(sizePolicy) self.EBA_button.setObjectName("EBA_button") self.label_14 = QtGui.QLabel(self.centralwidget) self.label_14.setGeometry(QtCore.QRect(20, 730, 81, 21)) font = QtGui.QFont() font.setPointSize(10) self.label_14.setFont(font) self.label_14.setObjectName("label_14") self.extention_combo = QtGui.QComboBox(self.centralwidget) self.extention_combo.setGeometry(QtCore.QRect(100, 730, 61, 22)) self.extention_combo.setObjectName("extention_combo") self.extention_combo.addItem("") self.extention_combo.addItem("") self.extention_combo.addItem("") self.label_15 = QtGui.QLabel(self.centralwidget) self.label_15.setGeometry(QtCore.QRect(20, 230, 81, 21)) font = QtGui.QFont() font.setPointSize(10) self.label_15.setFont(font) self.label_15.setObjectName("label_15") self.smooth_combo_3 = QtGui.QComboBox(self.centralwidget) self.smooth_combo_3.setGeometry(QtCore.QRect(170, 230, 271, 22)) self.smooth_combo_3.setObjectName("smooth_combo_3") self.smooth_combo_3.addItem("") self.smooth_combo_3.addItem("") self.label_16 = QtGui.QLabel(self.centralwidget) self.label_16.setGeometry(QtCore.QRect(20, 260, 81, 21)) font = QtGui.QFont() font.setPointSize(10) self.label_16.setFont(font) self.label_16.setObjectName("label_16") self.layoutWidget_2 = QtGui.QWidget(self.centralwidget) self.layoutWidget_2.setGeometry(QtCore.QRect(170, 250, 271, 41)) self.layoutWidget_2.setObjectName("layoutWidget_2") self.horizontalLayout_2 = QtGui.QHBoxLayout(self.layoutWidget_2) self.horizontalLayout_2.setContentsMargins(0, 0, 0, 0) self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.file_edit_2 = QtGui.QLineEdit(self.layoutWidget_2) self.file_edit_2.setObjectName("file_edit_2") self.horizontalLayout_2.addWidget(self.file_edit_2) self.file_button_2 = QtGui.QPushButton(self.layoutWidget_2) self.file_button_2.setObjectName("file_button_2") self.horizontalLayout_2.addWidget(self.file_button_2) self.label_17 = QtGui.QLabel(self.centralwidget) self.label_17.setGeometry(QtCore.QRect(640, 30, 141, 20)) self.label_17.setObjectName("label_17") self.tableWidget = QtGui.QTableWidget(self.centralwidget) self.tableWidget.setGeometry(QtCore.QRect(480, 100, 671, 81)) self.tableWidget.setTextElideMode(QtCore.Qt.ElideMiddle) self.tableWidget.setRowCount(2) self.tableWidget.setColumnCount(15) self.tableWidget.setObjectName("tableWidget") self.tableWidget.setColumnCount(15) self.tableWidget.setRowCount(2) item = QtGui.QTableWidgetItem() self.tableWidget.setHorizontalHeaderItem(0, item) item = QtGui.QTableWidgetItem() self.tableWidget.setHorizontalHeaderItem(1, item) item = QtGui.QTableWidgetItem() self.tableWidget.setHorizontalHeaderItem(2, item) item = QtGui.QTableWidgetItem() self.tableWidget.setHorizontalHeaderItem(3, item) item = QtGui.QTableWidgetItem() self.tableWidget.setHorizontalHeaderItem(4, item) item = QtGui.QTableWidgetItem() self.tableWidget.setHorizontalHeaderItem(5, item) item = QtGui.QTableWidgetItem() self.tableWidget.setHorizontalHeaderItem(6, item) item = QtGui.QTableWidgetItem() self.tableWidget.setHorizontalHeaderItem(7, item) item = QtGui.QTableWidgetItem() self.tableWidget.setItem(0, 8, item) item = QtGui.QTableWidgetItem() self.tableWidget.setItem(0, 9, item) item = QtGui.QTableWidgetItem() self.tableWidget.setItem(0, 10, item) item = QtGui.QTableWidgetItem() self.tableWidget.setItem(1, 8, item) item = QtGui.QTableWidgetItem() self.tableWidget.setItem(1, 9, item) item = QtGui.QTableWidgetItem() self.tableWidget.setItem(1, 10, item) self.tableWidget.horizontalHeader().setDefaultSectionSize(100) self.tableWidget.horizontalHeader().setMinimumSectionSize(21) self.tableWidget.verticalHeader().setDefaultSectionSize(29) self.tableWidget.verticalHeader().setMinimumSectionSize(13) self.label_18 = QtGui.QLabel(self.centralwidget) self.label_18.setGeometry(QtCore.QRect(20, 44, 101, 16)) font = QtGui.QFont() font.setPointSize(10) self.label_18.setFont(font) self.label_18.setObjectName("label_18") self.save_mode_combo = QtGui.QComboBox(self.centralwidget) self.save_mode_combo.setGeometry(QtCore.QRect(170, 40, 271, 22)) self.save_mode_combo.setObjectName("save_mode_combo") self.save_mode_combo.addItem("") self.save_mode_combo.addItem("") self.form_view_or_image_2 = QtGui.QCheckBox(self.centralwidget) self.form_view_or_image_2.setGeometry(QtCore.QRect(20, 700, 141, 19)) self.form_view_or_image_2.setObjectName("form_view_or_image_2") self.label_19 = QtGui.QLabel(self.centralwidget) self.label_19.setGeometry(QtCore.QRect(20, 70, 101, 16)) font = QtGui.QFont() font.setPointSize(10) self.label_19.setFont(font) self.label_19.setObjectName("label_19") self.save_picture_combo = QtGui.QComboBox(self.centralwidget) self.save_picture_combo.setGeometry(QtCore.QRect(170, 70, 271, 22)) self.save_picture_combo.setObjectName("save_picture_combo") self.save_picture_combo.addItem("") self.save_picture_combo.addItem("") self.save_picture_combo.addItem("") Qt_CV_MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtGui.QMenuBar(Qt_CV_MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1158, 24)) self.menubar.setObjectName("menubar") self.menuFile = QtGui.QMenu(self.menubar) self.menuFile.setObjectName("menuFile") self.menuTool = QtGui.QMenu(self.menubar) self.menuTool.setObjectName("menuTool") Qt_CV_MainWindow.setMenuBar(self.menubar) self.statusbar = QtGui.QStatusBar(Qt_CV_MainWindow) self.statusbar.setObjectName("statusbar") Qt_CV_MainWindow.setStatusBar(self.statusbar) self.actionQuit = QtGui.QAction(Qt_CV_MainWindow) self.actionQuit.setObjectName("actionQuit") self.actionSeparate_picture = QtGui.QAction(Qt_CV_MainWindow) self.actionSeparate_picture.setObjectName("actionSeparate_picture") self.menuFile.addAction(self.actionQuit) self.menuTool.addAction(self.actionSeparate_picture) self.menubar.addAction(self.menuFile.menuAction()) self.menubar.addAction(self.menuTool.menuAction()) self.retranslateUi(Qt_CV_MainWindow) QtCore.QObject.connect(self.actionQuit, QtCore.SIGNAL("triggered()"), Qt_CV_MainWindow.close) QtCore.QMetaObject.connectSlotsByName(Qt_CV_MainWindow) def retranslateUi(self, Qt_CV_MainWindow): Qt_CV_MainWindow.setWindowTitle( QtGui.QApplication.translate("Qt_CV_MainWindow", "Qt_OpenCV", None, QtGui.QApplication.UnicodeUTF8)) self.file_button.setText( QtGui.QApplication.translate("Qt_CV_MainWindow", "File", None, QtGui.QApplication.UnicodeUTF8)) self.exec_button.setText( QtGui.QApplication.translate("Qt_CV_MainWindow", "Execute", None, QtGui.QApplication.UnicodeUTF8)) self.label.setText( QtGui.QApplication.translate("Qt_CV_MainWindow", "High Threshold", None, QtGui.QApplication.UnicodeUTF8)) self.label_2.setText( QtGui.QApplication.translate("Qt_CV_MainWindow", "Low Threshold", None, QtGui.QApplication.UnicodeUTF8)) self.color_combo.setItemText( 0, QtGui.QApplication.translate("Qt_CV_MainWindow", "None (Gray Scale)", None, QtGui.QApplication.UnicodeUTF8)) self.color_combo.setItemText( 1, QtGui.QApplication.translate("Qt_CV_MainWindow", "Red (Extract Red Color)", None, QtGui.QApplication.UnicodeUTF8)) self.color_combo.setItemText( 2, QtGui.QApplication.translate("Qt_CV_MainWindow", "Green(Extract Green Color)", None, QtGui.QApplication.UnicodeUTF8)) self.color_combo.setItemText( 3, QtGui.QApplication.translate("Qt_CV_MainWindow", "Blue (Extract Blue Color)", None, QtGui.QApplication.UnicodeUTF8)) self.color_combo.setItemText( 4, QtGui.QApplication.translate("Qt_CV_MainWindow", "Yellow (Extract Yellow Color)", None, QtGui.QApplication.UnicodeUTF8)) self.eject_edge_or_not.setText( QtGui.QApplication.translate("Qt_CV_MainWindow", "Eject Edge Contours", None, QtGui.QApplication.UnicodeUTF8)) self.label_5.setText( QtGui.QApplication.translate("Qt_CV_MainWindow", "Color filter", None, QtGui.QApplication.UnicodeUTF8)) self.label_6.setText( QtGui.QApplication.translate("Qt_CV_MainWindow", "Smoothing", None, QtGui.QApplication.UnicodeUTF8)) self.smooth_combo.setItemText( 0, QtGui.QApplication.translate("Qt_CV_MainWindow", "None", None, QtGui.QApplication.UnicodeUTF8)) self.smooth_combo.setItemText( 1, QtGui.QApplication.translate("Qt_CV_MainWindow", "Bilateral", None, QtGui.QApplication.UnicodeUTF8)) self.smooth_combo.setItemText( 2, QtGui.QApplication.translate("Qt_CV_MainWindow", "GaussianBlur", None, QtGui.QApplication.UnicodeUTF8)) self.smooth_combo.setItemText( 3, QtGui.QApplication.translate("Qt_CV_MainWindow", "medianBlur ", None, QtGui.QApplication.UnicodeUTF8)) self.smooth_combo.setItemText( 4, QtGui.QApplication.translate("Qt_CV_MainWindow", "Blur", None, QtGui.QApplication.UnicodeUTF8)) self.label_7.setText( QtGui.QApplication.translate("Qt_CV_MainWindow", "Range of Contour Areas", None, QtGui.QApplication.UnicodeUTF8)) self.label_8.setText( QtGui.QApplication.translate("Qt_CV_MainWindow", "Threshold", None, QtGui.QApplication.UnicodeUTF8)) self.label_9.setText( QtGui.QApplication.translate("Qt_CV_MainWindow", "Filter & Smoothig", None, QtGui.QApplication.UnicodeUTF8)) self.label_10.setText( QtGui.QApplication.translate("Qt_CV_MainWindow", "Execute Mode", None, QtGui.QApplication.UnicodeUTF8)) self.label_12.setText( QtGui.QApplication.translate("Qt_CV_MainWindow", "Other Settings", None, QtGui.QApplication.UnicodeUTF8)) self.label_3.setText( QtGui.QApplication.translate("Qt_CV_MainWindow", "Max Area Size [pix]", None, QtGui.QApplication.UnicodeUTF8)) self.label_4.setText( QtGui.QApplication.translate("Qt_CV_MainWindow", "Min Area Size [pix]", None, QtGui.QApplication.UnicodeUTF8)) self.threshold1_edit.setText( QtGui.QApplication.translate("Qt_CV_MainWindow", "160", None, QtGui.QApplication.UnicodeUTF8)) self.threshold2_edit.setText( QtGui.QApplication.translate("Qt_CV_MainWindow", "80", None, QtGui.QApplication.UnicodeUTF8)) self.min_area_edit.setText( QtGui.QApplication.translate("Qt_CV_MainWindow", "120", None, QtGui.QApplication.UnicodeUTF8)) self.max_area_edit.setText( QtGui.QApplication.translate("Qt_CV_MainWindow", "5000", None, QtGui.QApplication.UnicodeUTF8)) self.form_view_or_image.setText( QtGui.QApplication.translate("Qt_CV_MainWindow", "Adjust View from Image", None, QtGui.QApplication.UnicodeUTF8)) self.size_edit.setText( QtGui.QApplication.translate("Qt_CV_MainWindow", "9", None, QtGui.QApplication.UnicodeUTF8)) self.label_13.setText( QtGui.QApplication.translate("Qt_CV_MainWindow", "μm ", None, QtGui.QApplication.UnicodeUTF8)) self.EBA_button.setText( QtGui.QApplication.translate("Qt_CV_MainWindow", "EBA", None, QtGui.QApplication.UnicodeUTF8)) self.label_14.setText( QtGui.QApplication.translate("Qt_CV_MainWindow", "Extention", None, QtGui.QApplication.UnicodeUTF8)) self.extention_combo.setItemText( 0, QtGui.QApplication.translate("Qt_CV_MainWindow", "*.jpg", None, QtGui.QApplication.UnicodeUTF8)) self.extention_combo.setItemText( 1, QtGui.QApplication.translate("Qt_CV_MainWindow", "*.bmp", None, QtGui.QApplication.UnicodeUTF8)) self.extention_combo.setItemText( 2, QtGui.QApplication.translate("Qt_CV_MainWindow", "*.tiff", None, QtGui.QApplication.UnicodeUTF8)) self.label_15.setText( QtGui.QApplication.translate("Qt_CV_MainWindow", "Edge", None, QtGui.QApplication.UnicodeUTF8)) self.smooth_combo_3.setItemText( 0, QtGui.QApplication.translate("Qt_CV_MainWindow", "None", None, QtGui.QApplication.UnicodeUTF8)) self.smooth_combo_3.setItemText( 1, QtGui.QApplication.translate("Qt_CV_MainWindow", "Canny", None, QtGui.QApplication.UnicodeUTF8)) self.label_16.setText( QtGui.QApplication.translate("Qt_CV_MainWindow", "Shading", None, QtGui.QApplication.UnicodeUTF8)) self.file_button_2.setText( QtGui.QApplication.translate("Qt_CV_MainWindow", "File", None, QtGui.QApplication.UnicodeUTF8)) self.label_17.setText( QtGui.QApplication.translate("Qt_CV_MainWindow", "[One side of a pixcel]", None, QtGui.QApplication.UnicodeUTF8)) self.tableWidget.horizontalHeaderItem(0).setText( QtGui.QApplication.translate("Qt_CV_MainWindow", "File Name", None, QtGui.QApplication.UnicodeUTF8)) self.tableWidget.horizontalHeaderItem(1).setText( QtGui.QApplication.translate("Qt_CV_MainWindow", "Sum", None, QtGui.QApplication.UnicodeUTF8)) self.tableWidget.horizontalHeaderItem(2).setText( QtGui.QApplication.translate("Qt_CV_MainWindow", "Average", None, QtGui.QApplication.UnicodeUTF8)) self.tableWidget.horizontalHeaderItem(3).setText( QtGui.QApplication.translate("Qt_CV_MainWindow", "Var", None, QtGui.QApplication.UnicodeUTF8)) self.tableWidget.horizontalHeaderItem(4).setText( QtGui.QApplication.translate("Qt_CV_MainWindow", "Std", None, QtGui.QApplication.UnicodeUTF8)) self.tableWidget.horizontalHeaderItem(5).setText( QtGui.QApplication.translate("Qt_CV_MainWindow", "Counts", None, QtGui.QApplication.UnicodeUTF8)) self.tableWidget.horizontalHeaderItem(6).setText( QtGui.QApplication.translate("Qt_CV_MainWindow", "ppm", None, QtGui.QApplication.UnicodeUTF8)) self.tableWidget.horizontalHeaderItem(7).setText( QtGui.QApplication.translate("Qt_CV_MainWindow", "μ㎡/㎡", None, QtGui.QApplication.UnicodeUTF8)) __sortingEnabled = self.tableWidget.isSortingEnabled() self.tableWidget.setSortingEnabled(False) self.tableWidget.setSortingEnabled(__sortingEnabled) self.label_18.setText( QtGui.QApplication.translate("Qt_CV_MainWindow", "Save as CSV", None, QtGui.QApplication.UnicodeUTF8)) self.save_mode_combo.setItemText( 0, QtGui.QApplication.translate("Qt_CV_MainWindow", "CSV:Distribution(Histogram)", None, QtGui.QApplication.UnicodeUTF8)) self.save_mode_combo.setItemText( 1, QtGui.QApplication.translate("Qt_CV_MainWindow", "CSV:Count & Size", None, QtGui.QApplication.UnicodeUTF8)) self.form_view_or_image_2.setText( QtGui.QApplication.translate("Qt_CV_MainWindow", "Watershed", None, QtGui.QApplication.UnicodeUTF8)) self.label_19.setText( QtGui.QApplication.translate("Qt_CV_MainWindow", "Save Pictures", None, QtGui.QApplication.UnicodeUTF8)) self.save_picture_combo.setItemText( 0, QtGui.QApplication.translate("Qt_CV_MainWindow", "None", None, QtGui.QApplication.UnicodeUTF8)) self.save_picture_combo.setItemText( 1, QtGui.QApplication.translate("Qt_CV_MainWindow", "Contours Only", None, QtGui.QApplication.UnicodeUTF8)) self.save_picture_combo.setItemText( 2, QtGui.QApplication.translate("Qt_CV_MainWindow", "Contours and raw picture", None, QtGui.QApplication.UnicodeUTF8)) self.menuFile.setTitle( QtGui.QApplication.translate("Qt_CV_MainWindow", "File", None, QtGui.QApplication.UnicodeUTF8)) self.menuTool.setTitle( QtGui.QApplication.translate("Qt_CV_MainWindow", "Tool", None, QtGui.QApplication.UnicodeUTF8)) self.actionQuit.setText( QtGui.QApplication.translate("Qt_CV_MainWindow", "Quit", None, QtGui.QApplication.UnicodeUTF8)) self.actionSeparate_picture.setText( QtGui.QApplication.translate("Qt_CV_MainWindow", "separate picture", None, QtGui.QApplication.UnicodeUTF8))
class Ui_Gfit(object): def setupUi(self, Gfit): Gfit.setObjectName("Gfit") Gfit.setWindowModality(QtCore.Qt.ApplicationModal) Gfit.resize(1079, 620) self.centralwidget = QtWidgets.QWidget(Gfit) self.centralwidget.setObjectName("centralwidget") self.comboBox_Gaussians = QtWidgets.QComboBox(self.centralwidget) self.comboBox_Gaussians.setGeometry(QtCore.QRect(750, 220, 91, 25)) self.comboBox_Gaussians.setObjectName("comboBox_Gaussians") self.pushButton_fit = QtWidgets.QPushButton(self.centralwidget) self.pushButton_fit.setGeometry(QtCore.QRect(550, 300, 80, 25)) self.pushButton_fit.setObjectName("pushButton_fit") self.layoutWidget = QtWidgets.QWidget(self.centralwidget) self.layoutWidget.setGeometry(QtCore.QRect(120, 530, 201, 28)) self.layoutWidget.setObjectName("layoutWidget") self.horizontalLayout_7 = QtWidgets.QHBoxLayout(self.layoutWidget) self.horizontalLayout_7.setContentsMargins(0, 0, 0, 0) self.horizontalLayout_7.setObjectName("horizontalLayout_7") self.label_6 = QtWidgets.QLabel(self.layoutWidget) self.label_6.setObjectName("label_6") self.horizontalLayout_7.addWidget(self.label_6) self.doubleSpinBox_y_lower = QtWidgets.QDoubleSpinBox( self.layoutWidget) self.doubleSpinBox_y_lower.setObjectName("doubleSpinBox_y_lower") self.horizontalLayout_7.addWidget(self.doubleSpinBox_y_lower) self.doubleSpinBox_y_upper = QtWidgets.QDoubleSpinBox( self.layoutWidget) self.doubleSpinBox_y_upper.setObjectName("doubleSpinBox_y_upper") self.horizontalLayout_7.addWidget(self.doubleSpinBox_y_upper) self.viewer_sum_original = PlotWidget(self.centralwidget) self.viewer_sum_original.setGeometry(QtCore.QRect(550, 10, 451, 192)) self.viewer_sum_original.setObjectName("viewer_sum_original") self.viewer_sum_fitted = PlotWidget(self.centralwidget) self.viewer_sum_fitted.setGeometry(QtCore.QRect(550, 340, 451, 192)) self.viewer_sum_fitted.setObjectName("viewer_sum_fitted") self.layoutWidget_2 = QtWidgets.QWidget(self.centralwidget) self.layoutWidget_2.setGeometry(QtCore.QRect(10, 460, 430, 28)) self.layoutWidget_2.setObjectName("layoutWidget_2") self.horizontalLayout_52 = QtWidgets.QHBoxLayout(self.layoutWidget_2) self.horizontalLayout_52.setContentsMargins(0, 0, 0, 0) self.horizontalLayout_52.setObjectName("horizontalLayout_52") self.label_46 = QtWidgets.QLabel(self.layoutWidget_2) self.label_46.setObjectName("label_46") self.horizontalLayout_52.addWidget(self.label_46) self.doubleSpinBox_bg_subtract_from = QtWidgets.QDoubleSpinBox( self.layoutWidget_2) self.doubleSpinBox_bg_subtract_from.setDecimals(3) self.doubleSpinBox_bg_subtract_from.setMinimum(-500.0) self.doubleSpinBox_bg_subtract_from.setMaximum(500.0) self.doubleSpinBox_bg_subtract_from.setProperty("value", -0.1) self.doubleSpinBox_bg_subtract_from.setObjectName( "doubleSpinBox_bg_subtract_from") self.horizontalLayout_52.addWidget(self.doubleSpinBox_bg_subtract_from) self.label_47 = QtWidgets.QLabel(self.layoutWidget_2) self.label_47.setObjectName("label_47") self.horizontalLayout_52.addWidget(self.label_47) self.doubleSpinBox_bg_subtract_to = QtWidgets.QDoubleSpinBox( self.layoutWidget_2) self.doubleSpinBox_bg_subtract_to.setDecimals(3) self.doubleSpinBox_bg_subtract_to.setMinimum(-500.0) self.doubleSpinBox_bg_subtract_to.setMaximum(500.0) self.doubleSpinBox_bg_subtract_to.setProperty("value", 0.0) self.doubleSpinBox_bg_subtract_to.setObjectName( "doubleSpinBox_bg_subtract_to") self.horizontalLayout_52.addWidget(self.doubleSpinBox_bg_subtract_to) self.label_48 = QtWidgets.QLabel(self.layoutWidget_2) self.label_48.setObjectName("label_48") self.horizontalLayout_52.addWidget(self.label_48) self.checkBox_subtract_background = QtWidgets.QCheckBox( self.layoutWidget_2) self.checkBox_subtract_background.setObjectName( "checkBox_subtract_background") self.horizontalLayout_52.addWidget(self.checkBox_subtract_background) self.layoutWidget1 = QtWidgets.QWidget(self.centralwidget) self.layoutWidget1.setGeometry(QtCore.QRect(550, 220, 175, 28)) self.layoutWidget1.setObjectName("layoutWidget1") self.horizontalLayout = QtWidgets.QHBoxLayout(self.layoutWidget1) self.horizontalLayout.setContentsMargins(0, 0, 0, 0) self.horizontalLayout.setObjectName("horizontalLayout") self.label = QtWidgets.QLabel(self.layoutWidget1) self.label.setObjectName("label") self.horizontalLayout.addWidget(self.label) self.spinBox_number_of_gaussians = QtWidgets.QSpinBox( self.layoutWidget1) self.spinBox_number_of_gaussians.setMinimum(1) self.spinBox_number_of_gaussians.setProperty("value", 1) self.spinBox_number_of_gaussians.setObjectName( "spinBox_number_of_gaussians") self.horizontalLayout.addWidget(self.spinBox_number_of_gaussians) self.layoutWidget2 = QtWidgets.QWidget(self.centralwidget) self.layoutWidget2.setGeometry(QtCore.QRect(550, 260, 251, 30)) self.layoutWidget2.setObjectName("layoutWidget2") self.horizontalLayout_4 = QtWidgets.QHBoxLayout(self.layoutWidget2) self.horizontalLayout_4.setContentsMargins(0, 0, 0, 0) self.horizontalLayout_4.setObjectName("horizontalLayout_4") self.horizontalLayout_2 = QtWidgets.QHBoxLayout() self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.label_2 = QtWidgets.QLabel(self.layoutWidget2) self.label_2.setObjectName("label_2") self.horizontalLayout_2.addWidget(self.label_2) self.doubleSpinBox_origin = QtWidgets.QDoubleSpinBox( self.layoutWidget2) self.doubleSpinBox_origin.setMaximum(999.99) self.doubleSpinBox_origin.setObjectName("doubleSpinBox_origin") self.horizontalLayout_2.addWidget(self.doubleSpinBox_origin) self.horizontalLayout_4.addLayout(self.horizontalLayout_2) spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_4.addItem(spacerItem) self.horizontalLayout_3 = QtWidgets.QHBoxLayout() self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.label_3 = QtWidgets.QLabel(self.layoutWidget2) self.label_3.setObjectName("label_3") self.horizontalLayout_3.addWidget(self.label_3) self.doubleSpinBox_fwhm = QtWidgets.QDoubleSpinBox(self.layoutWidget2) self.doubleSpinBox_fwhm.setMaximum(999.99) self.doubleSpinBox_fwhm.setSingleStep(0.1) self.doubleSpinBox_fwhm.setProperty("value", 1.0) self.doubleSpinBox_fwhm.setObjectName("doubleSpinBox_fwhm") self.horizontalLayout_3.addWidget(self.doubleSpinBox_fwhm) self.horizontalLayout_4.addLayout(self.horizontalLayout_3) self.layoutWidget3 = QtWidgets.QWidget(self.centralwidget) self.layoutWidget3.setGeometry(QtCore.QRect(10, 500, 94, 54)) self.layoutWidget3.setObjectName("layoutWidget3") self.verticalLayout = QtWidgets.QVBoxLayout(self.layoutWidget3) self.verticalLayout.setContentsMargins(0, 0, 0, 0) self.verticalLayout.setObjectName("verticalLayout") self.checkBox_sum_x = QtWidgets.QCheckBox(self.layoutWidget3) self.checkBox_sum_x.setChecked(True) self.checkBox_sum_x.setAutoExclusive(True) self.checkBox_sum_x.setTristate(False) self.checkBox_sum_x.setObjectName("checkBox_sum_x") self.verticalLayout.addWidget(self.checkBox_sum_x) self.checkBox_sum_y = QtWidgets.QCheckBox(self.layoutWidget3) self.checkBox_sum_y.setAutoExclusive(True) self.checkBox_sum_y.setObjectName("checkBox_sum_y") self.verticalLayout.addWidget(self.checkBox_sum_y) self.layoutWidget4 = QtWidgets.QWidget(self.centralwidget) self.layoutWidget4.setGeometry(QtCore.QRect(120, 500, 201, 30)) self.layoutWidget4.setObjectName("layoutWidget4") self.horizontalLayout_6 = QtWidgets.QHBoxLayout(self.layoutWidget4) self.horizontalLayout_6.setContentsMargins(0, 0, 0, 0) self.horizontalLayout_6.setObjectName("horizontalLayout_6") self.label_5 = QtWidgets.QLabel(self.layoutWidget4) self.label_5.setObjectName("label_5") self.horizontalLayout_6.addWidget(self.label_5) self.doubleSpinBox_x_lower = QtWidgets.QDoubleSpinBox( self.layoutWidget4) self.doubleSpinBox_x_lower.setObjectName("doubleSpinBox_x_lower") self.horizontalLayout_6.addWidget(self.doubleSpinBox_x_lower) self.doubleSpinBox_x_upper = QtWidgets.QDoubleSpinBox( self.layoutWidget4) self.doubleSpinBox_x_upper.setObjectName("doubleSpinBox_x_upper") self.horizontalLayout_6.addWidget(self.doubleSpinBox_x_upper) self.tabWidget = QtWidgets.QTabWidget(self.centralwidget) self.tabWidget.setGeometry(QtCore.QRect(10, 10, 531, 441)) self.tabWidget.setObjectName("tabWidget") self.tab = QtWidgets.QWidget() self.tab.setObjectName("tab") self.viewer_global_orig_TRPES = GraphicsLayoutWidget(self.tab) self.viewer_global_orig_TRPES.setGeometry(QtCore.QRect( 0, 40, 521, 361)) self.viewer_global_orig_TRPES.setObjectName("viewer_global_orig_TRPES") self.pushButton_load_csv = QtWidgets.QPushButton(self.tab) self.pushButton_load_csv.setGeometry(QtCore.QRect(0, 10, 80, 25)) self.pushButton_load_csv.setObjectName("pushButton_load_csv") self.pushButton_load_sigmas = QtWidgets.QPushButton(self.tab) self.pushButton_load_sigmas.setGeometry(QtCore.QRect(90, 10, 80, 25)) self.pushButton_load_sigmas.setObjectName("pushButton_load_sigmas") self.tabWidget.addTab(self.tab, "") self.tab_2 = QtWidgets.QWidget() self.tab_2.setObjectName("tab_2") self.viewer_global_orig_TRPES_calibrated = GraphicsLayoutWidget( self.tab_2) self.viewer_global_orig_TRPES_calibrated.setGeometry( QtCore.QRect(0, 40, 521, 361)) self.viewer_global_orig_TRPES_calibrated.setObjectName( "viewer_global_orig_TRPES_calibrated") self.pushButton_plot_calibrated = QtWidgets.QPushButton(self.tab_2) self.pushButton_plot_calibrated.setGeometry( QtCore.QRect(0, 10, 115, 28)) self.pushButton_plot_calibrated.setObjectName( "pushButton_plot_calibrated") self.tabWidget.addTab(self.tab_2, "") self.layoutWidget5 = QtWidgets.QWidget(self.centralwidget) self.layoutWidget5.setGeometry(QtCore.QRect(550, 540, 451, 30)) self.layoutWidget5.setObjectName("layoutWidget5") self.horizontalLayout_5 = QtWidgets.QHBoxLayout(self.layoutWidget5) self.horizontalLayout_5.setContentsMargins(0, 0, 0, 0) self.horizontalLayout_5.setObjectName("horizontalLayout_5") self.pushButton_save_fit = QtWidgets.QPushButton(self.layoutWidget5) self.pushButton_save_fit.setObjectName("pushButton_save_fit") self.horizontalLayout_5.addWidget(self.pushButton_save_fit) self.pushButton_saveCalibration_file = QtWidgets.QPushButton( self.layoutWidget5) self.pushButton_saveCalibration_file.setObjectName( "pushButton_saveCalibration_file") self.horizontalLayout_5.addWidget(self.pushButton_saveCalibration_file) self.pushButton_save_trpes = QtWidgets.QPushButton(self.layoutWidget5) self.pushButton_save_trpes.setObjectName("pushButton_save_trpes") self.horizontalLayout_5.addWidget(self.pushButton_save_trpes) self.comboBox_type_gaussian = QtWidgets.QComboBox(self.centralwidget) self.comboBox_type_gaussian.setGeometry(QtCore.QRect( 850, 220, 161, 25)) self.comboBox_type_gaussian.setObjectName("comboBox_type_gaussian") self.layoutWidget6 = QtWidgets.QWidget(self.centralwidget) self.layoutWidget6.setGeometry(QtCore.QRect(880, 260, 106, 28)) self.layoutWidget6.setObjectName("layoutWidget6") self.horizontalLayout_8 = QtWidgets.QHBoxLayout(self.layoutWidget6) self.horizontalLayout_8.setContentsMargins(0, 0, 0, 0) self.horizontalLayout_8.setObjectName("horizontalLayout_8") self.label_range = QtWidgets.QLabel(self.layoutWidget6) self.label_range.setObjectName("label_range") self.horizontalLayout_8.addWidget(self.label_range) self.doubleSpinBox_range = QtWidgets.QDoubleSpinBox(self.layoutWidget6) self.doubleSpinBox_range.setMinimum(0.1) self.doubleSpinBox_range.setProperty("value", 3.0) self.doubleSpinBox_range.setObjectName("doubleSpinBox_range") self.horizontalLayout_8.addWidget(self.doubleSpinBox_range) Gfit.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(Gfit) self.menubar.setGeometry(QtCore.QRect(0, 0, 1079, 26)) self.menubar.setObjectName("menubar") self.menuoptions = QtWidgets.QMenu(self.menubar) self.menuoptions.setObjectName("menuoptions") Gfit.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(Gfit) self.statusbar.setObjectName("statusbar") Gfit.setStatusBar(self.statusbar) self.actionSwitch_TRPES_axis = QtWidgets.QAction(Gfit) self.actionSwitch_TRPES_axis.setCheckable(True) self.actionSwitch_TRPES_axis.setObjectName("actionSwitch_TRPES_axis") self.menuoptions.addAction(self.actionSwitch_TRPES_axis) self.menubar.addAction(self.menuoptions.menuAction()) self.retranslateUi(Gfit) self.tabWidget.setCurrentIndex(0) QtCore.QMetaObject.connectSlotsByName(Gfit) def retranslateUi(self, Gfit): _translate = QtCore.QCoreApplication.translate Gfit.setWindowTitle(_translate("Gfit", "GFit! v 0.5")) self.pushButton_fit.setText(_translate("Gfit", "Fit!")) self.label_6.setText(_translate("Gfit", "y_limits:")) self.label_46.setText(_translate("Gfit", "Subtract as background")) self.label_47.setText(_translate("Gfit", "ps to")) self.label_48.setText(_translate("Gfit", "ps?")) self.checkBox_subtract_background.setText(_translate("Gfit", "yes")) self.label.setText(_translate("Gfit", "Number of Gaussians")) self.label_2.setText(_translate("Gfit", "origin")) self.label_3.setText(_translate("Gfit", "fwhm")) self.checkBox_sum_x.setText(_translate("Gfit", "Sum over x")) self.checkBox_sum_y.setText(_translate("Gfit", "Sum over y")) self.label_5.setText(_translate("Gfit", "x_limits:")) self.viewer_global_orig_TRPES.setToolTip( _translate( "Gfit", "Scroll pour zoom, \n" "click on \'A\' in the lower-left corner to get back\n" " Dragging the lines of the colobar on the right changes the z-scale\n" "Right Mouse-click for more options (e.g. log-scale of the time-axis)" )) self.pushButton_load_csv.setText(_translate("Gfit", "Load csv")) self.pushButton_load_sigmas.setText(_translate("Gfit", "Load sigmas")) self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab), _translate("Gfit", "Original")) self.viewer_global_orig_TRPES_calibrated.setToolTip( _translate( "Gfit", "Scroll pour zoom, \n" "click on \'A\' in the lower-left corner to get back\n" " Dragging the lines of the colobar on the right changes the z-scale\n" "Right Mouse-click for more options (e.g. log-scale of the time-axis)" )) self.pushButton_plot_calibrated.setText( _translate("Gfit", "Calibrate to eV!")) self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_2), _translate("Gfit", "Calibrated (for Xenon)")) self.pushButton_save_fit.setText(_translate("Gfit", "Save Fit!")) self.pushButton_saveCalibration_file.setToolTip( _translate( "Gfit", "Assuming you used it on Xenon with two gaussians only")) self.pushButton_saveCalibration_file.setText( _translate("Gfit", "Save calibration file")) self.pushButton_save_trpes.setText( _translate("Gfit", "Save shown TRPES")) self.label_range.setText(_translate("Gfit", "Range")) self.menuoptions.setTitle(_translate("Gfit", "options")) self.actionSwitch_TRPES_axis.setText( _translate("Gfit", "Switch TRPES axis")) self.actionSwitch_TRPES_axis.setShortcut(_translate("Gfit", "Ctrl+S"))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1600, 931) MainWindow.setAutoFillBackground(True) MainWindow.setStyleSheet("QlineEdit {\n" "rgb(144, 203, 255)\n" "}") MainWindow.setDockOptions(QtWidgets.QMainWindow.AllowNestedDocks | QtWidgets.QMainWindow.AllowTabbedDocks | QtWidgets.QMainWindow.AnimatedDocks) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.positionSlider = QtWidgets.QSlider(self.centralwidget) self.positionSlider.setGeometry(QtCore.QRect(280, 720, 811, 22)) self.positionSlider.setStyleSheet("") self.positionSlider.setMaximum(99) self.positionSlider.setSingleStep(10) self.positionSlider.setOrientation(QtCore.Qt.Horizontal) self.positionSlider.setObjectName("positionSlider") self.play_push = QtWidgets.QPushButton(self.centralwidget) self.play_push.setGeometry(QtCore.QRect(330, 760, 75, 23)) self.play_push.setObjectName("play_push") self.next_frame_push = QtWidgets.QPushButton(self.centralwidget) self.next_frame_push.setGeometry(QtCore.QRect(550, 760, 121, 23)) self.next_frame_push.setObjectName("next_frame_push") self.prev_frame_push = QtWidgets.QPushButton(self.centralwidget) self.prev_frame_push.setGeometry(QtCore.QRect(424, 760, 121, 23)) self.prev_frame_push.setObjectName("prev_frame_push") self.label = QtWidgets.QLabel(self.centralwidget) self.label.setGeometry(QtCore.QRect(720, 750, 47, 13)) self.label.setObjectName("label") self.videoWindow = QtWidgets.QGraphicsView(self.centralwidget) self.videoWindow.setGeometry(QtCore.QRect(230, 0, 1061, 271)) self.videoWindow.setAutoFillBackground(True) self.videoWindow.setObjectName("videoWindow") self.spinBox_offset = QtWidgets.QSpinBox(self.centralwidget) self.spinBox_offset.setGeometry(QtCore.QRect(710, 770, 61, 31)) self.spinBox_offset.setMinimum(-100000) self.spinBox_offset.setMaximum(1000000) self.spinBox_offset.setSingleStep(10) self.spinBox_offset.setObjectName("spinBox_offset") self.graphicsView = GraphicsLayoutWidget(self.centralwidget) self.graphicsView.setGeometry(QtCore.QRect(0, 280, 1591, 431)) self.graphicsView.setAutoFillBackground(True) self.graphicsView.setDragMode(QtWidgets.QGraphicsView.ScrollHandDrag) self.graphicsView.setObjectName("graphicsView") self.lcdNumber = QtWidgets.QLCDNumber(self.centralwidget) self.lcdNumber.setGeometry(QtCore.QRect(1300, 40, 271, 31)) self.lcdNumber.setSmallDecimalPoint(True) self.lcdNumber.setDigitCount(10) self.lcdNumber.setMode(QtWidgets.QLCDNumber.Dec) self.lcdNumber.setObjectName("lcdNumber") self.fps_spin_box = QtWidgets.QSpinBox(self.centralwidget) self.fps_spin_box.setGeometry(QtCore.QRect(790, 770, 51, 31)) self.fps_spin_box.setMaximum(200) self.fps_spin_box.setObjectName("fps_spin_box") self.label_2 = QtWidgets.QLabel(self.centralwidget) self.label_2.setGeometry(QtCore.QRect(800, 750, 47, 13)) self.label_2.setObjectName("label_2") self.y_axes_range = QtWidgets.QGroupBox(self.centralwidget) self.y_axes_range.setGeometry(QtCore.QRect(850, 750, 111, 51)) self.y_axes_range.setObjectName("y_axes_range") self.spinBox_max = QtWidgets.QSpinBox(self.y_axes_range) self.spinBox_max.setGeometry(QtCore.QRect(60, 29, 35, 18)) self.spinBox_max.setMinimum(-999999999) self.spinBox_max.setMaximum(999999999) self.spinBox_max.setObjectName("spinBox_max") self.label_4 = QtWidgets.QLabel(self.y_axes_range) self.label_4.setGeometry(QtCore.QRect(60, 10, 35, 13)) self.label_4.setObjectName("label_4") self.spinBox_min = QtWidgets.QSpinBox(self.y_axes_range) self.spinBox_min.setGeometry(QtCore.QRect(10, 29, 35, 18)) self.spinBox_min.setMinimum(-99999999) self.spinBox_min.setMaximum(999999999) self.spinBox_min.setObjectName("spinBox_min") self.label_5 = QtWidgets.QLabel(self.y_axes_range) self.label_5.setGeometry(QtCore.QRect(10, 10, 35, 13)) self.label_5.setObjectName("label_5") self.spinBoxGoFrame = QtWidgets.QSpinBox(self.centralwidget) self.spinBoxGoFrame.setGeometry(QtCore.QRect(960, 770, 81, 21)) self.spinBoxGoFrame.setMinimum(1) self.spinBoxGoFrame.setMaximum(999999999) self.spinBoxGoFrame.setObjectName("spinBoxGoFrame") self.label_3 = QtWidgets.QLabel(self.centralwidget) self.label_3.setGeometry(QtCore.QRect(970, 750, 81, 21)) self.label_3.setObjectName("label_3") self.listWidget = QtWidgets.QListWidget(self.centralwidget) self.listWidget.setGeometry(QtCore.QRect(0, 0, 221, 271)) self.listWidget.setAlternatingRowColors(True) self.listWidget.setObjectName("listWidget") self.label_6 = QtWidgets.QLabel(self.centralwidget) self.label_6.setGeometry(QtCore.QRect(1080, 750, 61, 16)) self.label_6.setObjectName("label_6") self.go_to_time_spin = QtWidgets.QDoubleSpinBox(self.centralwidget) self.go_to_time_spin.setGeometry(QtCore.QRect(1070, 770, 61, 21)) self.go_to_time_spin.setDecimals(3) self.go_to_time_spin.setMaximum(100000000.0) self.go_to_time_spin.setObjectName("go_to_time_spin") self.label_7 = QtWidgets.QLabel(self.centralwidget) self.label_7.setGeometry(QtCore.QRect(1350, 10, 191, 21)) self.label_7.setObjectName("label_7") self.label_8 = QtWidgets.QLabel(self.centralwidget) self.label_8.setGeometry(QtCore.QRect(1350, 160, 191, 21)) self.label_8.setObjectName("label_8") self.lcdNumber_stim = QtWidgets.QLCDNumber(self.centralwidget) self.lcdNumber_stim.setGeometry(QtCore.QRect(1300, 180, 271, 31)) self.lcdNumber_stim.setSmallDecimalPoint(True) self.lcdNumber_stim.setDigitCount(10) self.lcdNumber_stim.setMode(QtWidgets.QLCDNumber.Dec) self.lcdNumber_stim.setObjectName("lcdNumber_stim") self.lcdNumber_2 = QtWidgets.QLCDNumber(self.centralwidget) self.lcdNumber_2.setGeometry(QtCore.QRect(1350, 110, 151, 23)) self.lcdNumber_2.setSmallDecimalPoint(True) self.lcdNumber_2.setDigitCount(6) self.lcdNumber_2.setObjectName("lcdNumber_2") self.label_9 = QtWidgets.QLabel(self.centralwidget) self.label_9.setGeometry(QtCore.QRect(1380, 90, 91, 21)) self.label_9.setObjectName("label_9") MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1600, 21)) self.menubar.setObjectName("menubar") self.menuData_Visualizer = QtWidgets.QMenu(self.menubar) self.menuData_Visualizer.setObjectName("menuData_Visualizer") self.menuView = QtWidgets.QMenu(self.menubar) self.menuView.setObjectName("menuView") self.menuPreferences = QtWidgets.QMenu(self.menubar) self.menuPreferences.setObjectName("menuPreferences") self.menuNavigation_type = QtWidgets.QMenu(self.menuPreferences) self.menuNavigation_type.setObjectName("menuNavigation_type") self.menuDown_sampling_value = QtWidgets.QMenu(self.menuPreferences) self.menuDown_sampling_value.setObjectName("menuDown_sampling_value") self.menuTools = QtWidgets.QMenu(self.menubar) self.menuTools.setObjectName("menuTools") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.actionLoad_Video = QtWidgets.QAction(MainWindow) self.actionLoad_Video.setObjectName("actionLoad_Video") self.actionLoad_data = QtWidgets.QAction(MainWindow) self.actionLoad_data.setObjectName("actionLoad_data") self.actionRaw_data = QtWidgets.QAction(MainWindow) self.actionRaw_data.setObjectName("actionRaw_data") self.actionPreprocessed_data = QtWidgets.QAction(MainWindow) self.actionPreprocessed_data.setObjectName("actionPreprocessed_data") self.actionICA = QtWidgets.QAction(MainWindow) self.actionICA.setObjectName("actionICA") self.actionFPS = QtWidgets.QAction(MainWindow) self.actionFPS.setObjectName("actionFPS") self.actionFrames = QtWidgets.QAction(MainWindow) self.actionFrames.setObjectName("actionFrames") self.actionTime_of_signal = QtWidgets.QAction(MainWindow) self.actionTime_of_signal.setObjectName("actionTime_of_signal") self.actionvalue = QtWidgets.QAction(MainWindow) self.actionvalue.setObjectName("actionvalue") self.actionauto = QtWidgets.QAction(MainWindow) self.actionauto.setObjectName("actionauto") self.actionTag = QtWidgets.QAction(MainWindow) self.actionTag.setObjectName("actionTag") self.menuData_Visualizer.addAction(self.actionLoad_Video) self.menuData_Visualizer.addAction(self.actionLoad_data) self.menuView.addAction(self.actionRaw_data) self.menuView.addAction(self.actionPreprocessed_data) self.menuView.addAction(self.actionICA) self.menuNavigation_type.addAction(self.actionFrames) self.menuNavigation_type.addAction(self.actionTime_of_signal) self.menuDown_sampling_value.addAction(self.actionvalue) self.menuDown_sampling_value.addAction(self.actionauto) self.menuPreferences.addSeparator() self.menuPreferences.addAction(self.actionFPS) self.menuPreferences.addAction(self.menuNavigation_type.menuAction()) self.menuPreferences.addAction( self.menuDown_sampling_value.menuAction()) self.menuTools.addAction(self.actionTag) self.menubar.addAction(self.menuData_Visualizer.menuAction()) self.menubar.addAction(self.menuView.menuAction()) self.menubar.addAction(self.menuPreferences.menuAction()) self.menubar.addAction(self.menuTools.menuAction()) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow")) self.play_push.setText(_translate("MainWindow", "Play")) self.next_frame_push.setText(_translate("MainWindow", "Next frame")) self.prev_frame_push.setText(_translate("MainWindow", "Previous frame")) self.label.setText( _translate( "MainWindow", "<html><head/><body><p><span style=\" font-size:14pt; font-weight:600; vertical-align:super;\">Offset</span></p></body></html>" )) self.label_2.setText(_translate("MainWindow", "FPS ")) self.y_axes_range.setTitle(_translate("MainWindow", "Y axes range")) self.label_4.setText(_translate("MainWindow", "max")) self.label_5.setText(_translate("MainWindow", "min")) self.label_3.setText(_translate("MainWindow", "Go to frame")) self.label_6.setText(_translate("MainWindow", "Go to time")) self.label_7.setText( _translate("MainWindow", "Subject video (time/frame)")) self.label_8.setText( _translate("MainWindow", "Stimulus Video (Time/frame)")) self.label_9.setText(_translate("MainWindow", "Stimulus number")) self.menuData_Visualizer.setTitle(_translate("MainWindow", "File")) self.menuView.setTitle(_translate("MainWindow", "View")) self.menuPreferences.setTitle(_translate("MainWindow", "Preferences")) self.menuNavigation_type.setTitle( _translate("MainWindow", "Navigation type")) self.menuDown_sampling_value.setTitle( _translate("MainWindow", "Down sampling value")) self.menuTools.setTitle(_translate("MainWindow", "Tools")) self.actionLoad_Video.setText(_translate("MainWindow", "Load Video")) self.actionLoad_data.setText(_translate("MainWindow", "Load data")) self.actionRaw_data.setText(_translate("MainWindow", "Raw data")) self.actionPreprocessed_data.setText( _translate("MainWindow", "Preprocessed data")) self.actionICA.setText(_translate("MainWindow", "ICA ")) self.actionFPS.setText(_translate("MainWindow", "FPS")) self.actionFrames.setText(_translate("MainWindow", "Video frames")) self.actionTime_of_signal.setText( _translate("MainWindow", "Time of signal")) self.actionvalue.setText(_translate("MainWindow", "Value")) self.actionauto.setText(_translate("MainWindow", "Auto")) self.actionTag.setText(_translate("MainWindow", "Tag"))
class Ui_SAXSgui(object): def setupUi(self, SAXSgui): SAXSgui.setObjectName(_fromUtf8("SAXSgui")) SAXSgui.resize(925, 630) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(SAXSgui.sizePolicy().hasHeightForWidth()) SAXSgui.setSizePolicy(sizePolicy) SAXSgui.setMinimumSize(QtCore.QSize(925, 630)) SAXSgui.setFocusPolicy(QtCore.Qt.StrongFocus) SAXSgui.setWindowOpacity(1.0) SAXSgui.setAutoFillBackground(False) SAXSgui.setTabShape(QtGui.QTabWidget.Rounded) self.centralwidget = QtGui.QWidget(SAXSgui) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.Console = QtGui.QTabWidget(self.centralwidget) self.Console.setGeometry(QtCore.QRect(50, 30, 821, 541)) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.Console.sizePolicy().hasHeightForWidth()) self.Console.setSizePolicy(sizePolicy) self.Console.setObjectName(_fromUtf8("Console")) self.fourierspace_tab = QtGui.QWidget() self.fourierspace_tab.setObjectName(_fromUtf8("fourierspace_tab")) self.fourierView = GraphicsLayoutWidget(self.fourierspace_tab) self.fourierView.setGeometry(QtCore.QRect(10, 0, 511, 491)) self.fourierView.setObjectName(_fromUtf8("fourierView")) self.checkLogY = QtGui.QCheckBox(self.fourierspace_tab) self.checkLogY.setGeometry(QtCore.QRect(540, 10, 131, 20)) self.checkLogY.setObjectName(_fromUtf8("checkLogY")) self.checkLogX = QtGui.QCheckBox(self.fourierspace_tab) self.checkLogX.setGeometry(QtCore.QRect(540, 40, 131, 20)) self.checkLogX.setObjectName(_fromUtf8("checkLogX")) self.beamview = GraphicsLayoutWidget(self.fourierspace_tab) self.beamview.setGeometry(QtCore.QRect(540, 300, 261, 191)) self.beamview.setObjectName(_fromUtf8("beamview")) self.label_8 = QtGui.QLabel(self.fourierspace_tab) self.label_8.setGeometry(QtCore.QRect(550, 280, 121, 16)) self.label_8.setObjectName(_fromUtf8("label_8")) self.nskip_spinbox = QtGui.QSpinBox(self.fourierspace_tab) self.nskip_spinbox.setGeometry(QtCore.QRect(550, 80, 57, 24)) self.nskip_spinbox.setMaximum(1000) self.nskip_spinbox.setObjectName(_fromUtf8("nskip_spinbox")) self.label_19 = QtGui.QLabel(self.fourierspace_tab) self.label_19.setGeometry(QtCore.QRect(620, 80, 161, 16)) self.label_19.setObjectName(_fromUtf8("label_19")) self.nskip2_spinbox = QtGui.QSpinBox(self.fourierspace_tab) self.nskip2_spinbox.setGeometry(QtCore.QRect(550, 110, 57, 24)) self.nskip2_spinbox.setMinimum(0) self.nskip2_spinbox.setMaximum(1000) self.nskip2_spinbox.setProperty("value", 0) self.nskip2_spinbox.setObjectName(_fromUtf8("nskip2_spinbox")) self.label_20 = QtGui.QLabel(self.fourierspace_tab) self.label_20.setGeometry(QtCore.QRect(620, 110, 161, 16)) self.label_20.setObjectName(_fromUtf8("label_20")) self.label_22 = QtGui.QLabel(self.fourierspace_tab) self.label_22.setGeometry(QtCore.QRect(550, 160, 62, 16)) self.label_22.setObjectName(_fromUtf8("label_22")) self.label_23 = QtGui.QLabel(self.fourierspace_tab) self.label_23.setGeometry(QtCore.QRect(550, 180, 62, 16)) self.label_23.setObjectName(_fromUtf8("label_23")) self.qmin_label = QtGui.QLabel(self.fourierspace_tab) self.qmin_label.setGeometry(QtCore.QRect(605, 160, 206, 16)) self.qmin_label.setObjectName(_fromUtf8("qmin_label")) self.qmax_label = QtGui.QLabel(self.fourierspace_tab) self.qmax_label.setGeometry(QtCore.QRect(605, 180, 206, 16)) self.qmax_label.setObjectName(_fromUtf8("qmax_label")) self.Console.addTab(self.fourierspace_tab, _fromUtf8("")) self.guinierkratky_tab = QtGui.QWidget() self.guinierkratky_tab.setObjectName(_fromUtf8("guinierkratky_tab")) self.primaryanalysis_view = GraphicsLayoutWidget(self.guinierkratky_tab) self.primaryanalysis_view.setGeometry(QtCore.QRect(20, 10, 781, 401)) self.primaryanalysis_view.setObjectName(_fromUtf8("primaryanalysis_view")) self.groupBox_4 = QtGui.QGroupBox(self.guinierkratky_tab) self.groupBox_4.setEnabled(True) self.groupBox_4.setGeometry(QtCore.QRect(20, 410, 341, 91)) self.groupBox_4.setObjectName(_fromUtf8("groupBox_4")) self.qRgmin = QtGui.QDoubleSpinBox(self.groupBox_4) self.qRgmin.setGeometry(QtCore.QRect(10, 30, 62, 24)) self.qRgmin.setMaximum(1.0) self.qRgmin.setSingleStep(0.05) self.qRgmin.setProperty("value", 1.0) self.qRgmin.setObjectName(_fromUtf8("qRgmin")) self.label_16 = QtGui.QLabel(self.groupBox_4) self.label_16.setGeometry(QtCore.QRect(80, 30, 62, 16)) self.label_16.setObjectName(_fromUtf8("label_16")) self.label_17 = QtGui.QLabel(self.groupBox_4) self.label_17.setGeometry(QtCore.QRect(80, 60, 62, 16)) self.label_17.setObjectName(_fromUtf8("label_17")) self.qRgmax = QtGui.QDoubleSpinBox(self.groupBox_4) self.qRgmax.setGeometry(QtCore.QRect(10, 60, 62, 24)) self.qRgmax.setMaximum(3.0) self.qRgmax.setSingleStep(0.05) self.qRgmax.setProperty("value", 1.3) self.qRgmax.setObjectName(_fromUtf8("qRgmax")) self.guinierminpts = QtGui.QLineEdit(self.groupBox_4) self.guinierminpts.setGeometry(QtCore.QRect(180, 30, 61, 21)) self.guinierminpts.setObjectName(_fromUtf8("guinierminpts")) self.label_18 = QtGui.QLabel(self.groupBox_4) self.label_18.setGeometry(QtCore.QRect(250, 30, 71, 16)) self.label_18.setObjectName(_fromUtf8("label_18")) self.autoguinier_button = QtGui.QPushButton(self.groupBox_4) self.autoguinier_button.setGeometry(QtCore.QRect(210, 55, 91, 26)) self.autoguinier_button.setStyleSheet(_fromUtf8("background-color: #F1BF29; font-size: 12px; color: green;")) self.autoguinier_button.setObjectName(_fromUtf8("autoguinier_button")) self.runprimaryanalysis = QtGui.QPushButton(self.guinierkratky_tab) self.runprimaryanalysis.setGeometry(QtCore.QRect(580, 435, 111, 26)) self.runprimaryanalysis.setStyleSheet(_fromUtf8("background-color: #F1BF29; font-size: 12px; color: blue;")) self.runprimaryanalysis.setObjectName(_fromUtf8("runprimaryanalysis")) self.lb_guinier_spinbox = QtGui.QSpinBox(self.guinierkratky_tab) self.lb_guinier_spinbox.setGeometry(QtCore.QRect(410, 435, 57, 24)) self.lb_guinier_spinbox.setObjectName(_fromUtf8("lb_guinier_spinbox")) self.ub_guinier_spinbox = QtGui.QSpinBox(self.guinierkratky_tab) self.ub_guinier_spinbox.setGeometry(QtCore.QRect(495, 435, 57, 24)) self.ub_guinier_spinbox.setMaximum(200) self.ub_guinier_spinbox.setObjectName(_fromUtf8("ub_guinier_spinbox")) self.label_6 = QtGui.QLabel(self.guinierkratky_tab) self.label_6.setGeometry(QtCore.QRect(475, 440, 16, 16)) self.label_6.setObjectName(_fromUtf8("label_6")) self.label_7 = QtGui.QLabel(self.guinierkratky_tab) self.label_7.setGeometry(QtCore.QRect(380, 440, 26, 16)) self.label_7.setObjectName(_fromUtf8("label_7")) self.label_21 = QtGui.QLabel(self.guinierkratky_tab) self.label_21.setGeometry(QtCore.QRect(375, 470, 91, 16)) self.label_21.setObjectName(_fromUtf8("label_21")) self.qRg_label = QtGui.QLabel(self.guinierkratky_tab) self.qRg_label.setGeometry(QtCore.QRect(465, 470, 126, 16)) self.qRg_label.setObjectName(_fromUtf8("qRg_label")) self.label_4 = QtGui.QLabel(self.guinierkratky_tab) self.label_4.setGeometry(QtCore.QRect(375, 490, 36, 16)) self.label_4.setObjectName(_fromUtf8("label_4")) self.label_5 = QtGui.QLabel(self.guinierkratky_tab) self.label_5.setGeometry(QtCore.QRect(470, 490, 36, 16)) self.label_5.setObjectName(_fromUtf8("label_5")) self.guinierRg_label = QtGui.QLabel(self.guinierkratky_tab) self.guinierRg_label.setGeometry(QtCore.QRect(405, 490, 62, 16)) self.guinierRg_label.setObjectName(_fromUtf8("guinierRg_label")) self.I0_label = QtGui.QLabel(self.guinierkratky_tab) self.I0_label.setGeometry(QtCore.QRect(500, 490, 151, 16)) self.I0_label.setObjectName(_fromUtf8("I0_label")) self.Console.addTab(self.guinierkratky_tab, _fromUtf8("")) self.realspace_tab = QtGui.QWidget() self.realspace_tab.setObjectName(_fromUtf8("realspace_tab")) self.realspaceView = GraphicsLayoutWidget(self.realspace_tab) self.realspaceView.setGeometry(QtCore.QRect(10, 0, 531, 491)) self.realspaceView.setObjectName(_fromUtf8("realspaceView")) self.groupBox_3 = QtGui.QGroupBox(self.realspace_tab) self.groupBox_3.setGeometry(QtCore.QRect(550, 0, 261, 141)) self.groupBox_3.setObjectName(_fromUtf8("groupBox_3")) self.Nr_input = QtGui.QLineEdit(self.groupBox_3) self.Nr_input.setGeometry(QtCore.QRect(10, 100, 71, 21)) self.Nr_input.setObjectName(_fromUtf8("Nr_input")) self.label_2 = QtGui.QLabel(self.groupBox_3) self.label_2.setGeometry(QtCore.QRect(90, 70, 166, 16)) self.label_2.setObjectName(_fromUtf8("label_2")) self.label = QtGui.QLabel(self.groupBox_3) self.label.setGeometry(QtCore.QRect(90, 40, 41, 16)) self.label.setObjectName(_fromUtf8("label")) self.label_3 = QtGui.QLabel(self.groupBox_3) self.label_3.setGeometry(QtCore.QRect(90, 100, 121, 16)) self.label_3.setObjectName(_fromUtf8("label_3")) self.logalpha_input = QtGui.QLineEdit(self.groupBox_3) self.logalpha_input.setGeometry(QtCore.QRect(10, 70, 71, 21)) self.logalpha_input.setObjectName(_fromUtf8("logalpha_input")) self.dmax_input = QtGui.QLineEdit(self.groupBox_3) self.dmax_input.setGeometry(QtCore.QRect(10, 40, 71, 21)) self.dmax_input.setObjectName(_fromUtf8("dmax_input")) self.groupBox = QtGui.QGroupBox(self.realspace_tab) self.groupBox.setGeometry(QtCore.QRect(550, 210, 151, 101)) self.groupBox.setObjectName(_fromUtf8("groupBox")) self.varianceweighted = QtGui.QCheckBox(self.groupBox) self.varianceweighted.setGeometry(QtCore.QRect(10, 30, 131, 20)) self.varianceweighted.setObjectName(_fromUtf8("varianceweighted")) self.smeared = QtGui.QCheckBox(self.groupBox) self.smeared.setGeometry(QtCore.QRect(10, 55, 87, 20)) self.smeared.setObjectName(_fromUtf8("smeared")) self.solvepr_button = QtGui.QPushButton(self.realspace_tab) self.solvepr_button.setGeometry(QtCore.QRect(630, 440, 114, 32)) self.solvepr_button.setStyleSheet(_fromUtf8("background-color: #0085ff; color: #ffffff;")) self.solvepr_button.setObjectName(_fromUtf8("solvepr_button")) self.iftresultout = QtGui.QLineEdit(self.realspace_tab) self.iftresultout.setGeometry(QtCore.QRect(550, 400, 261, 21)) self.iftresultout.setObjectName(_fromUtf8("iftresultout")) self.saveiftresult = QtGui.QCheckBox(self.realspace_tab) self.saveiftresult.setGeometry(QtCore.QRect(550, 370, 241, 20)) self.saveiftresult.setObjectName(_fromUtf8("saveiftresult")) self.Console.addTab(self.realspace_tab, _fromUtf8("")) self.bayesianift_tab = QtGui.QWidget() self.bayesianift_tab.setObjectName(_fromUtf8("bayesianift_tab")) self.biftgridView = matplotlibWidget(self.bayesianift_tab) self.biftgridView.setGeometry(QtCore.QRect(10, 0, 401, 411)) self.biftgridView.setObjectName(_fromUtf8("biftgridView")) self.groupBox_2 = QtGui.QGroupBox(self.bayesianift_tab) self.groupBox_2.setGeometry(QtCore.QRect(420, 0, 381, 161)) self.groupBox_2.setObjectName(_fromUtf8("groupBox_2")) self.Nalpha = QtGui.QLineEdit(self.groupBox_2) self.Nalpha.setGeometry(QtCore.QRect(10, 30, 51, 21)) self.Nalpha.setObjectName(_fromUtf8("Nalpha")) self.Ndmax = QtGui.QLineEdit(self.groupBox_2) self.Ndmax.setGeometry(QtCore.QRect(10, 60, 51, 21)) self.Ndmax.setObjectName(_fromUtf8("Ndmax")) self.label_9 = QtGui.QLabel(self.groupBox_2) self.label_9.setGeometry(QtCore.QRect(70, 30, 91, 16)) self.label_9.setObjectName(_fromUtf8("label_9")) self.label_10 = QtGui.QLabel(self.groupBox_2) self.label_10.setGeometry(QtCore.QRect(70, 60, 101, 16)) self.label_10.setObjectName(_fromUtf8("label_10")) self.minlogalpha = QtGui.QDoubleSpinBox(self.groupBox_2) self.minlogalpha.setGeometry(QtCore.QRect(20, 120, 62, 24)) self.minlogalpha.setMinimum(-100.0) self.minlogalpha.setMaximum(100.0) self.minlogalpha.setProperty("value", 4.0) self.minlogalpha.setObjectName(_fromUtf8("minlogalpha")) self.label_11 = QtGui.QLabel(self.groupBox_2) self.label_11.setGeometry(QtCore.QRect(20, 100, 111, 16)) self.label_11.setObjectName(_fromUtf8("label_11")) self.maxlogalpha = QtGui.QDoubleSpinBox(self.groupBox_2) self.maxlogalpha.setGeometry(QtCore.QRect(110, 120, 62, 24)) self.maxlogalpha.setMinimum(-100.0) self.maxlogalpha.setMaximum(100.0) self.maxlogalpha.setProperty("value", 10.0) self.maxlogalpha.setObjectName(_fromUtf8("maxlogalpha")) self.label_13 = QtGui.QLabel(self.groupBox_2) self.label_13.setGeometry(QtCore.QRect(220, 100, 111, 16)) self.label_13.setObjectName(_fromUtf8("label_13")) self.mindmax = QtGui.QDoubleSpinBox(self.groupBox_2) self.mindmax.setGeometry(QtCore.QRect(220, 120, 62, 24)) self.mindmax.setDecimals(3) self.mindmax.setMaximum(9999.0) self.mindmax.setObjectName(_fromUtf8("mindmax")) self.maxdmax = QtGui.QDoubleSpinBox(self.groupBox_2) self.maxdmax.setGeometry(QtCore.QRect(310, 120, 62, 24)) self.maxdmax.setDecimals(3) self.maxdmax.setMaximum(9999.0) self.maxdmax.setObjectName(_fromUtf8("maxdmax")) self.calcbiftgrid = QtGui.QPushButton(self.bayesianift_tab) self.calcbiftgrid.setGeometry(QtCore.QRect(520, 180, 191, 51)) font = QtGui.QFont() font.setFamily(_fromUtf8("Helvetica")) font.setPointSize(18) font.setBold(True) font.setWeight(75) self.calcbiftgrid.setFont(font) self.calcbiftgrid.setStyleSheet(_fromUtf8("background-color: #6495ed; color: #ffffff;")) self.calcbiftgrid.setObjectName(_fromUtf8("calcbiftgrid")) self.label_12 = QtGui.QLabel(self.bayesianift_tab) self.label_12.setGeometry(QtCore.QRect(510, 120, 10, 16)) self.label_12.setObjectName(_fromUtf8("label_12")) self.label_14 = QtGui.QLabel(self.bayesianift_tab) self.label_14.setGeometry(QtCore.QRect(710, 120, 10, 16)) self.label_14.setObjectName(_fromUtf8("label_14")) self.refinebift = QtGui.QPushButton(self.bayesianift_tab) self.refinebift.setGeometry(QtCore.QRect(515, 325, 211, 51)) font = QtGui.QFont() font.setFamily(_fromUtf8("Helvetica")) font.setPointSize(14) font.setBold(True) font.setWeight(75) self.refinebift.setFont(font) self.refinebift.setStyleSheet(_fromUtf8("background-color:#87cc83; color: #ffffff;")) self.refinebift.setObjectName(_fromUtf8("refinebift")) self.line = QtGui.QFrame(self.bayesianift_tab) self.line.setGeometry(QtCore.QRect(420, 270, 391, 16)) self.line.setFrameShape(QtGui.QFrame.HLine) self.line.setFrameShadow(QtGui.QFrame.Sunken) self.line.setObjectName(_fromUtf8("line")) self.Console.addTab(self.bayesianift_tab, _fromUtf8("")) SAXSgui.setCentralWidget(self.centralwidget) self.menubar = QtGui.QMenuBar(SAXSgui) self.menubar.setGeometry(QtCore.QRect(0, 0, 925, 22)) self.menubar.setObjectName(_fromUtf8("menubar")) self.menuFile = QtGui.QMenu(self.menubar) self.menuFile.setObjectName(_fromUtf8("menuFile")) SAXSgui.setMenuBar(self.menubar) self.statusbar = QtGui.QStatusBar(SAXSgui) self.statusbar.setObjectName(_fromUtf8("statusbar")) SAXSgui.setStatusBar(self.statusbar) self.actionOpen = QtGui.QAction(SAXSgui) self.actionOpen.setObjectName(_fromUtf8("actionOpen")) self.actionClose = QtGui.QAction(SAXSgui) self.actionClose.setObjectName(_fromUtf8("actionClose")) self.actionExit = QtGui.QAction(SAXSgui) self.actionExit.setShortcutContext(QtCore.Qt.WindowShortcut) self.actionExit.setObjectName(_fromUtf8("actionExit")) self.actionGuinier_Plot = QtGui.QAction(SAXSgui) self.actionGuinier_Plot.setObjectName(_fromUtf8("actionGuinier_Plot")) self.actionKratky_Plot = QtGui.QAction(SAXSgui) self.actionKratky_Plot.setObjectName(_fromUtf8("actionKratky_Plot")) self.actionSAXSMoW = QtGui.QAction(SAXSgui) self.actionSAXSMoW.setObjectName(_fromUtf8("actionSAXSMoW")) self.actionFoXS_fit = QtGui.QAction(SAXSgui) self.actionFoXS_fit.setObjectName(_fromUtf8("actionFoXS_fit")) self.actionLoad_Beam_Profile = QtGui.QAction(SAXSgui) self.actionLoad_Beam_Profile.setObjectName(_fromUtf8("actionLoad_Beam_Profile")) self.actionSave_as_GNOM_file = QtGui.QAction(SAXSgui) self.actionSave_as_GNOM_file.setObjectName(_fromUtf8("actionSave_as_GNOM_file")) self.actionSAXSMoW_2 = QtGui.QAction(SAXSgui) self.actionSAXSMoW_2.setObjectName(_fromUtf8("actionSAXSMoW_2")) self.menuFile.addAction(self.actionOpen) self.menuFile.addAction(self.actionSave_as_GNOM_file) self.menuFile.addAction(self.actionLoad_Beam_Profile) self.menuFile.addAction(self.actionClose) self.menuFile.addAction(self.actionExit) self.menubar.addAction(self.menuFile.menuAction()) self.retranslateUi(SAXSgui) self.Console.setCurrentIndex(0) QtCore.QMetaObject.connectSlotsByName(SAXSgui) def retranslateUi(self, SAXSgui): SAXSgui.setWindowTitle(_translate("SAXSgui", "UCSFsaxs v0.6", None)) self.checkLogY.setText(_translate("SAXSgui", "Log-scale Y-axis", None)) self.checkLogX.setText(_translate("SAXSgui", "Log-scale X-axis", None)) self.label_8.setText(_translate("SAXSgui", "Beam Profile", None)) self.label_19.setText(_translate("SAXSgui", "Initial Points to skip", None)) self.label_20.setText(_translate("SAXSgui", "End Points to skip", None)) self.label_22.setText(_translate("SAXSgui", "q_min : ", None)) self.label_23.setText(_translate("SAXSgui", "q_max : ", None)) self.qmin_label.setText(_translate("SAXSgui", "None", None)) self.qmax_label.setText(_translate("SAXSgui", "None", None)) self.Console.setTabText( self.Console.indexOf(self.fourierspace_tab), _translate("SAXSgui", "Fourier Space (Scattering)", None) ) self.groupBox_4.setTitle(_translate("SAXSgui", "Automated Guinier Analysis", None)) self.label_16.setText(_translate("SAXSgui", "qRg_min", None)) self.label_17.setText(_translate("SAXSgui", "qRg_max", None)) self.guinierminpts.setText(_translate("SAXSgui", "10", None)) self.label_18.setText(_translate("SAXSgui", "Min. points", None)) self.autoguinier_button.setText(_translate("SAXSgui", "Do it (Auto)!", None)) self.runprimaryanalysis.setText(_translate("SAXSgui", "Do it (Manual)!", None)) self.label_6.setText(_translate("SAXSgui", "to", None)) self.label_7.setText(_translate("SAXSgui", "Fit", None)) self.label_21.setText(_translate("SAXSgui", "current qRg : ", None)) self.qRg_label.setText(_translate("SAXSgui", "None", None)) self.label_4.setText(_translate("SAXSgui", "Rg : ", None)) self.label_5.setText(_translate("SAXSgui", "I(0):", None)) self.guinierRg_label.setText(_translate("SAXSgui", "None", None)) self.I0_label.setText(_translate("SAXSgui", "None", None)) self.Console.setTabText( self.Console.indexOf(self.guinierkratky_tab), _translate("SAXSgui", "Guinier, Kratky Plots", None) ) self.groupBox_3.setTitle(_translate("SAXSgui", "IFT parameters", None)) self.label_2.setText(_translate("SAXSgui", "Log(alpha) - Smoothness", None)) self.label.setText(_translate("SAXSgui", "Dmax", None)) self.label_3.setText(_translate("SAXSgui", "# of points in P(r)", None)) self.groupBox.setTitle(_translate("SAXSgui", "Data Parameters", None)) self.varianceweighted.setText(_translate("SAXSgui", "σ^2 weighted", None)) self.smeared.setText(_translate("SAXSgui", "Smeared", None)) self.solvepr_button.setText(_translate("SAXSgui", "Solve P(r)!", None)) self.saveiftresult.setText(_translate("SAXSgui", "Save File? Enter file name below:", None)) self.Console.setTabText(self.Console.indexOf(self.realspace_tab), _translate("SAXSgui", "Real Space", None)) self.groupBox_2.setTitle(_translate("SAXSgui", "Grid Search Parameters", None)) self.Nalpha.setText(_translate("SAXSgui", "10", None)) self.Ndmax.setText(_translate("SAXSgui", "10", None)) self.label_9.setText(_translate("SAXSgui", "No. of alpha", None)) self.label_10.setText(_translate("SAXSgui", "No. of Dmax", None)) self.label_11.setText(_translate("SAXSgui", "log(alpha) Range", None)) self.label_13.setText(_translate("SAXSgui", "Dmax Range", None)) self.calcbiftgrid.setText(_translate("SAXSgui", "Calculate Grid", None)) self.label_12.setText(_translate("SAXSgui", "-", None)) self.label_14.setText(_translate("SAXSgui", "-", None)) self.refinebift.setText(_translate("SAXSgui", "Refine Solution (Simplex)", None)) self.Console.setTabText(self.Console.indexOf(self.bayesianift_tab), _translate("SAXSgui", "BayesianIFT", None)) self.menuFile.setTitle(_translate("SAXSgui", "File", None)) self.actionOpen.setText(_translate("SAXSgui", "Open", None)) self.actionOpen.setToolTip(_translate("SAXSgui", "Open SAXS data file", None)) self.actionClose.setText(_translate("SAXSgui", "Close", None)) self.actionExit.setText(_translate("SAXSgui", "Exit Program", None)) self.actionGuinier_Plot.setText(_translate("SAXSgui", "Guinier Plot", None)) self.actionKratky_Plot.setText(_translate("SAXSgui", "Kratky Plot", None)) self.actionSAXSMoW.setText(_translate("SAXSgui", "SAXSMoW", None)) self.actionFoXS_fit.setText(_translate("SAXSgui", "FoXS fit ...", None)) self.actionLoad_Beam_Profile.setText(_translate("SAXSgui", "Load Beam Profile", None)) self.actionSave_as_GNOM_file.setText(_translate("SAXSgui", "Save as GNOM file ...", None)) self.actionSAXSMoW_2.setText(_translate("SAXSgui", "SAXSMoW", None))
class Ui_Qt_CV_MainWindow(object): def setupUi(self, Qt_CV_MainWindow): Qt_CV_MainWindow.setObjectName("Qt_CV_MainWindow") Qt_CV_MainWindow.resize(1158, 834) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(Qt_CV_MainWindow.sizePolicy().hasHeightForWidth()) Qt_CV_MainWindow.setSizePolicy(sizePolicy) Qt_CV_MainWindow.setMouseTracking(True) Qt_CV_MainWindow.setAcceptDrops(False) self.centralwidget = QtGui.QWidget(Qt_CV_MainWindow) self.centralwidget.setObjectName("centralwidget") self.layoutWidget = QtGui.QWidget(self.centralwidget) self.layoutWidget.setGeometry(QtCore.QRect(480, 50, 671, 41)) self.layoutWidget.setObjectName("layoutWidget") self.horizontalLayout = QtGui.QHBoxLayout(self.layoutWidget) self.horizontalLayout.setContentsMargins(0, 0, 0, 0) self.horizontalLayout.setObjectName("horizontalLayout") self.file_edit = QtGui.QLineEdit(self.layoutWidget) self.file_edit.setObjectName("file_edit") self.horizontalLayout.addWidget(self.file_edit) self.file_button = QtGui.QPushButton(self.layoutWidget) self.file_button.setObjectName("file_button") self.horizontalLayout.addWidget(self.file_button) self.pic_view = GraphicsLayoutWidget(self.centralwidget) self.pic_view.setGeometry(QtCore.QRect(599, 210, 551, 561)) self.pic_view.setViewportUpdateMode(QtGui.QGraphicsView.FullViewportUpdate) self.pic_view.setObjectName("pic_view") self.exec_button = QtGui.QPushButton(self.centralwidget) self.exec_button.setGeometry(QtCore.QRect(840, 10, 81, 31)) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.exec_button.sizePolicy().hasHeightForWidth()) self.exec_button.setSizePolicy(sizePolicy) self.exec_button.setObjectName("exec_button") self.file_scrollbar = QtGui.QScrollBar(self.centralwidget) self.file_scrollbar.setGeometry(QtCore.QRect(480, 190, 431, 20)) self.file_scrollbar.setProperty("value", 50) self.file_scrollbar.setOrientation(QtCore.Qt.Horizontal) self.file_scrollbar.setObjectName("file_scrollbar") self.layoutWidget1 = QtGui.QWidget(self.centralwidget) self.layoutWidget1.setGeometry(QtCore.QRect(20, 354, 120, 71)) self.layoutWidget1.setObjectName("layoutWidget1") self.verticalLayout = QtGui.QVBoxLayout(self.layoutWidget1) self.verticalLayout.setContentsMargins(0, 0, 0, 0) self.verticalLayout.setObjectName("verticalLayout") self.label = QtGui.QLabel(self.layoutWidget1) font = QtGui.QFont() font.setPointSize(10) self.label.setFont(font) self.label.setObjectName("label") self.verticalLayout.addWidget(self.label) self.label_2 = QtGui.QLabel(self.layoutWidget1) font = QtGui.QFont() font.setPointSize(10) self.label_2.setFont(font) self.label_2.setObjectName("label_2") self.verticalLayout.addWidget(self.label_2) self.hist_view = PlotWidget(self.centralwidget) self.hist_view.setGeometry(QtCore.QRect(477, 210, 121, 561)) self.hist_view.setObjectName("hist_view") self.line = QtGui.QFrame(self.centralwidget) self.line.setGeometry(QtCore.QRect(0, 300, 471, 16)) self.line.setFrameShape(QtGui.QFrame.HLine) self.line.setFrameShadow(QtGui.QFrame.Sunken) self.line.setObjectName("line") self.color_combo = QtGui.QComboBox(self.centralwidget) self.color_combo.setGeometry(QtCore.QRect(170, 200, 271, 22)) self.color_combo.setObjectName("color_combo") self.color_combo.addItem("") self.color_combo.addItem("") self.color_combo.addItem("") self.color_combo.addItem("") self.color_combo.addItem("") self.eject_edge_or_not = QtGui.QCheckBox(self.centralwidget) self.eject_edge_or_not.setGeometry(QtCore.QRect(20, 620, 171, 19)) self.eject_edge_or_not.setObjectName("eject_edge_or_not") self.label_5 = QtGui.QLabel(self.centralwidget) self.label_5.setGeometry(QtCore.QRect(20, 200, 81, 16)) font = QtGui.QFont() font.setPointSize(10) self.label_5.setFont(font) self.label_5.setObjectName("label_5") self.label_6 = QtGui.QLabel(self.centralwidget) self.label_6.setGeometry(QtCore.QRect(20, 170, 81, 21)) font = QtGui.QFont() font.setPointSize(10) self.label_6.setFont(font) self.label_6.setObjectName("label_6") self.smooth_combo = QtGui.QComboBox(self.centralwidget) self.smooth_combo.setGeometry(QtCore.QRect(170, 170, 271, 22)) self.smooth_combo.setObjectName("smooth_combo") self.smooth_combo.addItem("") self.smooth_combo.addItem("") self.smooth_combo.addItem("") self.smooth_combo.addItem("") self.smooth_combo.addItem("") self.line_2 = QtGui.QFrame(self.centralwidget) self.line_2.setGeometry(QtCore.QRect(0, 440, 471, 16)) self.line_2.setFrameShape(QtGui.QFrame.HLine) self.line_2.setFrameShadow(QtGui.QFrame.Sunken) self.line_2.setObjectName("line_2") self.label_7 = QtGui.QLabel(self.centralwidget) self.label_7.setGeometry(QtCore.QRect(10, 440, 321, 46)) font = QtGui.QFont() font.setFamily("Arial") font.setPointSize(12) font.setWeight(75) font.setUnderline(True) font.setBold(True) self.label_7.setFont(font) self.label_7.setTextFormat(QtCore.Qt.RichText) self.label_7.setObjectName("label_7") self.label_8 = QtGui.QLabel(self.centralwidget) self.label_8.setGeometry(QtCore.QRect(10, 320, 131, 31)) font = QtGui.QFont() font.setFamily("Arial") font.setPointSize(12) font.setWeight(75) font.setUnderline(True) font.setBold(True) self.label_8.setFont(font) self.label_8.setTextFormat(QtCore.Qt.RichText) self.label_8.setObjectName("label_8") self.label_9 = QtGui.QLabel(self.centralwidget) self.label_9.setGeometry(QtCore.QRect(10, 120, 221, 46)) font = QtGui.QFont() font.setFamily("Arial") font.setPointSize(12) font.setWeight(75) font.setUnderline(True) font.setBold(True) self.label_9.setFont(font) self.label_9.setTextFormat(QtCore.Qt.RichText) self.label_9.setObjectName("label_9") self.line_3 = QtGui.QFrame(self.centralwidget) self.line_3.setGeometry(QtCore.QRect(0, 110, 471, 16)) self.line_3.setFrameShape(QtGui.QFrame.HLine) self.line_3.setFrameShadow(QtGui.QFrame.Sunken) self.line_3.setObjectName("line_3") self.label_10 = QtGui.QLabel(self.centralwidget) self.label_10.setGeometry(QtCore.QRect(10, 0, 221, 46)) font = QtGui.QFont() font.setFamily("Arial") font.setPointSize(12) font.setWeight(75) font.setUnderline(True) font.setBold(True) self.label_10.setFont(font) self.label_10.setTextFormat(QtCore.Qt.RichText) self.label_10.setObjectName("label_10") self.line_4 = QtGui.QFrame(self.centralwidget) self.line_4.setGeometry(QtCore.QRect(0, 560, 471, 16)) self.line_4.setFrameShape(QtGui.QFrame.HLine) self.line_4.setFrameShadow(QtGui.QFrame.Sunken) self.line_4.setObjectName("line_4") self.label_12 = QtGui.QLabel(self.centralwidget) self.label_12.setGeometry(QtCore.QRect(10, 570, 171, 46)) font = QtGui.QFont() font.setFamily("Arial") font.setPointSize(12) font.setWeight(75) font.setUnderline(True) font.setBold(True) self.label_12.setFont(font) self.label_12.setTextFormat(QtCore.Qt.RichText) self.label_12.setObjectName("label_12") self.layoutWidget2 = QtGui.QWidget(self.centralwidget) self.layoutWidget2.setGeometry(QtCore.QRect(20, 483, 143, 71)) self.layoutWidget2.setObjectName("layoutWidget2") self.verticalLayout_6 = QtGui.QVBoxLayout(self.layoutWidget2) self.verticalLayout_6.setContentsMargins(0, 0, 0, 0) self.verticalLayout_6.setObjectName("verticalLayout_6") self.label_3 = QtGui.QLabel(self.layoutWidget2) font = QtGui.QFont() font.setPointSize(10) self.label_3.setFont(font) self.label_3.setObjectName("label_3") self.verticalLayout_6.addWidget(self.label_3) self.label_4 = QtGui.QLabel(self.layoutWidget2) font = QtGui.QFont() font.setPointSize(10) self.label_4.setFont(font) self.label_4.setObjectName("label_4") self.verticalLayout_6.addWidget(self.label_4) self.threshold1_edit = QtGui.QLineEdit(self.centralwidget) self.threshold1_edit.setGeometry(QtCore.QRect(190, 354, 61, 31)) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.threshold1_edit.sizePolicy().hasHeightForWidth()) self.threshold1_edit.setSizePolicy(sizePolicy) self.threshold1_edit.setMaxLength(255) self.threshold1_edit.setAlignment(QtCore.Qt.AlignCenter) self.threshold1_edit.setObjectName("threshold1_edit") self.threshold2_edit = QtGui.QLineEdit(self.centralwidget) self.threshold2_edit.setGeometry(QtCore.QRect(190, 394, 61, 31)) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.threshold2_edit.sizePolicy().hasHeightForWidth()) self.threshold2_edit.setSizePolicy(sizePolicy) self.threshold2_edit.setMaxLength(254) self.threshold2_edit.setAlignment(QtCore.Qt.AlignCenter) self.threshold2_edit.setObjectName("threshold2_edit") self.threshold1_slider = QtGui.QSlider(self.centralwidget) self.threshold1_slider.setGeometry(QtCore.QRect(260, 359, 179, 19)) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.threshold1_slider.sizePolicy().hasHeightForWidth()) self.threshold1_slider.setSizePolicy(sizePolicy) self.threshold1_slider.setMaximum(255) self.threshold1_slider.setProperty("value", 160) self.threshold1_slider.setOrientation(QtCore.Qt.Horizontal) self.threshold1_slider.setObjectName("threshold1_slider") self.threshold2_slider = QtGui.QSlider(self.centralwidget) self.threshold2_slider.setGeometry(QtCore.QRect(260, 400, 179, 19)) self.threshold2_slider.setMaximum(254) self.threshold2_slider.setProperty("value", 80) self.threshold2_slider.setOrientation(QtCore.Qt.Horizontal) self.threshold2_slider.setObjectName("threshold2_slider") self.min_area_edit = QtGui.QLineEdit(self.centralwidget) self.min_area_edit.setGeometry(QtCore.QRect(190, 523, 59, 31)) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.min_area_edit.sizePolicy().hasHeightForWidth()) self.min_area_edit.setSizePolicy(sizePolicy) self.min_area_edit.setMaxLength(1000) self.min_area_edit.setAlignment(QtCore.Qt.AlignCenter) self.min_area_edit.setObjectName("min_area_edit") self.max_area_edit = QtGui.QLineEdit(self.centralwidget) self.max_area_edit.setGeometry(QtCore.QRect(190, 483, 61, 31)) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.max_area_edit.sizePolicy().hasHeightForWidth()) self.max_area_edit.setSizePolicy(sizePolicy) self.max_area_edit.setAlignment(QtCore.Qt.AlignCenter) self.max_area_edit.setObjectName("max_area_edit") self.max_area_slider = QtGui.QSlider(self.centralwidget) self.max_area_slider.setGeometry(QtCore.QRect(260, 488, 179, 19)) self.max_area_slider.setMaximum(90000) self.max_area_slider.setProperty("value", 5000) self.max_area_slider.setOrientation(QtCore.Qt.Horizontal) self.max_area_slider.setObjectName("max_area_slider") self.min_area_slider = QtGui.QSlider(self.centralwidget) self.min_area_slider.setGeometry(QtCore.QRect(260, 530, 179, 19)) self.min_area_slider.setMaximum(90000) self.min_area_slider.setProperty("value", 120) self.min_area_slider.setOrientation(QtCore.Qt.Horizontal) self.min_area_slider.setObjectName("min_area_slider") self.form_view_or_image = QtGui.QCheckBox(self.centralwidget) self.form_view_or_image.setGeometry(QtCore.QRect(20, 660, 181, 19)) self.form_view_or_image.setObjectName("form_view_or_image") self.size_edit = QtGui.QLineEdit(self.centralwidget) self.size_edit.setGeometry(QtCore.QRect(500, 11, 131, 31)) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.size_edit.sizePolicy().hasHeightForWidth()) self.size_edit.setSizePolicy(sizePolicy) font = QtGui.QFont() font.setPointSize(12) self.size_edit.setFont(font) self.size_edit.setMaxLength(1000) self.size_edit.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.size_edit.setObjectName("size_edit") self.label_13 = QtGui.QLabel(self.centralwidget) self.label_13.setGeometry(QtCore.QRect(640, 0, 71, 31)) font = QtGui.QFont() font.setPointSize(10) self.label_13.setFont(font) self.label_13.setObjectName("label_13") self.sub_view = GraphicsLayoutWidget(self.centralwidget) self.sub_view.setGeometry(QtCore.QRect(246, 570, 231, 201)) self.sub_view.setObjectName("sub_view") self.EBA_button = QtGui.QPushButton(self.centralwidget) self.EBA_button.setGeometry(QtCore.QRect(930, 10, 81, 31)) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.EBA_button.sizePolicy().hasHeightForWidth()) self.EBA_button.setSizePolicy(sizePolicy) self.EBA_button.setObjectName("EBA_button") self.label_14 = QtGui.QLabel(self.centralwidget) self.label_14.setGeometry(QtCore.QRect(20, 730, 81, 21)) font = QtGui.QFont() font.setPointSize(10) self.label_14.setFont(font) self.label_14.setObjectName("label_14") self.extention_combo = QtGui.QComboBox(self.centralwidget) self.extention_combo.setGeometry(QtCore.QRect(100, 730, 61, 22)) self.extention_combo.setObjectName("extention_combo") self.extention_combo.addItem("") self.extention_combo.addItem("") self.extention_combo.addItem("") self.label_15 = QtGui.QLabel(self.centralwidget) self.label_15.setGeometry(QtCore.QRect(20, 230, 81, 21)) font = QtGui.QFont() font.setPointSize(10) self.label_15.setFont(font) self.label_15.setObjectName("label_15") self.smooth_combo_3 = QtGui.QComboBox(self.centralwidget) self.smooth_combo_3.setGeometry(QtCore.QRect(170, 230, 271, 22)) self.smooth_combo_3.setObjectName("smooth_combo_3") self.smooth_combo_3.addItem("") self.smooth_combo_3.addItem("") self.label_16 = QtGui.QLabel(self.centralwidget) self.label_16.setGeometry(QtCore.QRect(20, 260, 81, 21)) font = QtGui.QFont() font.setPointSize(10) self.label_16.setFont(font) self.label_16.setObjectName("label_16") self.layoutWidget_2 = QtGui.QWidget(self.centralwidget) self.layoutWidget_2.setGeometry(QtCore.QRect(170, 250, 271, 41)) self.layoutWidget_2.setObjectName("layoutWidget_2") self.horizontalLayout_2 = QtGui.QHBoxLayout(self.layoutWidget_2) self.horizontalLayout_2.setContentsMargins(0, 0, 0, 0) self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.file_edit_2 = QtGui.QLineEdit(self.layoutWidget_2) self.file_edit_2.setObjectName("file_edit_2") self.horizontalLayout_2.addWidget(self.file_edit_2) self.file_button_2 = QtGui.QPushButton(self.layoutWidget_2) self.file_button_2.setObjectName("file_button_2") self.horizontalLayout_2.addWidget(self.file_button_2) self.label_17 = QtGui.QLabel(self.centralwidget) self.label_17.setGeometry(QtCore.QRect(640, 30, 141, 20)) self.label_17.setObjectName("label_17") self.tableWidget = QtGui.QTableWidget(self.centralwidget) self.tableWidget.setGeometry(QtCore.QRect(480, 100, 671, 81)) self.tableWidget.setTextElideMode(QtCore.Qt.ElideMiddle) self.tableWidget.setRowCount(2) self.tableWidget.setColumnCount(15) self.tableWidget.setObjectName("tableWidget") self.tableWidget.setColumnCount(15) self.tableWidget.setRowCount(2) item = QtGui.QTableWidgetItem() self.tableWidget.setHorizontalHeaderItem(0, item) item = QtGui.QTableWidgetItem() self.tableWidget.setHorizontalHeaderItem(1, item) item = QtGui.QTableWidgetItem() self.tableWidget.setHorizontalHeaderItem(2, item) item = QtGui.QTableWidgetItem() self.tableWidget.setHorizontalHeaderItem(3, item) item = QtGui.QTableWidgetItem() self.tableWidget.setHorizontalHeaderItem(4, item) item = QtGui.QTableWidgetItem() self.tableWidget.setHorizontalHeaderItem(5, item) item = QtGui.QTableWidgetItem() self.tableWidget.setHorizontalHeaderItem(6, item) item = QtGui.QTableWidgetItem() self.tableWidget.setHorizontalHeaderItem(7, item) item = QtGui.QTableWidgetItem() self.tableWidget.setItem(0, 8, item) item = QtGui.QTableWidgetItem() self.tableWidget.setItem(0, 9, item) item = QtGui.QTableWidgetItem() self.tableWidget.setItem(0, 10, item) item = QtGui.QTableWidgetItem() self.tableWidget.setItem(1, 8, item) item = QtGui.QTableWidgetItem() self.tableWidget.setItem(1, 9, item) item = QtGui.QTableWidgetItem() self.tableWidget.setItem(1, 10, item) self.tableWidget.horizontalHeader().setDefaultSectionSize(100) self.tableWidget.horizontalHeader().setMinimumSectionSize(21) self.tableWidget.verticalHeader().setDefaultSectionSize(29) self.tableWidget.verticalHeader().setMinimumSectionSize(13) self.label_18 = QtGui.QLabel(self.centralwidget) self.label_18.setGeometry(QtCore.QRect(20, 44, 101, 16)) font = QtGui.QFont() font.setPointSize(10) self.label_18.setFont(font) self.label_18.setObjectName("label_18") self.save_mode_combo = QtGui.QComboBox(self.centralwidget) self.save_mode_combo.setGeometry(QtCore.QRect(170, 40, 271, 22)) self.save_mode_combo.setObjectName("save_mode_combo") self.save_mode_combo.addItem("") self.save_mode_combo.addItem("") self.form_view_or_image_2 = QtGui.QCheckBox(self.centralwidget) self.form_view_or_image_2.setGeometry(QtCore.QRect(20, 700, 141, 19)) self.form_view_or_image_2.setObjectName("form_view_or_image_2") self.label_19 = QtGui.QLabel(self.centralwidget) self.label_19.setGeometry(QtCore.QRect(20, 70, 101, 16)) font = QtGui.QFont() font.setPointSize(10) self.label_19.setFont(font) self.label_19.setObjectName("label_19") self.save_picture_combo = QtGui.QComboBox(self.centralwidget) self.save_picture_combo.setGeometry(QtCore.QRect(170, 70, 271, 22)) self.save_picture_combo.setObjectName("save_picture_combo") self.save_picture_combo.addItem("") self.save_picture_combo.addItem("") self.save_picture_combo.addItem("") Qt_CV_MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtGui.QMenuBar(Qt_CV_MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1158, 24)) self.menubar.setObjectName("menubar") self.menuFile = QtGui.QMenu(self.menubar) self.menuFile.setObjectName("menuFile") self.menuTool = QtGui.QMenu(self.menubar) self.menuTool.setObjectName("menuTool") Qt_CV_MainWindow.setMenuBar(self.menubar) self.statusbar = QtGui.QStatusBar(Qt_CV_MainWindow) self.statusbar.setObjectName("statusbar") Qt_CV_MainWindow.setStatusBar(self.statusbar) self.actionQuit = QtGui.QAction(Qt_CV_MainWindow) self.actionQuit.setObjectName("actionQuit") self.actionSeparate_picture = QtGui.QAction(Qt_CV_MainWindow) self.actionSeparate_picture.setObjectName("actionSeparate_picture") self.menuFile.addAction(self.actionQuit) self.menuTool.addAction(self.actionSeparate_picture) self.menubar.addAction(self.menuFile.menuAction()) self.menubar.addAction(self.menuTool.menuAction()) self.retranslateUi(Qt_CV_MainWindow) QtCore.QObject.connect(self.actionQuit, QtCore.SIGNAL("triggered()"), Qt_CV_MainWindow.close) QtCore.QMetaObject.connectSlotsByName(Qt_CV_MainWindow) def retranslateUi(self, Qt_CV_MainWindow): Qt_CV_MainWindow.setWindowTitle(QtGui.QApplication.translate("Qt_CV_MainWindow", "Qt_OpenCV", None, QtGui.QApplication.UnicodeUTF8)) self.file_button.setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "File", None, QtGui.QApplication.UnicodeUTF8)) self.exec_button.setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "Execute", None, QtGui.QApplication.UnicodeUTF8)) self.label.setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "High Threshold", None, QtGui.QApplication.UnicodeUTF8)) self.label_2.setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "Low Threshold", None, QtGui.QApplication.UnicodeUTF8)) self.color_combo.setItemText(0, QtGui.QApplication.translate("Qt_CV_MainWindow", "None (Gray Scale)", None, QtGui.QApplication.UnicodeUTF8)) self.color_combo.setItemText(1, QtGui.QApplication.translate("Qt_CV_MainWindow", "Red (Extract Red Color)", None, QtGui.QApplication.UnicodeUTF8)) self.color_combo.setItemText(2, QtGui.QApplication.translate("Qt_CV_MainWindow", "Green(Extract Green Color)", None, QtGui.QApplication.UnicodeUTF8)) self.color_combo.setItemText(3, QtGui.QApplication.translate("Qt_CV_MainWindow", "Blue (Extract Blue Color)", None, QtGui.QApplication.UnicodeUTF8)) self.color_combo.setItemText(4, QtGui.QApplication.translate("Qt_CV_MainWindow", "Yellow (Extract Yellow Color)", None, QtGui.QApplication.UnicodeUTF8)) self.eject_edge_or_not.setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "Eject Edge Contours", None, QtGui.QApplication.UnicodeUTF8)) self.label_5.setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "Color filter", None, QtGui.QApplication.UnicodeUTF8)) self.label_6.setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "Smoothing", None, QtGui.QApplication.UnicodeUTF8)) self.smooth_combo.setItemText(0, QtGui.QApplication.translate("Qt_CV_MainWindow", "None", None, QtGui.QApplication.UnicodeUTF8)) self.smooth_combo.setItemText(1, QtGui.QApplication.translate("Qt_CV_MainWindow", "Bilateral", None, QtGui.QApplication.UnicodeUTF8)) self.smooth_combo.setItemText(2, QtGui.QApplication.translate("Qt_CV_MainWindow", "GaussianBlur", None, QtGui.QApplication.UnicodeUTF8)) self.smooth_combo.setItemText(3, QtGui.QApplication.translate("Qt_CV_MainWindow", "medianBlur ", None, QtGui.QApplication.UnicodeUTF8)) self.smooth_combo.setItemText(4, QtGui.QApplication.translate("Qt_CV_MainWindow", "Blur", None, QtGui.QApplication.UnicodeUTF8)) self.label_7.setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "Range of Contour Areas", None, QtGui.QApplication.UnicodeUTF8)) self.label_8.setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "Threshold", None, QtGui.QApplication.UnicodeUTF8)) self.label_9.setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "Filter & Smoothig", None, QtGui.QApplication.UnicodeUTF8)) self.label_10.setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "Execute Mode", None, QtGui.QApplication.UnicodeUTF8)) self.label_12.setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "Other Settings", None, QtGui.QApplication.UnicodeUTF8)) self.label_3.setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "Max Area Size [pix]", None, QtGui.QApplication.UnicodeUTF8)) self.label_4.setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "Min Area Size [pix]", None, QtGui.QApplication.UnicodeUTF8)) self.threshold1_edit.setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "160", None, QtGui.QApplication.UnicodeUTF8)) self.threshold2_edit.setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "80", None, QtGui.QApplication.UnicodeUTF8)) self.min_area_edit.setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "120", None, QtGui.QApplication.UnicodeUTF8)) self.max_area_edit.setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "5000", None, QtGui.QApplication.UnicodeUTF8)) self.form_view_or_image.setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "Adjust View from Image", None, QtGui.QApplication.UnicodeUTF8)) self.size_edit.setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "9", None, QtGui.QApplication.UnicodeUTF8)) self.label_13.setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "μm ", None, QtGui.QApplication.UnicodeUTF8)) self.EBA_button.setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "EBA", None, QtGui.QApplication.UnicodeUTF8)) self.label_14.setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "Extention", None, QtGui.QApplication.UnicodeUTF8)) self.extention_combo.setItemText(0, QtGui.QApplication.translate("Qt_CV_MainWindow", "*.jpg", None, QtGui.QApplication.UnicodeUTF8)) self.extention_combo.setItemText(1, QtGui.QApplication.translate("Qt_CV_MainWindow", "*.bmp", None, QtGui.QApplication.UnicodeUTF8)) self.extention_combo.setItemText(2, QtGui.QApplication.translate("Qt_CV_MainWindow", "*.tiff", None, QtGui.QApplication.UnicodeUTF8)) self.label_15.setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "Edge", None, QtGui.QApplication.UnicodeUTF8)) self.smooth_combo_3.setItemText(0, QtGui.QApplication.translate("Qt_CV_MainWindow", "None", None, QtGui.QApplication.UnicodeUTF8)) self.smooth_combo_3.setItemText(1, QtGui.QApplication.translate("Qt_CV_MainWindow", "Canny", None, QtGui.QApplication.UnicodeUTF8)) self.label_16.setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "Shading", None, QtGui.QApplication.UnicodeUTF8)) self.file_button_2.setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "File", None, QtGui.QApplication.UnicodeUTF8)) self.label_17.setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "[One side of a pixcel]", None, QtGui.QApplication.UnicodeUTF8)) self.tableWidget.horizontalHeaderItem(0).setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "File Name", None, QtGui.QApplication.UnicodeUTF8)) self.tableWidget.horizontalHeaderItem(1).setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "Sum", None, QtGui.QApplication.UnicodeUTF8)) self.tableWidget.horizontalHeaderItem(2).setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "Average", None, QtGui.QApplication.UnicodeUTF8)) self.tableWidget.horizontalHeaderItem(3).setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "Var", None, QtGui.QApplication.UnicodeUTF8)) self.tableWidget.horizontalHeaderItem(4).setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "Std", None, QtGui.QApplication.UnicodeUTF8)) self.tableWidget.horizontalHeaderItem(5).setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "Counts", None, QtGui.QApplication.UnicodeUTF8)) self.tableWidget.horizontalHeaderItem(6).setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "ppm", None, QtGui.QApplication.UnicodeUTF8)) self.tableWidget.horizontalHeaderItem(7).setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "μ㎡/㎡", None, QtGui.QApplication.UnicodeUTF8)) __sortingEnabled = self.tableWidget.isSortingEnabled() self.tableWidget.setSortingEnabled(False) self.tableWidget.setSortingEnabled(__sortingEnabled) self.label_18.setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "Save as CSV", None, QtGui.QApplication.UnicodeUTF8)) self.save_mode_combo.setItemText(0, QtGui.QApplication.translate("Qt_CV_MainWindow", "CSV:Distribution(Histogram)", None, QtGui.QApplication.UnicodeUTF8)) self.save_mode_combo.setItemText(1, QtGui.QApplication.translate("Qt_CV_MainWindow", "CSV:Count & Size", None, QtGui.QApplication.UnicodeUTF8)) self.form_view_or_image_2.setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "Watershed", None, QtGui.QApplication.UnicodeUTF8)) self.label_19.setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "Save Pictures", None, QtGui.QApplication.UnicodeUTF8)) self.save_picture_combo.setItemText(0, QtGui.QApplication.translate("Qt_CV_MainWindow", "None", None, QtGui.QApplication.UnicodeUTF8)) self.save_picture_combo.setItemText(1, QtGui.QApplication.translate("Qt_CV_MainWindow", "Contours Only", None, QtGui.QApplication.UnicodeUTF8)) self.save_picture_combo.setItemText(2, QtGui.QApplication.translate("Qt_CV_MainWindow", "Contours and raw picture", None, QtGui.QApplication.UnicodeUTF8)) self.menuFile.setTitle(QtGui.QApplication.translate("Qt_CV_MainWindow", "File", None, QtGui.QApplication.UnicodeUTF8)) self.menuTool.setTitle(QtGui.QApplication.translate("Qt_CV_MainWindow", "Tool", None, QtGui.QApplication.UnicodeUTF8)) self.actionQuit.setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "Quit", None, QtGui.QApplication.UnicodeUTF8)) self.actionSeparate_picture.setText(QtGui.QApplication.translate("Qt_CV_MainWindow", "separate picture", None, QtGui.QApplication.UnicodeUTF8))
class MainUI(object): def __init__(self, MainWindow, data_path): MainWindow.setWindowTitle('Tracking demo') MainWindow.resize(1000, 700) # data path self.gt_path = data_path self.path = data_path # Dataset Selection self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.groupBox = QtWidgets.QGroupBox(self.centralwidget) self.groupBox.setGeometry(QtCore.QRect(10, 10, 150, 200)) self.groupBox.setObjectName("groupBox") self.groupBox_legend = QtWidgets.QGroupBox(self.centralwidget) self.groupBox_legend.setGeometry(QtCore.QRect(10, 220, 200, 300)) self.groupBox_legend.setObjectName("groupBox_legend") # self.legend_label = QtWidgets.QLabel() self.legend_label = QtWidgets.QLabel(self.groupBox_legend) self.legend_label.setGeometry(QtCore.QRect(10, 20, 95, 20)) self.legend_label.setText("Ground Trut ----") self.legend_label.setStyleSheet( " color: rgba(255, 0, 0); font-size: 10pt; font-weight: 300;") self.legend_label2 = QtWidgets.QLabel(self.groupBox_legend) self.legend_label2.setText("Tracking Result ----") self.legend_label2.setStyleSheet( " color: rgba(0,255, 0); font-size: 10pt; font-weight: 300;") self.radBtn_1 = QtWidgets.QRadioButton(self.groupBox) self.radBtn_1.setGeometry(QtCore.QRect(10, 20, 95, 20)) self.radBtn_1.setObjectName("panda_radBtn") self.radBtn_1.toggled.connect(self.setDataset) self.radBtn_2 = QtWidgets.QRadioButton(self.groupBox) self.radBtn_2.setGeometry(QtCore.QRect(10, 40, 95, 20)) self.radBtn_2.setObjectName("tiger_radBtn") self.radBtn_2.toggled.connect(self.setDataset) self.radBtn_3 = QtWidgets.QRadioButton(self.groupBox) self.radBtn_3.setGeometry(QtCore.QRect(10, 60, 95, 20)) self.radBtn_3.setObjectName("panda_radBtn") self.radBtn_3.toggled.connect(self.setDataset) self.radBtn_4 = QtWidgets.QRadioButton(self.groupBox) self.radBtn_4.setGeometry(QtCore.QRect(10, 80, 95, 20)) self.radBtn_4.setObjectName("tiger_radBtn") self.radBtn_4.toggled.connect(self.setDataset) self.radBtn_5 = QtWidgets.QRadioButton(self.groupBox) self.radBtn_5.setGeometry(QtCore.QRect(10, 100, 95, 20)) self.radBtn_5.setObjectName("panda_radBtn") self.radBtn_5.toggled.connect(self.setDataset) self.model_pulldown = QtGui.QComboBox(self.groupBox) self.model_pulldown.setGeometry(QtCore.QRect(15, 125, 93, 28)) self.model_pulldown.setObjectName("model_pulldown") # self.model_pulldown.addItem("Select") self.model_pulldown.addItem("KCF") self.model_pulldown.addItem("MDNet") self.model_pulldown.addItem("SiamFC") self.img_root = self.path["KCF"] self.model_pulldown.activated.connect(self.setModel) self.display_Btn = QtWidgets.QPushButton(self.groupBox) self.display_Btn.setGeometry(QtCore.QRect(15, 155, 93, 28)) self.display_Btn.setObjectName("display_Btn") # Set up GraphicsLayoutWidget for images self.graphicsWindow = GraphicsLayoutWidget(self.centralwidget, border=True) self.graphicsWindow.setGeometry(QtCore.QRect(140, 10, 850, 600)) self.graphicsWindow.setObjectName("graphicsWindow") MainWindow.setCentralWidget(self.centralwidget) self.score_box = self.graphicsWindow.addViewBox(0, 0, colspan=100) self.ref_box = self.graphicsWindow.addViewBox(0, 100, colspan=50) self.score_box.invertY( True) # Images usually have their Y-axis pointing downward self.ref_box.invertY(True) self.score_box.setAspectLocked(True) self.ref_box.setAspectLocked(True) # image stuff self.score_map = pg.ImageItem(axisOrder='row-major') self.groundtruth_img = pg.ImageItem(axisOrder='row-major') self.ref_img = pg.ImageItem(axisOrder='row-major') # Set Image placeholders self.score_map.setImage(np.zeros((300, 230, 3))) self.groundtruth_img.setImage(np.zeros((300, 230, 3))) self.ref_img.setImage(np.zeros((300, 230, 3))) self.score_box.addItem(self.score_map) self.ref_box.addItem(self.ref_img) # laybels # Add the Labels to the images font = QtGui.QFont() font.setPointSize(4) # parameter for text display param_dict = {'color': (255, 255, 255), 'anchor': (0, 1)} label_score = pg.TextItem(text='Tracking Result', **param_dict) label_gt = pg.TextItem(text='Tracking Error', **param_dict) label_ref = pg.TextItem(text='Reference Image', **param_dict) font.setPointSize(16) label_score.setFont(font) label_gt.setFont(font) label_ref.setFont(font) label_score.setParentItem(self.score_map) label_gt.setParentItem(self.groundtruth_img) label_ref.setParentItem(self.ref_img) self.score_box.addItem(label_score) self.ref_box.addItem(label_ref) # display buttons self.display_Btn.clicked.connect(self.addImages) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) self.i = 0 self.error = np.zeros((1)) self.updateTime = ptime.time() self.fps = 0 # display error plot self.error_plot = self.graphicsWindow.addPlot(3, 0, colspan=200) self.error_data = np.zeros((3, )) self.curve1 = self.error_plot.plot(self.error_data) MainWindow.show() def exit(self): sys.exit() def setDataset(self): if self.radBtn_1.isChecked(): self.img_disp_path = "bolt1/" self.template_path = "bolt.jpg" self.temp_img = self.load_temp() self.error_plot.removeItem(self.curve1) self.error_data = self.read_error() if self.radBtn_2.isChecked(): self.img_disp_path = "bolt2/" self.template_path = "bolt2.jpg" self.temp_img = self.load_temp() self.error_plot.removeItem(self.curve1) self.error_data = self.read_error() if self.radBtn_3.isChecked(): self.img_disp_path = "football/" self.template_path = "football.jpg" self.temp_img = self.load_temp() self.error_plot.removeItem(self.curve1) self.error_data = self.read_error() if self.radBtn_4.isChecked(): self.img_disp_path = "football1/" self.template_path = "football1.jpg" self.temp_img = self.load_temp() self.error_plot.removeItem(self.curve1) self.error_data = self.read_error() if self.radBtn_5.isChecked(): self.img_disp_path = "mountainbike/" self.template_path = "mountainbike.jpg" self.temp_img = self.load_temp() self.error_plot.removeItem(self.curve1) self.error_data = self.read_error() def setModel(self): if self.model_pulldown.currentText() == "KCF": self.error_plot.removeItem(self.curve1) self.img_root = self.path["KCF"] if self.model_pulldown.currentText() == "MDNet": self.error_plot.removeItem(self.curve1) self.img_root = self.path["MDNet"] if self.model_pulldown.currentText() == "SiamFC": self.error_plot.removeItem(self.curve1) self.img_root = self.path["SiamFC"] def addImages(self, MainWindow): self.i = 0 self.data_set = self.load_data() self.error = np.zeros((1)) self.curve1 = self.error_plot.plot(np.zeros((1, ))) self.error_plot.removeItem(self.curve1) self.curve1 = self.error_plot.plot(np.zeros((1, ))) self.updateData() def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow")) self.groupBox.setTitle(_translate("MainWindow", "Select Dataset")) self.radBtn_1.setText(_translate("MainWindow", "Bolt1")) self.radBtn_2.setText(_translate("MainWindow", "Bolt2")) self.radBtn_3.setText(_translate("MainWindow", "football")) self.radBtn_4.setText(_translate("MainWindow", "football1")) self.radBtn_5.setText(_translate("MainWindow", "mountainbike")) self.display_Btn.setText(_translate("MainWindow", "Display!")) def load_temp(self): imagePath = os.path.join(self.img_root + self.template_path) temp = cv2.imread(imagePath) temp = cv2.cvtColor(temp, cv2.COLOR_BGR2RGB) return temp def load_data(self): n_files = len(os.listdir(self.img_root + self.img_disp_path)) - 3 image_set = [] for i in range(1, n_files): imagePath = os.path.join(self.img_root + self.img_disp_path + "%08d.jpg" % i) frame = cv2.imread(imagePath) # 1 for colored imaged frame = cv2.cvtColor(frame, cv2.COLOR_BGR2RGB) image_set.append(frame) return image_set def read_error(self): lineList = [] filePath = os.path.join(self.img_root + self.img_disp_path + "error.txt") with open(filePath, 'r') as file: for line in file: lines = [float(number) for number in line.strip().split()] lineList.append(lines[0]) return np.array(lineList) def updateData(self): self.score_map.setImage(self.data_set[self.i]) self.ref_img.setImage(self.temp_img) self.i = (self.i + 1) % len(self.data_set) now = ptime.time() fps2 = 1.0 / (now - self.updateTime) self.updateTime = now self.fps = self.fps * 0.9 + fps2 * 0.1 time.sleep(0.01) QtCore.QTimer.singleShot(100, self.updateData) self.curve1.setData(self.error_data[0:self.i])
class Ui_MainWindow(object): def variables(self): self.N_ = 'n' self.FECHA_ = 'fecha' self.HORA_ = 'hora' self.TEMPERATURA_ = 'Temp1' self.TEMPERATURA2_ = 'Temp2' self.TEMPERATURA3_ = 'Temp3' self.TEMPERATURA4_ = 'Temp4' def setupUi(self, MainWindow): try: base_path = sys._MEIPASS except Exception: base_path = os.path.abspath(".") MainWindow.setObjectName("MainWindow") MainWindow.resize(1500, 900) #MainWindow.setStyleSheet("background-color: blue;") self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.pushButtonAbrir = QtWidgets.QPushButton(self.centralwidget) self.pushButtonAbrir.setGeometry(QtCore.QRect(800, 25, 300, 42)) self.pushButtonAbrir.setObjectName("pushButtonAbrir") #Label Nombre Empresa self.label_nom_empre = QtWidgets.QLabel(self.centralwidget) self.label_nom_empre.setGeometry(QtCore.QRect(220, 20, 125, 20)) self.label_nom_empre.setObjectName("label_nom_empresa") #self.label_nom_empre.setFont(QtGui.QFont("Times", 22, QtGui.QFont.Bold)) #Label Código self.label_cod = QtWidgets.QLabel(self.centralwidget) self.label_cod.setGeometry(QtCore.QRect(250, 50, 50, 20)) self.label_cod.setObjectName("label_cod") #self.label_cod.setFont(QtGui.QFont("Times", 22, QtGui.QFont.Bold)) #Caja de Texto Nombre Empresa self.line_nom_empre = QtWidgets.QLineEdit(self.centralwidget) self.line_nom_empre.resize(200, 32) self.line_nom_empre.move(360, 10) #Caja de Texto Codigo self.line_cod = QtWidgets.QLineEdit(self.centralwidget) self.line_cod.resize(200, 32) self.line_cod.move(360, 45) var_x = 200 var_y = 830 #Labels Sensores self.label_sensor1 = QtWidgets.QLabel(self.centralwidget) self.label_sensor1.setGeometry( QtCore.QRect(var_x + 220, var_y, 150, 20)) self.label_sensor1.setObjectName("label_sensor1") self.label_sensor1.setFont(QtGui.QFont("Times", 22, QtGui.QFont.Bold)) self.label_sensor1.setStyleSheet('color: blue') self.label_sensor2 = QtWidgets.QLabel(self.centralwidget) self.label_sensor2.setGeometry( QtCore.QRect(var_x + 380, var_y, 150, 20)) self.label_sensor2.setObjectName("label_sensor2") self.label_sensor2.setFont(QtGui.QFont("Times", 22, QtGui.QFont.Bold)) self.label_sensor2.setStyleSheet('color: yellow') self.label_sensor3 = QtWidgets.QLabel(self.centralwidget) self.label_sensor3.setGeometry( QtCore.QRect(var_x + 540, var_y, 150, 20)) self.label_sensor3.setObjectName("label_sensor3") self.label_sensor3.setFont(QtGui.QFont("Times", 22, QtGui.QFont.Bold)) self.label_sensor3.setStyleSheet('color: red') self.label_sensor4 = QtWidgets.QLabel(self.centralwidget) self.label_sensor4.setGeometry( QtCore.QRect(var_x + 700, var_y, 150, 20)) self.label_sensor4.setObjectName("label_sensor4") self.label_sensor4.setFont(QtGui.QFont("Times", 22, QtGui.QFont.Bold)) self.label_sensor4.setStyleSheet('color: green') self.label_promedio = QtWidgets.QLabel(self.centralwidget) self.label_promedio.setGeometry( QtCore.QRect(var_x + 860, var_y, 150, 20)) self.label_promedio.setObjectName("label_promedio") self.label_promedio.setFont(QtGui.QFont("Times", 22, QtGui.QFont.Bold)) self.label_promedio.setStyleSheet('color: brown') self.graphicsView = GraphicsLayoutWidget(self.centralwidget) self.graphicsView.setGeometry(QtCore.QRect(100, 100, 1300, 700)) self.graphicsView.setObjectName("graphicsView") MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 100, 22)) self.menubar.setObjectName("menubar") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.pushButtonAbrir.clicked.connect(self.mybutton_clicked) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def mybutton_clicked(self, MainWindow): try: msg = QMessageBox() msg.setWindowTitle("Alerta") if self.line_nom_empre.text() == '' or self.line_cod.text() == '': msg.setText("Por favor ingreso los campos requeridos") x = msg.exec_() else: #Nombre de encabezados del archivo CSV self.variables() filename = QtWidgets.QFileDialog.getOpenFileName() if filename[0] != '': dirReport = os.path.dirname(filename[0]) df = pandas.read_csv(filename[0]) #Graficar valores const = df['Hora'][0] tiempo_aux = [] format = '%H:%M:%S' promedio = [] for index, row in df.iterrows(): diff = (datetime.strptime(str(row['Hora']), format) - datetime.strptime(str(const), format)) / 60 total_minu = round(diff.total_seconds(), 1) tiempo_aux.append(total_minu) var_promedio = (row['Temp1'] + row['Temp2'] + row['Temp3'] + row['Temp4']) / 4 promedio.append(var_promedio) x = tiempo_aux y = df[self.TEMPERATURA_] y2 = df[self.TEMPERATURA2_] y3 = df[self.TEMPERATURA3_] y4 = df[self.TEMPERATURA4_] y5 = promedio self.graphicsView.plot(x, y, pen='#2196F3') self.graphicsView.plot(x, y2, pen='#eff321') self.graphicsView.plot(x, y3, pen='#f32121') self.graphicsView.plot(x, y4, pen='#21f340') self.graphicsView.plot(x, y5, pen='#b97d33') self.graphicsView.setLabel( "bottom", "X = Tiempo (Minutos) / Y = Grados (Centigrados)") #Generar reporte self.generatedReport(df, dirReport) else: msg.setText("Por favor seleccionar el archivo CSV") x = msg.exec_() except Exception as e: msg.setText("Por favor seleccione el archivo correcto") x = msg.exec_() print(e) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "TEMPERATURA")) MainWindow.setWindowIcon(QtGui.QIcon('ico.png')) self.pushButtonAbrir.setText( _translate("MainWindow", "Abrir archivo y generar reporte")) self.graphicsView = self.graphicsView.addPlot(row=1, col=1) self.label_cod.setText(_translate("MainWindow", "Código:")) self.label_nom_empre.setText( _translate("MainWindow", "Nombre de Empresa:")) self.label_sensor1.setText( _translate("MainWindow", "--- Sensor #1 ---")) self.label_sensor2.setText( _translate("MainWindow", "--- Sensor #2 ---")) self.label_sensor3.setText( _translate("MainWindow", "--- Sensor #3 ---")) self.label_sensor4.setText( _translate("MainWindow", "--- Sensor #4 ---")) self.label_promedio.setText( _translate("MainWindow", "--- Promedio ---")) def generatedReport(self, df, dirReport): #Valores de cajas de texto nom_empre = self.line_nom_empre.text() codigo_text = self.line_cod.text() #Image #pdfmetrics.registerFont(TTFont('chsFont', 'STHeiti Light.ttc')) stylesheet = getSampleStyleSheet() elements = [] try: base_path = sys._MEIPASS except Exception: base_path = os.path.abspath(".") fecha = str(datetime.today().strftime('%Y-%m-%d')) address = "Reporte_" + fecha + "_.pdf" path = os.path.join(dirReport, address) path2 = os.path.join(base_path, "cap.jpeg") doc = SimpleDocTemplate(path) #Imagen elements.append(Image(path2, width=1 * inch, height=1 * inch)) #Titulo elements.append( Paragraph('<font >REPORTE DE TEMPERATURA</font>', stylesheet['Title'])) #Descripcion elements.append( Paragraph('<font >DATOS GENERALES</font>', stylesheet['BodyText'])) elements.append( Paragraph( '<font >Empresa: ' + nom_empre + '</font> <font > Código: ' + codigo_text + '</font>', stylesheet['BodyText'])) elements.append( Paragraph('<font >Fecha: ' + fecha + '</font>', stylesheet['BodyText'])) elements.append(Paragraph('<font ></font>', stylesheet['BodyText'])) #Descripcion Ejes elements.append( Paragraph('<font >DESCRIPCIÓN GRÁFICO</font>', stylesheet['BodyText'])) elements.append( Paragraph( '<font > Eje Y = Grados Centigrados / Eje X = Tiempo Minutos</font>', stylesheet['BodyText'])) elements.append( Paragraph( '<font color=blue> -- Sensor #1 --</font> <font color=yellow>-- Sensor #2 --</font> <font color=red>-- Sensor #3 --</font> <font color=green>-- Sensor #4 --</font> <font color=brown>-- Promedio --</font>', stylesheet['BodyText'])) elements.append(Spacer(1, 1 * inch)) #Datos para el Gráfico lista_temp1 = [] lista_temp2 = [] lista_temp3 = [] lista_temp4 = [] lista_total = [] promedio_ = [] data_table = [] cabecera = [] cabecera.append('No') cabecera.append('Fecha') cabecera.append('Hora') cabecera.append('Temp 1') cabecera.append('Temp 2') cabecera.append('Temp 3') cabecera.append('Temp 4') cabecera.append('Tiempo / Minutos') cabecera.append('Promedio') data_table.append(cabecera) const = df['Hora'][0] format = '%H:%M:%S' for index, row in df.iterrows(): diff = (datetime.strptime(str(row['Hora']), format) - datetime.strptime(str(const), format)) / 60 total_minu = round(diff.total_seconds(), 1) var_promedio = (row['Temp1'] + row['Temp2'] + row['Temp3'] + row['Temp4']) / 4 round_promedio = round(var_promedio, 2) c_1 = (total_minu, row['Temp1']) c_2 = (total_minu, row['Temp2']) c_3 = (total_minu, row['Temp3']) c_4 = (total_minu, row['Temp4']) c_5 = (total_minu, round_promedio) lista_temp1.append(c_1) lista_temp2.append(c_2) lista_temp3.append(c_3) lista_temp4.append(c_4) promedio_.append(c_5) array_aux = [] array_aux.append(row['n']) array_aux.append(row['Fecha']) array_aux.append(row['Hora']) array_aux.append(row['Temp1']) array_aux.append(row['Temp2']) array_aux.append(row['Temp3']) array_aux.append(row['Temp4']) array_aux.append(total_minu) array_aux.append(round_promedio) data_table.append(array_aux) lista_total.append(lista_temp1) lista_total.append(lista_temp2) lista_total.append(lista_temp3) lista_total.append(lista_temp4) lista_total.append(promedio_) elements.append(Spacer(1, 1 * inch)) elements.append(Spacer(1, 1 * inch)) drawing = Drawing(400, 200) lp = LinePlot() lp.x = 100 lp.y = 100 lp.height = 300 lp.width = 300 lp.data = lista_total lp.joinedLines = 1 #lp.lineLabelFormat = '%2.0f' lp.strokeColor = colors.black lp.xValueAxis.valueMin = 0 lp.xValueAxis.valueMax = 100 lp.xValueAxis.valueStep = 10 #lp.xValueAxis.valueSteps =listHora_aux lp.xValueAxis.labelTextFormat = '%2.1f' lp.yValueAxis.valueMin = 0 lp.yValueAxis.valueMax = 180 lp.yValueAxis.valueStep = 5 lp.lines[0].strokeColor = colors.blue lp.lines[1].strokeColor = colors.yellow lp.lines[2].strokeColor = colors.red lp.lines[3].strokeColor = colors.green lp.lines[4].strokeColor = colors.brown drawing.add(lp) elements.append(drawing) #Tabla elements.append( Paragraph('<font >DESCRIPCIÓN TABLA</font>', stylesheet['BodyText'])) elements.append(Paragraph('<font ></font>', stylesheet['BodyText'])) style_table = TableStyle([ ('BACKGROUND', (0, 0), (8, 0), colors.green), ('TEXTCOLOR', (0, 0), (-1, 0), colors.whitesmoke), ('ALIGN', (0, 0), (8, 1000000), 'CENTER'), ('FONTNAME', (0, 0), (-1, 0), 'Courier-Bold') ]) table = Table(data_table) table.setStyle(style_table) elements.append(table) elements.append(Spacer(1, 1 * inch)) elements.append(Spacer(1, 1 * inch)) #Firma #elements.append(Paragraph('<font >Hola</font>', stylesheet['Title'])) elements.append(Spacer(1, 1 * inch)) doc.build(elements) msg = QMessageBox() msg.setWindowTitle("Alerta") msg.setText("Correcta Generación de Reporte !!!") x = msg.exec_()
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1318, 719) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( MainWindow.sizePolicy().hasHeightForWidth()) MainWindow.setSizePolicy(sizePolicy) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setEnabled(True) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.centralwidget.sizePolicy().hasHeightForWidth()) self.centralwidget.setSizePolicy(sizePolicy) self.centralwidget.setObjectName("centralwidget") self.startButton = QtWidgets.QPushButton(self.centralwidget) self.startButton.setGeometry(QtCore.QRect(10, 630, 231, 41)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.startButton.sizePolicy().hasHeightForWidth()) self.startButton.setSizePolicy(sizePolicy) self.startButton.setMaximumSize(QtCore.QSize(16777215, 41)) font = QtGui.QFont() font.setPointSize(14) self.startButton.setFont(font) self.startButton.setObjectName("startButton") self.EmotionLabel = QtWidgets.QLabel(self.centralwidget) self.EmotionLabel.setGeometry(QtCore.QRect(10, 20, 400, 21)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.EmotionLabel.sizePolicy().hasHeightForWidth()) self.EmotionLabel.setSizePolicy(sizePolicy) self.EmotionLabel.setMaximumSize(QtCore.QSize(16777215, 21)) font = QtGui.QFont() font.setPointSize(12) self.EmotionLabel.setFont(font) self.EmotionLabel.setObjectName("EmotionLabel") self.graphic1 = GraphicsLayoutWidget(self.centralwidget) self.graphic1.setGeometry(QtCore.QRect(680, 50, 611, 280)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.graphic1.sizePolicy().hasHeightForWidth()) self.graphic1.setSizePolicy(sizePolicy) self.graphic1.setMinimumSize(QtCore.QSize(153, 70)) self.graphic1.setObjectName("graphic1") self.graphic2 = GraphicsLayoutWidget(self.centralwidget) self.graphic2.setGeometry(QtCore.QRect(680, 390, 611, 280)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.graphic2.sizePolicy().hasHeightForWidth()) self.graphic2.setSizePolicy(sizePolicy) self.graphic2.setMinimumSize(QtCore.QSize(153, 70)) self.graphic2.setObjectName("graphic2") self.graphLabel1 = QtWidgets.QLabel(self.centralwidget) self.graphLabel1.setEnabled(True) self.graphLabel1.setGeometry(QtCore.QRect(680, 20, 400, 21)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.graphLabel1.sizePolicy().hasHeightForWidth()) self.graphLabel1.setSizePolicy(sizePolicy) self.graphLabel1.setMaximumSize(QtCore.QSize(16777215, 21)) font = QtGui.QFont() font.setPointSize(12) self.graphLabel1.setFont(font) self.graphLabel1.setObjectName("graphLabel1") self.graphLabel2 = QtWidgets.QLabel(self.centralwidget) self.graphLabel2.setEnabled(True) self.graphLabel2.setGeometry(QtCore.QRect(680, 350, 400, 21)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.graphLabel2.sizePolicy().hasHeightForWidth()) self.graphLabel2.setSizePolicy(sizePolicy) self.graphLabel2.setMaximumSize(QtCore.QSize(16777215, 21)) font = QtGui.QFont() font.setPointSize(12) self.graphLabel2.setFont(font) self.graphLabel2.setObjectName("graphLabel2") self.videoWidget = QVideoWidget(self.centralwidget) self.videoWidget.setGeometry(QtCore.QRect(10, 50, 611, 280)) self.videoWidget.setMinimumSize(QtCore.QSize(153, 70)) self.videoWidget.setObjectName("videoWidget") self.faceWidget = QtWidgets.QLabel(self.centralwidget) self.faceWidget.setGeometry(QtCore.QRect(10, 340, 611, 280)) self.faceWidget.setMinimumSize(QtCore.QSize(153, 70)) self.faceWidget.setText("") self.faceWidget.setObjectName("faceWidget") MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1318, 21)) self.menubar.setObjectName("menubar") self.openPrevSession = QtWidgets.QMenu(self.menubar) self.openPrevSession.setObjectName("openPrevSession") self.settings = QtWidgets.QMenu(self.menubar) self.settings.setObjectName("settings") MainWindow.setMenuBar(self.menubar) self.action = QtWidgets.QAction(MainWindow) self.action.setObjectName("action") self.choosePort = QtWidgets.QAction(MainWindow) self.choosePort.setObjectName("choosePort") self.setEmotions = QtWidgets.QAction(MainWindow) self.setEmotions.setObjectName("setEmotions") self.chooseVideo = QtWidgets.QAction(MainWindow) self.chooseVideo.setObjectName("chooseVideo") self.setEmotionsData = QtWidgets.QAction(MainWindow) self.setEmotionsData.setObjectName("setEmotionsData") self.settings.addAction(self.setEmotionsData) self.settings.addAction(self.setEmotions) self.settings.addAction(self.chooseVideo) self.settings.addAction(self.choosePort) self.menubar.addAction(self.settings.menuAction()) self.menubar.addAction(self.openPrevSession.menuAction()) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow")) self.startButton.setText(_translate("MainWindow", "Запуск")) self.EmotionLabel.setText(_translate("MainWindow", "Эмоция:")) self.graphLabel1.setText(_translate("MainWindow", "Окраска эмоции")) self.graphLabel2.setText(_translate("MainWindow", "Сила эмоции")) self.openPrevSession.setTitle( _translate("MainWindow", "Загрузить предыдущую сессию работы")) self.settings.setTitle(_translate("MainWindow", "Настройки")) self.action.setText( _translate("MainWindow", "Загрузить предыдущую сессию")) self.choosePort.setText(_translate("MainWindow", "Выбрать порт")) self.setEmotions.setText( _translate("MainWindow", "Настроить определяемые эмоции")) self.chooseVideo.setText(_translate("MainWindow", "Выбрать видеофайл")) self.setEmotionsData.setText( _translate("MainWindow", "Загрузить определяемые эмоции"))