class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1400, 1000) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.matplotlibwidget_static = MatplotlibWidget(self.centralwidget) self.matplotlibwidget_static.setGeometry(QtCore.QRect(139, 20, 700, 700)) self.matplotlibwidget_static.setObjectName("matplotlibwidget_static") self.pushButton = QtWidgets.QPushButton(self.centralwidget) self.pushButton.setGeometry(QtCore.QRect(40, 120, 75, 23)) self.pushButton.setObjectName("pushButton") MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1000, 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", "show"))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(694, 588) self.centralWidget = QtWidgets.QWidget(MainWindow) self.centralWidget.setObjectName("centralWidget") self.widget = MatplotlibWidget(self.centralWidget) self.widget.setGeometry(QtCore.QRect(10, 50, 661, 280)) self.widget.setObjectName("widget") self.widget_2 = MatplotlibWidget(self.centralWidget) self.widget_2.setGeometry(QtCore.QRect(10, 320, 661, 280)) self.widget_2.setObjectName("widget_2") self.pushButton = QtWidgets.QPushButton(self.centralWidget) self.pushButton.setGeometry(QtCore.QRect(10, 25, 75, 23)) self.pushButton.setObjectName("pushButton") self.pushButton_2 = QtWidgets.QPushButton(self.centralWidget) self.pushButton_2.setGeometry(QtCore.QRect(100, 25, 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_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(800, 600) self.centralWidget = QtWidgets.QWidget(MainWindow) self.centralWidget.setObjectName("centralWidget") self.matplotlibwidget_static = MatplotlibWidget(self.centralWidget) self.matplotlibwidget_static.setGeometry(QtCore.QRect( 50, 20, 561, 271)) self.matplotlibwidget_static.setObjectName("matplotlibwidget_static") self.matplotlibwidget_dynamic = MatplotlibWidget(self.centralWidget) self.matplotlibwidget_dynamic.setGeometry( QtCore.QRect(49, 289, 561, 271)) self.matplotlibwidget_dynamic.setObjectName("matplotlibwidget_dynamic") self.pushButton = QtWidgets.QPushButton(self.centralWidget) self.pushButton.setGeometry(QtCore.QRect(670, 140, 75, 23)) self.pushButton.setObjectName("pushButton") self.pushButton_2 = QtWidgets.QPushButton(self.centralWidget) self.pushButton_2.setGeometry(QtCore.QRect(670, 440, 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_Sensor_edit(object): def setupUi(self, Sensor_edit): Sensor_edit.setObjectName("Sensor_edit") Sensor_edit.resize(803, 496) self.horizontalLayout = QtWidgets.QHBoxLayout(Sensor_edit) self.horizontalLayout.setObjectName("horizontalLayout") self.TODO = QtWidgets.QWidget(Sensor_edit) self.TODO.setMinimumSize(QtCore.QSize(200, 0)) self.TODO.setObjectName("TODO") self.horizontalLayout.addWidget(self.TODO) self.sensor_diagram = MatplotlibWidget(Sensor_edit) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(1) sizePolicy.setVerticalStretch(1) sizePolicy.setHeightForWidth( self.sensor_diagram.sizePolicy().hasHeightForWidth()) self.sensor_diagram.setSizePolicy(sizePolicy) self.sensor_diagram.setMinimumSize(QtCore.QSize(460, 460)) self.sensor_diagram.setObjectName("sensor_diagram") self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.sensor_diagram) self.verticalLayout_3.setObjectName("verticalLayout_3") self.horizontalLayout.addWidget(self.sensor_diagram) self.retranslateUi(Sensor_edit) QtCore.QMetaObject.connectSlotsByName(Sensor_edit) def retranslateUi(self, Sensor_edit): _translate = QtCore.QCoreApplication.translate Sensor_edit.setWindowTitle(_translate("Sensor_edit", "Sensor_edit"))
class Ui_Form(object): def setupUi(self, Form): Form.setObjectName("Form") Form.resize(589, 560) self.matplotlibwidget_static = MatplotlibWidget(Form) self.matplotlibwidget_static.setGeometry(QtCore.QRect(0, 0, 481, 271)) self.matplotlibwidget_static.setObjectName("matplotlibwidget_static") self.showStaticButton = QtWidgets.QPushButton(Form) self.showStaticButton.setGeometry(QtCore.QRect(510, 100, 75, 23)) self.showStaticButton.setObjectName("showStaticButton") self.showDynamicButton = QtWidgets.QPushButton(Form) self.showDynamicButton.setGeometry(QtCore.QRect(510, 390, 75, 23)) self.showDynamicButton.setObjectName("showDynamicButton") self.matplotlibwidget_dynamic = MatplotlibWidget(Form) self.matplotlibwidget_dynamic.setGeometry( QtCore.QRect(-10, 270, 491, 291)) self.matplotlibwidget_dynamic.setObjectName("matplotlibwidget_dynamic") self.retranslateUi(Form) QtCore.QMetaObject.connectSlotsByName(Form) def retranslateUi(self, Form): _translate = QtCore.QCoreApplication.translate Form.setWindowTitle(_translate("Form", "Form")) self.showStaticButton.setText(_translate("Form", "显示静态图")) self.showDynamicButton.setText(_translate("Form", "显示动态图"))
class Ui_Form(object): def setupUi(self, Form): Form.setObjectName("Form") Form.resize(740, 475) self.logisticWidget = MatplotlibWidget(Form) self.logisticWidget.setGeometry(QtCore.QRect(10, 70, 721, 401)) self.logisticWidget.setObjectName("logisticWidget") self.powerSpinBox = QtWidgets.QSpinBox(Form) self.powerSpinBox.setGeometry(QtCore.QRect(140, 10, 121, 20)) self.powerSpinBox.setMinimum(1) self.powerSpinBox.setMaximum(20) self.powerSpinBox.setObjectName("powerSpinBox") self.lambdaHorizontalScrollBar = QtWidgets.QScrollBar(Form) self.lambdaHorizontalScrollBar.setGeometry( QtCore.QRect(140, 40, 141, 17)) self.lambdaHorizontalScrollBar.setMaximum(150) self.lambdaHorizontalScrollBar.setOrientation(QtCore.Qt.Horizontal) self.lambdaHorizontalScrollBar.setObjectName( "lambdaHorizontalScrollBar") self.label = QtWidgets.QLabel(Form) self.label.setGeometry(QtCore.QRect(70, 10, 30, 20)) self.label.setObjectName("label") self.label_2 = QtWidgets.QLabel(Form) self.label_2.setGeometry(QtCore.QRect(40, 40, 66, 16)) self.label_2.setObjectName("label_2") self.lambdaLabel = QtWidgets.QLabel(Form) self.lambdaLabel.setGeometry(QtCore.QRect(340, 40, 40, 16)) self.lambdaLabel.setText("") self.lambdaLabel.setObjectName("lambdaLabel") self.startButton = QtWidgets.QPushButton(Form) self.startButton.setGeometry(QtCore.QRect(650, 30, 75, 23)) self.startButton.setObjectName("startButton") self.label_3 = QtWidgets.QLabel(Form) self.label_3.setGeometry(QtCore.QRect(330, 0, 80, 40)) self.label_3.setObjectName("label_3") self.accuracyLabel = QtWidgets.QLabel(Form) self.accuracyLabel.setGeometry(QtCore.QRect(410, 0, 80, 40)) self.accuracyLabel.setText("") self.accuracyLabel.setObjectName("accuracyLabel") self.retranslateUi(Form) self.powerSpinBox.valueChanged['int'].connect( Form.updataLogisticRegression) self.lambdaHorizontalScrollBar.valueChanged['int'].connect( Form.updataLogisticRegression) self.lambdaHorizontalScrollBar.valueChanged['int'].connect( Form.lambdaRateChange) self.startButton.clicked.connect(Form.showBound) QtCore.QMetaObject.connectSlotsByName(Form) def retranslateUi(self, Form): _translate = QtCore.QCoreApplication.translate Form.setWindowTitle(_translate("Form", "Form")) self.label.setText(_translate("Form", "Power")) self.label_2.setText(_translate("Form", "lambadaRate")) self.startButton.setText(_translate("Form", "决策边界")) self.label_3.setText(_translate("Form", "模型准确率:"))
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(800, 600) # window = QMainWindow() # window.resize(800, 600) # self.centralwidget = QtWidgets.QWidget(MainWindow) # self.centralwidget = QtWidgets.QWidget(MainWindow) self.stack = QStackedWidget(parent=MainWindow) self.centralwidget = QStackedWidget(parent=MainWindow) self.centralwidget.setObjectName("centralwidget") # self.matplotlibwidget_static = MatplotlibWidget(self.centralwidget) matplotlibwidget_static = MatplotlibWidget() matplotlibwidget_static.setGeometry(QtCore.QRect(10, 0, 611, 271)) matplotlibwidget_static.setObjectName("matplotlibwidget_static") self.stack.addWidget(matplotlibwidget_static) self.pushButton = QtWidgets.QPushButton(self.centralwidget) self.pushButton.setGeometry(QtCore.QRect(670, 80, 75, 23)) self.pushButton.setObjectName("pushButton") # self.matplotlibwidget_dynamic = MatplotlibWidget() # self.matplotlibwidget_dynamic.setEnabled(True) # self.matplotlibwidget_dynamic.setGeometry(QtCore.QRect(10, 270, 611, 291)) # self.matplotlibwidget_dynamic.setObjectName("matplotlibwidget_dynamic") matplotlibwidget_dynamic = MatplotlibWidget() matplotlibwidget_dynamic.setEnabled(True) matplotlibwidget_dynamic.setGeometry(QtCore.QRect(10, 0, 611, 271)) matplotlibwidget_dynamic.setObjectName("matplotlibwidget_dynamic") self.stack.addWidget(matplotlibwidget_dynamic) self.pushButton_2 = QtWidgets.QPushButton(self.centralwidget) self.pushButton_2.setGeometry(QtCore.QRect(670, 370, 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) self.stack.show()
class Ui_Form(object): def setupUi(self, Form): Form.setObjectName("Form") Form.resize(400, 300) self.widget = MatplotlibWidget(Form) self.widget.setGeometry(QtCore.QRect(10, 10, 381, 281)) self.widget.setObjectName("widget") self.retranslateUi(Form) QtCore.QMetaObject.connectSlotsByName(Form) def retranslateUi(self, Form): _translate = QtCore.QCoreApplication.translate Form.setWindowTitle(_translate("Form", "Form"))
class Ui_Form(object): def setupUi(self, Form): Form.setObjectName("Form") Form.resize(504, 374) self.pakagename = QtWidgets.QLabel(Form) self.pakagename.setGeometry(QtCore.QRect(30, 30, 60, 16)) self.pakagename.setObjectName("pakagename") self.packege_name = QtWidgets.QLineEdit(Form) self.packege_name.setGeometry(QtCore.QRect(90, 30, 131, 21)) self.packege_name.setObjectName("packege_name") self.updateetime = QtWidgets.QLabel(Form) self.updateetime.setGeometry(QtCore.QRect(260, 30, 60, 16)) self.updateetime.setObjectName("updateetime") self.update_time = QtWidgets.QLineEdit(Form) self.update_time.setGeometry(QtCore.QRect(330, 30, 81, 21)) self.update_time.setObjectName("update_time") self.start_btn = QtWidgets.QPushButton(Form) self.start_btn.setGeometry(QtCore.QRect(80, 70, 81, 32)) self.start_btn.setObjectName("start_btn") self.stop_btn = QtWidgets.QPushButton(Form) self.stop_btn.setGeometry(QtCore.QRect(210, 70, 81, 32)) self.stop_btn.setObjectName("stop_btn") self.clear_btn = QtWidgets.QPushButton(Form) self.clear_btn.setGeometry(QtCore.QRect(330, 70, 71, 32)) self.clear_btn.setObjectName("clear_btn") self.graph = QtWidgets.QLabel(Form) self.graph.setGeometry(QtCore.QRect(20, 190, 60, 16)) self.graph.setObjectName("graph") #self.graph_photo = QtWidgets.QGraphicsView(Form) self.graph_photo = MatplotlibWidget(Form) self.graph_photo.setGeometry(QtCore.QRect(70, 150, 381, 201)) self.graph_photo.setObjectName("graph_photo") self.retranslateUi(Form) QtCore.QMetaObject.connectSlotsByName(Form) def retranslateUi(self, Form): _translate = QtCore.QCoreApplication.translate Form.setWindowTitle(_translate("Form", "Form")) self.pakagename.setText(_translate("Form", "应用名称")) self.updateetime.setText(_translate("Form", "更新时间")) self.start_btn.setText(_translate("Form", "开始")) self.stop_btn.setText(_translate("Form", "结束")) self.clear_btn.setText(_translate("Form", "清除")) self.graph.setText(_translate("Form", "图表"))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(579, 369) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.widget = MatplotlibWidget(self.centralwidget) self.widget.setGeometry(QtCore.QRect(10, 40, 421, 271)) self.widget.setObjectName("widget") self.startButton = QtWidgets.QPushButton(self.centralwidget) self.startButton.setGeometry(QtCore.QRect(460, 70, 93, 81)) self.startButton.setText("") icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap("play.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.startButton.setIcon(icon) self.startButton.setIconSize(QtCore.QSize(80, 80)) self.startButton.setObjectName("startButton") self.endButton = QtWidgets.QPushButton(self.centralwidget) self.endButton.setGeometry(QtCore.QRect(460, 200, 93, 81)) self.endButton.setText("") icon1 = QtGui.QIcon() icon1.addPixmap(QtGui.QPixmap("stop.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.endButton.setIcon(icon1) self.endButton.setIconSize(QtCore.QSize(80, 80)) self.endButton.setObjectName("endButton") MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 579, 26)) self.menubar.setObjectName("menubar") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "Audio"))
class Ui_Dialog(object): def setupUi(self, Dialog): Dialog.setObjectName("Dialog") Dialog.resize(748, 597) Dialog.setWindowFlags(QtCore.Qt.Window | QtCore.Qt.WindowTitleHint | QtCore.Qt.CustomizeWindowHint | QtCore.Qt.WindowMinimizeButtonHint) self.horizontalLayout_2 = QtWidgets.QHBoxLayout(Dialog) self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.verticalLayout = QtWidgets.QVBoxLayout() self.verticalLayout.setObjectName("verticalLayout") self.widget = MatplotlibWidget(Dialog) self.widget.setObjectName("widget") self.verticalLayout.addWidget(self.widget) self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setObjectName("horizontalLayout") spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout.addItem(spacerItem) self.pushButton = QtWidgets.QPushButton(Dialog) self.pushButton.setObjectName("pushButton") self.horizontalLayout.addWidget(self.pushButton) self.pushButton_2 = QtWidgets.QPushButton(Dialog) self.pushButton_2.setObjectName("pushButton_2") self.horizontalLayout.addWidget(self.pushButton_2) self.verticalLayout.addLayout(self.horizontalLayout) self.verticalLayout.setStretch(0, 5) self.verticalLayout.setStretch(1, 1) self.horizontalLayout_2.addLayout(self.verticalLayout) self.retranslateUi(Dialog) QtCore.QMetaObject.connectSlotsByName(Dialog) def retranslateUi(self, Dialog): _translate = QtCore.QCoreApplication.translate Dialog.setWindowTitle(_translate("Dialog", "Dialog")) self.pushButton.setText(_translate("Dialog", "stop")) self.pushButton_2.setText(_translate("Dialog", "complete"))
class Ui_Form(object): def setupUi(self, Form): Form.setObjectName("Form") Form.resize(903, 678) self.gridLayout = QtWidgets.QGridLayout(Form) self.gridLayout.setObjectName("gridLayout") self.pushButton_2 = QtWidgets.QPushButton(Form) self.pushButton_2.setObjectName("pushButton_2") self.gridLayout.addWidget(self.pushButton_2, 0, 0, 1, 1) self.verticalLayout = QtWidgets.QVBoxLayout() self.verticalLayout.setObjectName("verticalLayout") self.widget = MatplotlibWidget(Form) self.widget.setMinimumSize(QtCore.QSize(200, 200)) self.widget.setObjectName("widget") self.verticalLayout.addWidget(self.widget) self.widget_2 = MatplotlibWidget(Form) self.widget_2.setMinimumSize(QtCore.QSize(200, 200)) self.widget_2.setObjectName("widget_2") self.verticalLayout.addWidget(self.widget_2) self.gridLayout.addLayout(self.verticalLayout, 0, 1, 3, 1) self.pushButton = QtWidgets.QPushButton(Form) self.pushButton.setObjectName("pushButton") self.gridLayout.addWidget(self.pushButton, 1, 0, 1, 1) self.quit_btn = QtWidgets.QPushButton(Form) self.quit_btn.setObjectName("quit_btn") self.gridLayout.addWidget(self.quit_btn, 2, 0, 1, 1) self.widget.raise_() self.widget_2.raise_() self.widget_2.raise_() self.retranslateUi(Form) QtCore.QMetaObject.connectSlotsByName(Form) def retranslateUi(self, Form): _translate = QtCore.QCoreApplication.translate Form.setWindowTitle(_translate("Form", "Form")) self.pushButton_2.setText(_translate("Form", "静态绘图")) self.pushButton.setText(_translate("Form", "动态绘图")) self.quit_btn.setText(_translate("Form", "退出"))
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.matplotlibwidget_static = MatplotlibWidget(self.centralwidget) self.matplotlibwidget_static.setGeometry(QtCore.QRect(10, 0, 611, 271)) self.matplotlibwidget_static.setObjectName("matplotlibwidget_static") self.pushButton = QtWidgets.QPushButton(self.centralwidget) self.pushButton.setGeometry(QtCore.QRect(670, 80, 75, 23)) self.pushButton.setObjectName("pushButton") self.matplotlibwidget_dynamic = MatplotlibWidget(self.centralwidget) self.matplotlibwidget_dynamic.setEnabled(True) self.matplotlibwidget_dynamic.setGeometry( QtCore.QRect(10, 270, 611, 291)) self.matplotlibwidget_dynamic.setObjectName("matplotlibwidget_dynamic") self.pushButton_2 = QtWidgets.QPushButton(self.centralwidget) self.pushButton_2.setGeometry(QtCore.QRect(670, 370, 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_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(800, 600) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.matplotlibwidget_static = MatplotlibWidget(self.centralwidget) self.matplotlibwidget_static.setGeometry(QtCore.QRect(10, 0, 611, 271)) self.matplotlibwidget_static.setObjectName("matplotlibwidget_static") self.pushButton = QtWidgets.QPushButton(self.centralwidget) self.pushButton.setGeometry(QtCore.QRect(670, 80, 75, 23)) self.pushButton.setObjectName("pushButton") self.matplotlibwidget_dynamic = MatplotlibWidget(self.centralwidget) self.matplotlibwidget_dynamic.setEnabled(True) self.matplotlibwidget_dynamic.setGeometry(QtCore.QRect(10, 270, 611, 291)) self.matplotlibwidget_dynamic.setObjectName("matplotlibwidget_dynamic") self.pushButton_2 = QtWidgets.QPushButton(self.centralwidget) self.pushButton_2.setGeometry(QtCore.QRect(670, 370, 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_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1306, 574) MainWindow.setMinimumSize(QtCore.QSize(10, 10)) MainWindow.setToolTip("") MainWindow.setStatusTip("") self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.layoutWidget = QtWidgets.QWidget(self.centralwidget) self.layoutWidget.setGeometry(QtCore.QRect(0, 0, 1301, 523)) self.layoutWidget.setObjectName("layoutWidget") self.horizontalLayout_4 = QtWidgets.QHBoxLayout(self.layoutWidget) self.horizontalLayout_4.setContentsMargins(0, 0, 0, 0) self.horizontalLayout_4.setObjectName("horizontalLayout_4") self.verticalLayout_3 = QtWidgets.QVBoxLayout() self.verticalLayout_3.setObjectName("verticalLayout_3") self.label_pro = QtWidgets.QLabel(self.layoutWidget) self.label_pro.setMinimumSize(QtCore.QSize(100, 22)) self.label_pro.setMaximumSize(QtCore.QSize(16777215, 23)) self.label_pro.setObjectName("label_pro") self.verticalLayout_3.addWidget(self.label_pro) self.gridLayout = QtWidgets.QGridLayout() self.gridLayout.setObjectName("gridLayout") self.Label_sat = QtWidgets.QLabel(self.layoutWidget) self.Label_sat.setMinimumSize(QtCore.QSize(0, 16)) self.Label_sat.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.Label_sat.setObjectName("Label_sat") self.gridLayout.addWidget(self.Label_sat, 1, 0, 1, 1) self.Label_sha = QtWidgets.QLabel(self.layoutWidget) self.Label_sha.setMinimumSize(QtCore.QSize(0, 16)) self.Label_sha.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.Label_sha.setObjectName("Label_sha") self.gridLayout.addWidget(self.Label_sha, 2, 0, 1, 1) self.Label_gaiV = QtWidgets.QLabel(self.layoutWidget) self.Label_gaiV.setObjectName("Label_gaiV") self.gridLayout.addWidget(self.Label_gaiV, 2, 3, 1, 1) self.Label_gamV = QtWidgets.QLabel(self.layoutWidget) self.Label_gamV.setObjectName("Label_gamV") self.gridLayout.addWidget(self.Label_gamV, 3, 1, 1, 1) self.Label_FPSV = QtWidgets.QLabel(self.layoutWidget) self.Label_FPSV.setObjectName("Label_FPSV") self.gridLayout.addWidget(self.Label_FPSV, 3, 3, 1, 1) self.Label_con = QtWidgets.QLabel(self.layoutWidget) self.Label_con.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.Label_con.setObjectName("Label_con") self.gridLayout.addWidget(self.Label_con, 0, 2, 1, 1) self.Label_shaV = QtWidgets.QLabel(self.layoutWidget) self.Label_shaV.setObjectName("Label_shaV") self.gridLayout.addWidget(self.Label_shaV, 2, 1, 1, 1) self.Label_gai = QtWidgets.QLabel(self.layoutWidget) self.Label_gai.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.Label_gai.setObjectName("Label_gai") self.gridLayout.addWidget(self.Label_gai, 2, 2, 1, 1) self.Label_hueV = QtWidgets.QLabel(self.layoutWidget) self.Label_hueV.setObjectName("Label_hueV") self.gridLayout.addWidget(self.Label_hueV, 1, 3, 1, 1) self.Label_gam = QtWidgets.QLabel(self.layoutWidget) self.Label_gam.setMinimumSize(QtCore.QSize(0, 16)) self.Label_gam.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.Label_gam.setObjectName("Label_gam") self.gridLayout.addWidget(self.Label_gam, 3, 0, 1, 1) self.Label_FPS = QtWidgets.QLabel(self.layoutWidget) self.Label_FPS.setMinimumSize(QtCore.QSize(0, 16)) self.Label_FPS.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.Label_FPS.setObjectName("Label_FPS") self.gridLayout.addWidget(self.Label_FPS, 3, 2, 1, 1) self.Label_briV = QtWidgets.QLabel(self.layoutWidget) self.Label_briV.setObjectName("Label_briV") self.gridLayout.addWidget(self.Label_briV, 0, 1, 1, 1) self.Label_bri = QtWidgets.QLabel(self.layoutWidget) self.Label_bri.setMinimumSize(QtCore.QSize(0, 16)) self.Label_bri.setLayoutDirection(QtCore.Qt.LeftToRight) self.Label_bri.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.Label_bri.setObjectName("Label_bri") self.gridLayout.addWidget(self.Label_bri, 0, 0, 1, 1) self.Label_conV = QtWidgets.QLabel(self.layoutWidget) self.Label_conV.setObjectName("Label_conV") self.gridLayout.addWidget(self.Label_conV, 0, 3, 1, 1) self.Label_satV = QtWidgets.QLabel(self.layoutWidget) self.Label_satV.setObjectName("Label_satV") self.gridLayout.addWidget(self.Label_satV, 1, 1, 1, 1) self.Label_hue = QtWidgets.QLabel(self.layoutWidget) self.Label_hue.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.Label_hue.setObjectName("Label_hue") self.gridLayout.addWidget(self.Label_hue, 1, 2, 1, 1) self.verticalLayout_3.addLayout(self.gridLayout) self.horizontalLayout_2 = QtWidgets.QHBoxLayout() self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.label_hist = QtWidgets.QLabel(self.layoutWidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label_hist.sizePolicy().hasHeightForWidth()) self.label_hist.setSizePolicy(sizePolicy) self.label_hist.setMinimumSize(QtCore.QSize(100, 20)) self.label_hist.setMaximumSize(QtCore.QSize(16777215, 20)) self.label_hist.setObjectName("label_hist") self.horizontalLayout_2.addWidget(self.label_hist) spacerItem = QtWidgets.QSpacerItem(138, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_2.addItem(spacerItem) self.ButtonSet = QtWidgets.QPushButton(self.layoutWidget) self.ButtonSet.setCursor(QtGui.QCursor(QtCore.Qt.PointingHandCursor)) self.ButtonSet.setObjectName("ButtonSet") self.horizontalLayout_2.addWidget(self.ButtonSet) self.verticalLayout_3.addLayout(self.horizontalLayout_2) self.histWidget = MatplotlibWidget(self.layoutWidget) self.histWidget.setMinimumSize(QtCore.QSize(378, 370)) self.histWidget.setObjectName("histWidget") self.verticalLayout_3.addWidget(self.histWidget) self.horizontalLayout_4.addLayout(self.verticalLayout_3) self.verticalLayout = QtWidgets.QVBoxLayout() self.verticalLayout.setObjectName("verticalLayout") self.label_cam = QtWidgets.QLabel(self.layoutWidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label_cam.sizePolicy().hasHeightForWidth()) self.label_cam.setSizePolicy(sizePolicy) self.label_cam.setMinimumSize(QtCore.QSize(100, 24)) self.label_cam.setObjectName("label_cam") self.verticalLayout.addWidget(self.label_cam) self.imagelabel = QtWidgets.QLabel(self.layoutWidget) self.imagelabel.setEnabled(True) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.imagelabel.sizePolicy().hasHeightForWidth()) self.imagelabel.setSizePolicy(sizePolicy) self.imagelabel.setMinimumSize(QtCore.QSize(600, 450)) self.imagelabel.setMaximumSize(QtCore.QSize(600, 450)) self.imagelabel.setText("") self.imagelabel.setPixmap(QtGui.QPixmap("source/nonentity.png")) self.imagelabel.setScaledContents(True) self.imagelabel.setAlignment(QtCore.Qt.AlignCenter) self.imagelabel.setObjectName("imagelabel") self.verticalLayout.addWidget(self.imagelabel) self.horizontalLayout_3 = QtWidgets.QHBoxLayout() self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.buttonChoose = QtWidgets.QPushButton(self.layoutWidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.buttonChoose.sizePolicy().hasHeightForWidth()) self.buttonChoose.setSizePolicy(sizePolicy) self.buttonChoose.setMinimumSize(QtCore.QSize(80, 23)) self.buttonChoose.setMaximumSize(QtCore.QSize(1888, 223445)) self.buttonChoose.setCursor(QtGui.QCursor( QtCore.Qt.PointingHandCursor)) self.buttonChoose.setLayoutDirection(QtCore.Qt.RightToLeft) self.buttonChoose.setObjectName("buttonChoose") self.horizontalLayout_3.addWidget(self.buttonChoose) spacerItem1 = QtWidgets.QSpacerItem(388, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_3.addItem(spacerItem1) self.ButtonStop = QtWidgets.QPushButton(self.layoutWidget) self.ButtonStop.setMinimumSize(QtCore.QSize(60, 26)) self.ButtonStop.setMaximumSize(QtCore.QSize(50, 16777215)) self.ButtonStop.setCursor(QtGui.QCursor(QtCore.Qt.PointingHandCursor)) self.ButtonStop.setCheckable(True) self.ButtonStop.setObjectName("ButtonStop") self.horizontalLayout_3.addWidget(self.ButtonStop) self.buttonvideo = QtWidgets.QPushButton(self.layoutWidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.buttonvideo.sizePolicy().hasHeightForWidth()) self.buttonvideo.setSizePolicy(sizePolicy) self.buttonvideo.setMinimumSize(QtCore.QSize(60, 23)) self.buttonvideo.setMaximumSize(QtCore.QSize(60, 30)) self.buttonvideo.setCursor(QtGui.QCursor(QtCore.Qt.PointingHandCursor)) self.buttonvideo.setLayoutDirection(QtCore.Qt.RightToLeft) self.buttonvideo.setCheckable(True) self.buttonvideo.setChecked(False) self.buttonvideo.setObjectName("buttonvideo") self.horizontalLayout_3.addWidget(self.buttonvideo) self.buttoncamera = QtWidgets.QPushButton(self.layoutWidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.buttoncamera.sizePolicy().hasHeightForWidth()) self.buttoncamera.setSizePolicy(sizePolicy) self.buttoncamera.setMinimumSize(QtCore.QSize(60, 23)) self.buttoncamera.setMaximumSize(QtCore.QSize(60, 30)) self.buttoncamera.setCursor(QtGui.QCursor( QtCore.Qt.PointingHandCursor)) self.buttoncamera.setLayoutDirection(QtCore.Qt.RightToLeft) self.buttoncamera.setObjectName("buttoncamera") self.horizontalLayout_3.addWidget(self.buttoncamera) self.verticalLayout.addLayout(self.horizontalLayout_3) self.horizontalLayout_4.addLayout(self.verticalLayout) self.verticalLayout_2 = QtWidgets.QVBoxLayout() self.verticalLayout_2.setObjectName("verticalLayout_2") self.label_gray = QtWidgets.QLabel(self.layoutWidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(100) sizePolicy.setVerticalStretch(24) sizePolicy.setHeightForWidth( self.label_gray.sizePolicy().hasHeightForWidth()) self.label_gray.setSizePolicy(sizePolicy) self.label_gray.setMinimumSize(QtCore.QSize(100, 22)) self.label_gray.setMaximumSize(QtCore.QSize(16777215, 22)) self.label_gray.setObjectName("label_gray") self.verticalLayout_2.addWidget(self.label_gray) self.imageLabel_gray = QtWidgets.QLabel(self.layoutWidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.imageLabel_gray.sizePolicy().hasHeightForWidth()) self.imageLabel_gray.setSizePolicy(sizePolicy) self.imageLabel_gray.setMinimumSize(QtCore.QSize(300, 225)) self.imageLabel_gray.setMaximumSize(QtCore.QSize(300, 225)) self.imageLabel_gray.setText("") self.imageLabel_gray.setPixmap(QtGui.QPixmap("source/nonentity.png")) self.imageLabel_gray.setScaledContents(True) self.imageLabel_gray.setAlignment(QtCore.Qt.AlignCenter) self.imageLabel_gray.setObjectName("imageLabel_gray") self.verticalLayout_2.addWidget(self.imageLabel_gray) self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setObjectName("horizontalLayout") self.cannyLabel = QtWidgets.QLabel(self.layoutWidget) self.cannyLabel.setMinimumSize(QtCore.QSize(100, 22)) self.cannyLabel.setMaximumSize(QtCore.QSize(16777215, 22)) self.cannyLabel.setObjectName("cannyLabel") self.horizontalLayout.addWidget(self.cannyLabel) spacerItem2 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout.addItem(spacerItem2) self.lowThresholdLabel = QtWidgets.QLabel(self.layoutWidget) self.lowThresholdLabel.setObjectName("lowThresholdLabel") self.horizontalLayout.addWidget(self.lowThresholdLabel) self.Threshold1 = QtWidgets.QSpinBox(self.layoutWidget) self.Threshold1.setCursor(QtGui.QCursor(QtCore.Qt.PointingHandCursor)) self.Threshold1.setMaximum(500) self.Threshold1.setProperty("value", 20) self.Threshold1.setObjectName("Threshold1") self.horizontalLayout.addWidget(self.Threshold1) self.highThresholdLabel = QtWidgets.QLabel(self.layoutWidget) self.highThresholdLabel.setObjectName("highThresholdLabel") self.horizontalLayout.addWidget(self.highThresholdLabel) self.Threshold2 = QtWidgets.QSpinBox(self.layoutWidget) self.Threshold2.setCursor(QtGui.QCursor(QtCore.Qt.PointingHandCursor)) self.Threshold2.setMaximum(1000) self.Threshold2.setProperty("value", 50) self.Threshold2.setObjectName("Threshold2") self.horizontalLayout.addWidget(self.Threshold2) self.verticalLayout_2.addLayout(self.horizontalLayout) self.imageLabel_edge = QtWidgets.QLabel(self.layoutWidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.imageLabel_edge.sizePolicy().hasHeightForWidth()) self.imageLabel_edge.setSizePolicy(sizePolicy) self.imageLabel_edge.setMinimumSize(QtCore.QSize(300, 225)) self.imageLabel_edge.setMaximumSize(QtCore.QSize(300, 225)) self.imageLabel_edge.setText("") self.imageLabel_edge.setPixmap(QtGui.QPixmap("source/nonentity.png")) self.imageLabel_edge.setScaledContents(True) self.imageLabel_edge.setAlignment(QtCore.Qt.AlignCenter) self.imageLabel_edge.setObjectName("imageLabel_edge") self.verticalLayout_2.addWidget(self.imageLabel_edge) self.horizontalLayout_4.addLayout(self.verticalLayout_2) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1306, 23)) self.menubar.setObjectName("menubar") self.SettingMenu = QtWidgets.QMenu(self.menubar) self.SettingMenu.setObjectName("SettingMenu") self.HelpMenu = QtWidgets.QMenu(self.menubar) self.HelpMenu.setObjectName("HelpMenu") self.menu = QtWidgets.QMenu(self.menubar) self.menu.setObjectName("menu") MainWindow.setMenuBar(self.menubar) self.status = QtWidgets.QStatusBar(MainWindow) self.status.setObjectName("status") MainWindow.setStatusBar(self.status) self.setPropertyAction = QtWidgets.QAction(MainWindow) self.setPropertyAction.setObjectName("setPropertyAction") self.DefaultAction = QtWidgets.QAction(MainWindow) self.DefaultAction.setObjectName("DefaultAction") self.AboutAction = QtWidgets.QAction(MainWindow) self.AboutAction.setObjectName("AboutAction") self.HelpAction = QtWidgets.QAction(MainWindow) self.HelpAction.setObjectName("HelpAction") self.ChooseCameraAction = QtWidgets.QAction(MainWindow) self.ChooseCameraAction.setObjectName("ChooseCameraAction") self.SaveSetAction = QtWidgets.QAction(MainWindow) self.SaveSetAction.setObjectName("SaveSetAction") self.FaceDetection = QtWidgets.QAction(MainWindow) self.FaceDetection.setCheckable(True) self.FaceDetection.setChecked(False) self.FaceDetection.setEnabled(True) self.FaceDetection.setObjectName("FaceDetection") self.FaceRecognition = QtWidgets.QAction(MainWindow) self.FaceRecognition.setCheckable(True) self.FaceRecognition.setObjectName("FaceRecognition") self.FaceCapture = QtWidgets.QAction(MainWindow) self.FaceCapture.setCheckable(True) self.FaceCapture.setObjectName("FaceCapture") self.ModelTraining = QtWidgets.QAction(MainWindow) self.ModelTraining.setObjectName("ModelTraining") self.ModelTraining.setEnabled(False) self.SettingMenu.addAction(self.ChooseCameraAction) self.SettingMenu.addAction(self.setPropertyAction) self.SettingMenu.addAction(self.SaveSetAction) self.SettingMenu.addSeparator() self.SettingMenu.addAction(self.DefaultAction) self.HelpMenu.addAction(self.AboutAction) self.HelpMenu.addAction(self.HelpAction) self.menu.addAction(self.FaceDetection) self.menu.addAction(self.FaceRecognition) self.menu.addSeparator() self.menu.addAction(self.FaceCapture) self.menu.addAction(self.ModelTraining) self.menubar.addAction(self.SettingMenu.menuAction()) self.menubar.addAction(self.menu.menuAction()) self.menubar.addAction(self.HelpMenu.menuAction()) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "USB摄像头图像获取及处理软件")) self.label_pro.setText(_translate("MainWindow", " 当前参数")) self.Label_sat.setText(_translate("MainWindow", "饱和度值:")) self.Label_sha.setText(_translate("MainWindow", "锐 度 值:")) self.Label_gaiV.setText(_translate("MainWindow", "0")) self.Label_gamV.setText(_translate("MainWindow", "0")) self.Label_FPSV.setText(_translate("MainWindow", "30")) self.Label_con.setText(_translate("MainWindow", "对比度值:")) self.Label_shaV.setText(_translate("MainWindow", "0")) self.Label_gai.setText(_translate("MainWindow", "增 益 值:")) self.Label_hueV.setText(_translate("MainWindow", "0")) self.Label_gam.setText(_translate("MainWindow", "灰度系数:")) self.Label_FPS.setText(_translate("MainWindow", "帧 率:")) self.Label_briV.setText(_translate("MainWindow", "0")) self.Label_bri.setText(_translate("MainWindow", " 亮 度 值:")) self.Label_conV.setText(_translate("MainWindow", "0 ")) self.Label_satV.setText(_translate("MainWindow", "0")) self.Label_hue.setText(_translate("MainWindow", "色 调 值:")) self.label_hist.setText(_translate("MainWindow", " 直方图")) self.ButtonSet.setWhatsThis( _translate("MainWindow", "<html><head/><body><p>摄像头属性参数的设置</p></body></html>")) self.ButtonSet.setText(_translate("MainWindow", "参数设置")) self.label_cam.setText(_translate("MainWindow", "实时图像")) self.buttonChoose.setText(_translate("MainWindow", "切换摄像头")) self.ButtonStop.setText(_translate("MainWindow", "暂停")) self.buttonvideo.setText(_translate("MainWindow", "录像")) self.buttoncamera.setText(_translate("MainWindow", "拍照")) self.label_gray.setText(_translate("MainWindow", "灰度图像")) self.cannyLabel.setText(_translate("MainWindow", "边缘检测")) self.lowThresholdLabel.setText(_translate("MainWindow", "阈值1")) self.highThresholdLabel.setText(_translate("MainWindow", "阈值2")) self.SettingMenu.setTitle(_translate("MainWindow", "图像采集")) self.HelpMenu.setTitle(_translate("MainWindow", "帮助")) self.menu.setTitle(_translate("MainWindow", "人脸识别")) self.setPropertyAction.setText(_translate("MainWindow", "摄像头参数设置")) self.setPropertyAction.setShortcut(_translate("MainWindow", "Alt+P")) self.DefaultAction.setText(_translate("MainWindow", "恢复初始值")) self.DefaultAction.setToolTip(_translate("MainWindow", "恢复初始值")) self.DefaultAction.setShortcut(_translate("MainWindow", "Ctrl+R")) self.AboutAction.setText(_translate("MainWindow", "关于")) self.AboutAction.setShortcut(_translate("MainWindow", "Alt+A")) self.HelpAction.setText(_translate("MainWindow", "帮助")) self.HelpAction.setShortcut(_translate("MainWindow", "Alt+H")) self.ChooseCameraAction.setText(_translate("MainWindow", "切换摄像头")) self.ChooseCameraAction.setShortcut(_translate("MainWindow", "Alt+C")) self.SaveSetAction.setText(_translate("MainWindow", "图像获取设置")) self.SaveSetAction.setShortcut(_translate("MainWindow", "Alt+S")) self.FaceDetection.setText(_translate("MainWindow", "人脸检测")) self.FaceRecognition.setText(_translate("MainWindow", "人脸识别")) self.FaceCapture.setText(_translate("MainWindow", "人脸采集")) self.ModelTraining.setText(_translate("MainWindow", "模型训练"))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1345, 975) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.widget = MatplotlibWidget(self.centralwidget) self.widget.setGeometry(QtCore.QRect(150, 10, 921, 471)) self.widget.setObjectName("widget") self.widget_2 = MatplotlibWidget(self.centralwidget) self.widget_2.setGeometry(QtCore.QRect(150, 500, 921, 411)) self.widget_2.setObjectName("widget_2") self.layoutWidget = QtWidgets.QWidget(self.centralwidget) self.layoutWidget.setGeometry(QtCore.QRect(1080, 80, 261, 24)) font = QtGui.QFont() font.setPointSize(12) self.layoutWidget.setFont(font) self.layoutWidget.setObjectName("layoutWidget") self.horizontalLayout_4 = QtWidgets.QHBoxLayout(self.layoutWidget) self.horizontalLayout_4.setContentsMargins(0, 0, 0, 0) self.horizontalLayout_4.setObjectName("horizontalLayout_4") self.label_2 = QtWidgets.QLabel(self.layoutWidget) self.label_2.setMinimumSize(QtCore.QSize(92, 22)) font = QtGui.QFont() font.setPointSize(12) self.label_2.setFont(font) self.label_2.setAlignment(QtCore.Qt.AlignCenter) self.label_2.setObjectName("label_2") self.horizontalLayout_4.addWidget(self.label_2) self.Channel_Box = QtWidgets.QComboBox(self.layoutWidget) self.Channel_Box.setMinimumSize(QtCore.QSize(161, 22)) font = QtGui.QFont() font.setPointSize(12) self.Channel_Box.setFont(font) self.Channel_Box.setObjectName("Channel_Box") self.horizontalLayout_4.addWidget(self.Channel_Box) self.layoutWidget1 = QtWidgets.QWidget(self.centralwidget) self.layoutWidget1.setGeometry(QtCore.QRect(1080, 860, 254, 53)) self.layoutWidget1.setObjectName("layoutWidget1") self.horizontalLayout_2 = QtWidgets.QHBoxLayout(self.layoutWidget1) self.horizontalLayout_2.setContentsMargins(0, 0, 0, 0) self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.bt_start = QtWidgets.QPushButton(self.layoutWidget1) self.bt_start.setMinimumSize(QtCore.QSize(80, 51)) self.bt_start.setMaximumSize(QtCore.QSize(80, 51)) font = QtGui.QFont() font.setPointSize(12) self.bt_start.setFont(font) self.bt_start.setObjectName("bt_start") self.horizontalLayout_2.addWidget(self.bt_start) self.bt_config = QtWidgets.QPushButton(self.layoutWidget1) self.bt_config.setMinimumSize(QtCore.QSize(80, 51)) self.bt_config.setMaximumSize(QtCore.QSize(80, 51)) font = QtGui.QFont() font.setPointSize(12) self.bt_config.setFont(font) self.bt_config.setObjectName("bt_config") self.horizontalLayout_2.addWidget(self.bt_config) self.bt_finish = QtWidgets.QPushButton(self.layoutWidget1) self.bt_finish.setMinimumSize(QtCore.QSize(80, 51)) self.bt_finish.setMaximumSize(QtCore.QSize(80, 51)) font = QtGui.QFont() font.setPointSize(12) self.bt_finish.setFont(font) self.bt_finish.setObjectName("bt_finish") self.horizontalLayout_2.addWidget(self.bt_finish) self.layoutWidget2 = QtWidgets.QWidget(self.centralwidget) self.layoutWidget2.setGeometry(QtCore.QRect(1080, 50, 261, 24)) font = QtGui.QFont() font.setPointSize(12) self.layoutWidget2.setFont(font) self.layoutWidget2.setObjectName("layoutWidget2") self.horizontalLayout = QtWidgets.QHBoxLayout(self.layoutWidget2) self.horizontalLayout.setContentsMargins(0, 0, 0, 0) self.horizontalLayout.setObjectName("horizontalLayout") self.label = QtWidgets.QLabel(self.layoutWidget2) self.label.setMinimumSize(QtCore.QSize(92, 22)) font = QtGui.QFont() font.setPointSize(12) self.label.setFont(font) self.label.setAlignment(QtCore.Qt.AlignCenter) self.label.setObjectName("label") self.horizontalLayout.addWidget(self.label) self.Module_Box = QtWidgets.QComboBox(self.layoutWidget2) self.Module_Box.setMinimumSize(QtCore.QSize(161, 22)) font = QtGui.QFont() font.setPointSize(12) self.Module_Box.setFont(font) self.Module_Box.setObjectName("Module_Box") self.horizontalLayout.addWidget(self.Module_Box) self.layoutWidget3 = QtWidgets.QWidget(self.centralwidget) self.layoutWidget3.setGeometry(QtCore.QRect(1080, 10, 259, 33)) font = QtGui.QFont() font.setPointSize(12) self.layoutWidget3.setFont(font) self.layoutWidget3.setObjectName("layoutWidget3") self.horizontalLayout_3 = QtWidgets.QHBoxLayout(self.layoutWidget3) self.horizontalLayout_3.setContentsMargins(0, 0, 0, 0) self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.DevSelectBox = QtWidgets.QComboBox(self.layoutWidget3) self.DevSelectBox.setMinimumSize(QtCore.QSize(150, 31)) font = QtGui.QFont() font.setPointSize(12) self.DevSelectBox.setFont(font) self.DevSelectBox.setObjectName("DevSelectBox") self.horizontalLayout_3.addWidget(self.DevSelectBox) spacerItem = QtWidgets.QSpacerItem(20, 23, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_3.addItem(spacerItem) self.bt_connect = QtWidgets.QPushButton(self.layoutWidget3) self.bt_connect.setMinimumSize(QtCore.QSize(75, 31)) font = QtGui.QFont() font.setPointSize(12) self.bt_connect.setFont(font) self.bt_connect.setObjectName("bt_connect") self.horizontalLayout_3.addWidget(self.bt_connect) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1345, 23)) self.menubar.setObjectName("menubar") self.menu_F = QtWidgets.QMenu(self.menubar) self.menu_F.setObjectName("menu_F") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.OpenRegFile_action = QtWidgets.QAction(MainWindow) self.OpenRegFile_action.setObjectName("OpenRegFile_action") self.NewRegFile_action = QtWidgets.QAction(MainWindow) self.NewRegFile_action.setObjectName("NewRegFile_action") self.DelRegFile_action = QtWidgets.QAction(MainWindow) self.DelRegFile_action.setObjectName("DelRegFile_action") self.menu_F.addAction(self.OpenRegFile_action) self.menu_F.addAction(self.NewRegFile_action) self.menu_F.addAction(self.DelRegFile_action) self.menubar.addAction(self.menu_F.menuAction()) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow")) self.label_2.setText(_translate("MainWindow", "通道数量:")) self.bt_start.setText(_translate("MainWindow", "开始")) self.bt_config.setText(_translate("MainWindow", "配置")) self.bt_finish.setText(_translate("MainWindow", "停止")) self.label.setText(_translate("MainWindow", "模式选择:")) self.bt_connect.setText(_translate("MainWindow", "连接")) self.menu_F.setTitle(_translate("MainWindow", "文件(&F)")) self.OpenRegFile_action.setText(_translate("MainWindow", "打开寄存器文件")) self.OpenRegFile_action.setShortcut(_translate("MainWindow", "Alt+O")) self.NewRegFile_action.setText(_translate("MainWindow", "新建寄存器文件")) self.NewRegFile_action.setShortcut(_translate("MainWindow", "Alt+N")) self.DelRegFile_action.setText(_translate("MainWindow", "删除寄存器文件"))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(873, 750) font = QtGui.QFont() font.setBold(False) font.setItalic(False) font.setUnderline(False) font.setWeight(50) font.setStrikeOut(False) font.setKerning(True) MainWindow.setFont(font) MainWindow.setTabletTracking(False) MainWindow.setAutoFillBackground(False) self.centralWidget = QtWidgets.QWidget(MainWindow) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.centralWidget.sizePolicy().hasHeightForWidth()) self.centralWidget.setSizePolicy(sizePolicy) self.centralWidget.setObjectName("centralWidget") self.horizontalLayout_7 = QtWidgets.QHBoxLayout(self.centralWidget) self.horizontalLayout_7.setObjectName("horizontalLayout_7") self.verticalLayout_2 = QtWidgets.QVBoxLayout() self.verticalLayout_2.setObjectName("verticalLayout_2") self.groupBox = QtWidgets.QGroupBox(self.centralWidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.groupBox.sizePolicy().hasHeightForWidth()) self.groupBox.setSizePolicy(sizePolicy) self.groupBox.setFlat(False) self.groupBox.setCheckable(False) self.groupBox.setObjectName("groupBox") self.formLayout = QtWidgets.QFormLayout(self.groupBox) self.formLayout.setObjectName("formLayout") self.label = QtWidgets.QLabel(self.groupBox) self.label.setObjectName("label") self.formLayout.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.label) self.comboBoxSerialPort = QtWidgets.QComboBox(self.groupBox) self.comboBoxSerialPort.setObjectName("comboBoxSerialPort") self.formLayout.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.comboBoxSerialPort) self.label_3 = QtWidgets.QLabel(self.groupBox) self.label_3.setObjectName("label_3") self.formLayout.setWidget(1, QtWidgets.QFormLayout.LabelRole, self.label_3) self.comboBoxBaudRate = QtWidgets.QComboBox(self.groupBox) self.comboBoxBaudRate.setEnabled(True) self.comboBoxBaudRate.setObjectName("comboBoxBaudRate") self.comboBoxBaudRate.addItem("") self.comboBoxBaudRate.addItem("") self.comboBoxBaudRate.addItem("") self.comboBoxBaudRate.addItem("") self.comboBoxBaudRate.addItem("") self.comboBoxBaudRate.addItem("") self.comboBoxBaudRate.addItem("") self.comboBoxBaudRate.addItem("") self.comboBoxBaudRate.addItem("") self.comboBoxBaudRate.addItem("") self.comboBoxBaudRate.addItem("") self.comboBoxBaudRate.addItem("") self.comboBoxBaudRate.addItem("") self.comboBoxBaudRate.addItem("") self.comboBoxBaudRate.addItem("") self.comboBoxBaudRate.addItem("") self.formLayout.setWidget(1, QtWidgets.QFormLayout.FieldRole, self.comboBoxBaudRate) self.label_4 = QtWidgets.QLabel(self.groupBox) self.label_4.setObjectName("label_4") self.formLayout.setWidget(2, QtWidgets.QFormLayout.LabelRole, self.label_4) self.comboBoxDataBits = QtWidgets.QComboBox(self.groupBox) self.comboBoxDataBits.setEnabled(True) self.comboBoxDataBits.setObjectName("comboBoxDataBits") self.comboBoxDataBits.addItem("") self.comboBoxDataBits.addItem("") self.comboBoxDataBits.addItem("") self.comboBoxDataBits.addItem("") self.formLayout.setWidget(2, QtWidgets.QFormLayout.FieldRole, self.comboBoxDataBits) self.label_5 = QtWidgets.QLabel(self.groupBox) self.label_5.setObjectName("label_5") self.formLayout.setWidget(3, QtWidgets.QFormLayout.LabelRole, self.label_5) self.comboBoxParityBits = QtWidgets.QComboBox(self.groupBox) self.comboBoxParityBits.setEnabled(True) self.comboBoxParityBits.setObjectName("comboBoxParityBits") self.comboBoxParityBits.addItem("") self.comboBoxParityBits.addItem("") self.comboBoxParityBits.addItem("") self.formLayout.setWidget(3, QtWidgets.QFormLayout.FieldRole, self.comboBoxParityBits) self.label_6 = QtWidgets.QLabel(self.groupBox) self.label_6.setObjectName("label_6") self.formLayout.setWidget(4, QtWidgets.QFormLayout.LabelRole, self.label_6) self.comboBoxStopBits = QtWidgets.QComboBox(self.groupBox) self.comboBoxStopBits.setEnabled(True) self.comboBoxStopBits.setAcceptDrops(False) self.comboBoxStopBits.setObjectName("comboBoxStopBits") self.comboBoxStopBits.addItem("") self.comboBoxStopBits.addItem("") self.comboBoxStopBits.addItem("") self.formLayout.setWidget(4, QtWidgets.QFormLayout.FieldRole, self.comboBoxStopBits) self.pushButtonOpenSerialPort = QtWidgets.QPushButton(self.groupBox) self.pushButtonOpenSerialPort.setAutoFillBackground(False) self.pushButtonOpenSerialPort.setObjectName("pushButtonOpenSerialPort") self.formLayout.setWidget(5, QtWidgets.QFormLayout.SpanningRole, self.pushButtonOpenSerialPort) self.label.raise_() self.label_3.raise_() self.label_4.raise_() self.label_5.raise_() self.label_6.raise_() self.comboBoxSerialPort.raise_() self.comboBoxBaudRate.raise_() self.comboBoxDataBits.raise_() self.comboBoxParityBits.raise_() self.comboBoxStopBits.raise_() self.pushButtonOpenSerialPort.raise_() self.verticalLayout_2.addWidget(self.groupBox) self.groupBox_3 = QtWidgets.QGroupBox(self.centralWidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.groupBox_3.sizePolicy().hasHeightForWidth()) self.groupBox_3.setSizePolicy(sizePolicy) self.groupBox_3.setMinimumSize(QtCore.QSize(131, 0)) self.groupBox_3.setObjectName("groupBox_3") self.formLayout_3 = QtWidgets.QFormLayout(self.groupBox_3) self.formLayout_3.setObjectName("formLayout_3") self.label_7 = QtWidgets.QLabel(self.groupBox_3) self.label_7.setObjectName("label_7") self.formLayout_3.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.label_7) self.label_11 = QtWidgets.QLabel(self.groupBox_3) self.label_11.setMaximumSize(QtCore.QSize(61, 16)) self.label_11.setObjectName("label_11") self.formLayout_3.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.label_11) self.label_10 = QtWidgets.QLabel(self.groupBox_3) self.label_10.setObjectName("label_10") self.formLayout_3.setWidget(2, QtWidgets.QFormLayout.LabelRole, self.label_10) self.label_12 = QtWidgets.QLabel(self.groupBox_3) self.label_12.setMaximumSize(QtCore.QSize(61, 16)) self.label_12.setObjectName("label_12") self.formLayout_3.setWidget(2, QtWidgets.QFormLayout.FieldRole, self.label_12) self.label_18 = QtWidgets.QLabel(self.groupBox_3) self.label_18.setObjectName("label_18") self.formLayout_3.setWidget(4, QtWidgets.QFormLayout.LabelRole, self.label_18) self.label_20 = QtWidgets.QLabel(self.groupBox_3) self.label_20.setObjectName("label_20") self.formLayout_3.setWidget(6, QtWidgets.QFormLayout.LabelRole, self.label_20) self.label_22 = QtWidgets.QLabel(self.groupBox_3) self.label_22.setObjectName("label_22") self.formLayout_3.setWidget(6, QtWidgets.QFormLayout.FieldRole, self.label_22) self.pushButtonClearReceiveDisplay = QtWidgets.QPushButton( self.groupBox_3) self.pushButtonClearReceiveDisplay.setObjectName( "pushButtonClearReceiveDisplay") self.formLayout_3.setWidget(8, QtWidgets.QFormLayout.SpanningRole, self.pushButtonClearReceiveDisplay) self.pushButtonSaveReceiveData = QtWidgets.QPushButton(self.groupBox_3) self.pushButtonSaveReceiveData.setObjectName( "pushButtonSaveReceiveData") self.formLayout_3.setWidget(10, QtWidgets.QFormLayout.SpanningRole, self.pushButtonSaveReceiveData) self.label_21 = QtWidgets.QLabel(self.groupBox_3) self.label_21.setObjectName("label_21") self.formLayout_3.setWidget(4, QtWidgets.QFormLayout.FieldRole, self.label_21) self.verticalLayout_2.addWidget(self.groupBox_3) self.groupBox_4 = QtWidgets.QGroupBox(self.centralWidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.groupBox_4.sizePolicy().hasHeightForWidth()) self.groupBox_4.setSizePolicy(sizePolicy) self.groupBox_4.setObjectName("groupBox_4") self.formLayout_6 = QtWidgets.QFormLayout(self.groupBox_4) self.formLayout_6.setObjectName("formLayout_6") self.checkBoxHex = QtWidgets.QCheckBox(self.groupBox_4) self.checkBoxHex.setObjectName("checkBoxHex") self.formLayout_6.setWidget(0, QtWidgets.QFormLayout.SpanningRole, self.checkBoxHex) self.checkBoxRTS = QtWidgets.QCheckBox(self.groupBox_4) self.checkBoxRTS.setObjectName("checkBoxRTS") self.formLayout_6.setWidget(1, QtWidgets.QFormLayout.LabelRole, self.checkBoxRTS) self.checkBoxDTR = QtWidgets.QCheckBox(self.groupBox_4) self.checkBoxDTR.setObjectName("checkBoxDTR") self.formLayout_6.setWidget(1, QtWidgets.QFormLayout.FieldRole, self.checkBoxDTR) self.pushButtonSreialMode = QtWidgets.QPushButton(self.groupBox_4) self.pushButtonSreialMode.setObjectName("pushButtonSreialMode") self.formLayout_6.setWidget(2, QtWidgets.QFormLayout.SpanningRole, self.pushButtonSreialMode) self.verticalLayout_2.addWidget(self.groupBox_4) spacerItem = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.verticalLayout_2.addItem(spacerItem) self.horizontalLayout_7.addLayout(self.verticalLayout_2) self.verticalLayout = QtWidgets.QVBoxLayout() self.verticalLayout.setObjectName("verticalLayout") self.scrollArea = QtWidgets.QScrollArea(self.centralWidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.scrollArea.sizePolicy().hasHeightForWidth()) self.scrollArea.setSizePolicy(sizePolicy) self.scrollArea.setWidgetResizable(True) self.scrollArea.setObjectName("scrollArea") self.scrollAreaWidgetContents = QtWidgets.QWidget() self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 712, 210)) self.scrollAreaWidgetContents.setObjectName("scrollAreaWidgetContents") self.verticalLayout_3 = QtWidgets.QVBoxLayout( self.scrollAreaWidgetContents) self.verticalLayout_3.setObjectName("verticalLayout_3") self.textEditReceiveData = QtWidgets.QTextEdit( self.scrollAreaWidgetContents) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.textEditReceiveData.sizePolicy().hasHeightForWidth()) self.textEditReceiveData.setSizePolicy(sizePolicy) self.textEditReceiveData.setReadOnly(True) self.textEditReceiveData.setObjectName("textEditReceiveData") self.verticalLayout_3.addWidget(self.textEditReceiveData) self.scrollArea.setWidget(self.scrollAreaWidgetContents) self.verticalLayout.addWidget(self.scrollArea) self.tabWidgetRobotMode = QtWidgets.QTabWidget(self.centralWidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.tabWidgetRobotMode.sizePolicy().hasHeightForWidth()) self.tabWidgetRobotMode.setSizePolicy(sizePolicy) self.tabWidgetRobotMode.setObjectName("tabWidgetRobotMode") self.tab_3 = QtWidgets.QWidget() self.tab_3.setObjectName("tab_3") self.horizontalLayout = QtWidgets.QHBoxLayout(self.tab_3) self.horizontalLayout.setObjectName("horizontalLayout") self.gridLayout = QtWidgets.QGridLayout() self.gridLayout.setObjectName("gridLayout") self.robotOpen = QtWidgets.QPushButton(self.tab_3) self.robotOpen.setMinimumSize(QtCore.QSize(0, 0)) self.robotOpen.setObjectName("robotOpen") self.gridLayout.addWidget(self.robotOpen, 0, 1, 1, 1) self.robotClose = QtWidgets.QPushButton(self.tab_3) self.robotClose.setEnabled(False) self.robotClose.setObjectName("robotClose") self.gridLayout.addWidget(self.robotClose, 0, 2, 1, 1) self.label_19 = QtWidgets.QLabel(self.tab_3) self.label_19.setObjectName("label_19") self.gridLayout.addWidget(self.label_19, 0, 3, 1, 1) self.label_2 = QtWidgets.QLabel(self.tab_3) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label_2.sizePolicy().hasHeightForWidth()) self.label_2.setSizePolicy(sizePolicy) self.label_2.setObjectName("label_2") self.gridLayout.addWidget(self.label_2, 1, 0, 1, 1) self.joint0MoveL = QtWidgets.QPushButton(self.tab_3) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.joint0MoveL.sizePolicy().hasHeightForWidth()) self.joint0MoveL.setSizePolicy(sizePolicy) self.joint0MoveL.setLayoutDirection(QtCore.Qt.LeftToRight) self.joint0MoveL.setAutoFillBackground(False) self.joint0MoveL.setStyleSheet( "background-image: url(:/pic/icon/Left1.png);\n" "") self.joint0MoveL.setText("") self.joint0MoveL.setObjectName("joint0MoveL") self.gridLayout.addWidget(self.joint0MoveL, 1, 1, 1, 1) self.joint0MoveR = QtWidgets.QPushButton(self.tab_3) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.joint0MoveR.sizePolicy().hasHeightForWidth()) self.joint0MoveR.setSizePolicy(sizePolicy) self.joint0MoveR.setStyleSheet( "background-image: url(:/pic/icon/Right1.png);") self.joint0MoveR.setText("") self.joint0MoveR.setObjectName("joint0MoveR") self.gridLayout.addWidget(self.joint0MoveR, 1, 2, 1, 1) self.joint0WorkMode = QtWidgets.QLabel(self.tab_3) self.joint0WorkMode.setObjectName("joint0WorkMode") self.gridLayout.addWidget(self.joint0WorkMode, 1, 3, 1, 1) self.label_13 = QtWidgets.QLabel(self.tab_3) self.label_13.setObjectName("label_13") self.gridLayout.addWidget(self.label_13, 2, 0, 1, 1) self.joint1MoveL = QtWidgets.QPushButton(self.tab_3) self.joint1MoveL.setLayoutDirection(QtCore.Qt.LeftToRight) self.joint1MoveL.setAutoFillBackground(False) self.joint1MoveL.setStyleSheet( "background-image: url(:/pic/icon/Left1.png);\n" "") self.joint1MoveL.setText("") self.joint1MoveL.setObjectName("joint1MoveL") self.gridLayout.addWidget(self.joint1MoveL, 2, 1, 1, 1) self.joint1MoveR = QtWidgets.QPushButton(self.tab_3) self.joint1MoveR.setStyleSheet( "background-image: url(:/pic/icon/Right1.png);") self.joint1MoveR.setText("") self.joint1MoveR.setObjectName("joint1MoveR") self.gridLayout.addWidget(self.joint1MoveR, 2, 2, 1, 1) self.joint1WorkMode = QtWidgets.QLabel(self.tab_3) self.joint1WorkMode.setObjectName("joint1WorkMode") self.gridLayout.addWidget(self.joint1WorkMode, 2, 3, 1, 1) self.label_14 = QtWidgets.QLabel(self.tab_3) self.label_14.setObjectName("label_14") self.gridLayout.addWidget(self.label_14, 3, 0, 1, 1) self.joint2MoveL = QtWidgets.QPushButton(self.tab_3) self.joint2MoveL.setLayoutDirection(QtCore.Qt.LeftToRight) self.joint2MoveL.setAutoFillBackground(False) self.joint2MoveL.setStyleSheet( "background-image: url(:/pic/icon/Left1.png);\n" "") self.joint2MoveL.setText("") self.joint2MoveL.setObjectName("joint2MoveL") self.gridLayout.addWidget(self.joint2MoveL, 3, 1, 1, 1) self.joint2MoveR = QtWidgets.QPushButton(self.tab_3) self.joint2MoveR.setStyleSheet( "background-image: url(:/pic/icon/Right1.png);") self.joint2MoveR.setText("") self.joint2MoveR.setObjectName("joint2MoveR") self.gridLayout.addWidget(self.joint2MoveR, 3, 2, 1, 1) self.joint2WorkMode = QtWidgets.QLabel(self.tab_3) self.joint2WorkMode.setObjectName("joint2WorkMode") self.gridLayout.addWidget(self.joint2WorkMode, 3, 3, 1, 1) self.label_15 = QtWidgets.QLabel(self.tab_3) self.label_15.setObjectName("label_15") self.gridLayout.addWidget(self.label_15, 4, 0, 1, 1) self.joint3MoveL = QtWidgets.QPushButton(self.tab_3) self.joint3MoveL.setLayoutDirection(QtCore.Qt.LeftToRight) self.joint3MoveL.setAutoFillBackground(False) self.joint3MoveL.setStyleSheet( "background-image: url(:/pic/icon/Left1.png);\n" "") self.joint3MoveL.setText("") self.joint3MoveL.setObjectName("joint3MoveL") self.gridLayout.addWidget(self.joint3MoveL, 4, 1, 1, 1) self.joint3MoveR = QtWidgets.QPushButton(self.tab_3) self.joint3MoveR.setStyleSheet( "background-image: url(:/pic/icon/Right1.png);") self.joint3MoveR.setText("") self.joint3MoveR.setObjectName("joint3MoveR") self.gridLayout.addWidget(self.joint3MoveR, 4, 2, 1, 1) self.joint3WorkMode = QtWidgets.QLabel(self.tab_3) self.joint3WorkMode.setObjectName("joint3WorkMode") self.gridLayout.addWidget(self.joint3WorkMode, 4, 3, 1, 1) self.label_16 = QtWidgets.QLabel(self.tab_3) self.label_16.setObjectName("label_16") self.gridLayout.addWidget(self.label_16, 5, 0, 1, 1) self.joint4MoveL = QtWidgets.QPushButton(self.tab_3) self.joint4MoveL.setLayoutDirection(QtCore.Qt.LeftToRight) self.joint4MoveL.setAutoFillBackground(False) self.joint4MoveL.setStyleSheet( "background-image: url(:/pic/icon/Left1.png);\n" "") self.joint4MoveL.setText("") self.joint4MoveL.setObjectName("joint4MoveL") self.gridLayout.addWidget(self.joint4MoveL, 5, 1, 1, 1) self.joint4MoveR = QtWidgets.QPushButton(self.tab_3) self.joint4MoveR.setStyleSheet( "background-image: url(:/pic/icon/Right1.png);") self.joint4MoveR.setText("") self.joint4MoveR.setObjectName("joint4MoveR") self.gridLayout.addWidget(self.joint4MoveR, 5, 2, 1, 1) self.joint4WorkMode = QtWidgets.QLabel(self.tab_3) self.joint4WorkMode.setObjectName("joint4WorkMode") self.gridLayout.addWidget(self.joint4WorkMode, 5, 3, 1, 1) self.label_17 = QtWidgets.QLabel(self.tab_3) self.label_17.setObjectName("label_17") self.gridLayout.addWidget(self.label_17, 6, 0, 1, 1) self.joint5MoveL = QtWidgets.QPushButton(self.tab_3) self.joint5MoveL.setLayoutDirection(QtCore.Qt.LeftToRight) self.joint5MoveL.setAutoFillBackground(False) self.joint5MoveL.setStyleSheet( "background-image: url(:/pic/icon/Left1.png);\n" "") self.joint5MoveL.setText("") self.joint5MoveL.setObjectName("joint5MoveL") self.gridLayout.addWidget(self.joint5MoveL, 6, 1, 1, 1) self.joint5MoveR = QtWidgets.QPushButton(self.tab_3) self.joint5MoveR.setStyleSheet( "background-image: url(:/pic/icon/Right1.png);") self.joint5MoveR.setText("") self.joint5MoveR.setObjectName("joint5MoveR") self.gridLayout.addWidget(self.joint5MoveR, 6, 2, 1, 1) self.joint5WorkMode = QtWidgets.QLabel(self.tab_3) self.joint5WorkMode.setObjectName("joint5WorkMode") self.gridLayout.addWidget(self.joint5WorkMode, 6, 3, 1, 1) self.label_26 = QtWidgets.QLabel(self.tab_3) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label_26.sizePolicy().hasHeightForWidth()) self.label_26.setSizePolicy(sizePolicy) self.label_26.setObjectName("label_26") self.gridLayout.addWidget(self.label_26, 7, 0, 1, 1) self.joint6WorkMode = QtWidgets.QLabel(self.tab_3) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.joint6WorkMode.sizePolicy().hasHeightForWidth()) self.joint6WorkMode.setSizePolicy(sizePolicy) self.joint6WorkMode.setObjectName("joint6WorkMode") self.gridLayout.addWidget(self.joint6WorkMode, 7, 3, 1, 1) self.horizontalLayout.addLayout(self.gridLayout) spacerItem1 = QtWidgets.QSpacerItem(433, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout.addItem(spacerItem1) self.tabWidgetRobotMode.addTab(self.tab_3, "") self.tab_4 = QtWidgets.QWidget() self.tab_4.setObjectName("tab_4") self.formLayout_5 = QtWidgets.QFormLayout(self.tab_4) self.formLayout_5.setObjectName("formLayout_5") self.formLayout_4 = QtWidgets.QFormLayout() self.formLayout_4.setObjectName("formLayout_4") self.label_23 = QtWidgets.QLabel(self.tab_4) self.label_23.setObjectName("label_23") self.formLayout_4.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.label_23) self.singleJointParam = QtWidgets.QComboBox(self.tab_4) self.singleJointParam.setObjectName("singleJointParam") self.singleJointParam.addItem("") self.singleJointParam.addItem("") self.singleJointParam.addItem("") self.singleJointParam.addItem("") self.singleJointParam.addItem("") self.singleJointParam.addItem("") self.formLayout_4.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.singleJointParam) self.label_24 = QtWidgets.QLabel(self.tab_4) self.label_24.setObjectName("label_24") self.formLayout_4.setWidget(2, QtWidgets.QFormLayout.LabelRole, self.label_24) self.singleJointSpeed = QtWidgets.QSpinBox(self.tab_4) self.singleJointSpeed.setMinimum(-3000) self.singleJointSpeed.setMaximum(3000) self.singleJointSpeed.setSingleStep(100) self.singleJointSpeed.setProperty("value", 0) self.singleJointSpeed.setDisplayIntegerBase(10) self.singleJointSpeed.setObjectName("singleJointSpeed") self.formLayout_4.setWidget(2, QtWidgets.QFormLayout.FieldRole, self.singleJointSpeed) self.startSingleRotate = QtWidgets.QPushButton(self.tab_4) self.startSingleRotate.setObjectName("startSingleRotate") self.formLayout_4.setWidget(4, QtWidgets.QFormLayout.SpanningRole, self.startSingleRotate) self.stopSingleRotate = QtWidgets.QPushButton(self.tab_4) self.stopSingleRotate.setObjectName("stopSingleRotate") self.formLayout_4.setWidget(5, QtWidgets.QFormLayout.SpanningRole, self.stopSingleRotate) self.formLayout_5.setLayout(0, QtWidgets.QFormLayout.LabelRole, self.formLayout_4) self.tabWidgetRobotMode.addTab(self.tab_4, "") self.tab_6 = QtWidgets.QWidget() self.tab_6.setObjectName("tab_6") self.tabWidgetRobotMode.addTab(self.tab_6, "") self.tab_5 = QtWidgets.QWidget() self.tab_5.setObjectName("tab_5") self.textEditRobotLog = QtWidgets.QTextEdit(self.tab_5) self.textEditRobotLog.setGeometry(QtCore.QRect(10, 10, 691, 221)) font = QtGui.QFont() font.setPointSize(14) self.textEditRobotLog.setFont(font) self.textEditRobotLog.setReadOnly(True) self.textEditRobotLog.setObjectName("textEditRobotLog") self.tabWidgetRobotMode.addTab(self.tab_5, "") self.verticalLayout.addWidget(self.tabWidgetRobotMode) self.tabWidgetNormalSerial = QtWidgets.QTabWidget(self.centralWidget) self.tabWidgetNormalSerial.setEnabled(True) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.tabWidgetNormalSerial.sizePolicy().hasHeightForWidth()) self.tabWidgetNormalSerial.setSizePolicy(sizePolicy) self.tabWidgetNormalSerial.setMaximumSize(QtCore.QSize(16777215, 200)) self.tabWidgetNormalSerial.setUsesScrollButtons(True) self.tabWidgetNormalSerial.setDocumentMode(True) self.tabWidgetNormalSerial.setObjectName("tabWidgetNormalSerial") self.tab_2 = QtWidgets.QWidget() self.tab_2.setObjectName("tab_2") self.verticalLayout_5 = QtWidgets.QVBoxLayout(self.tab_2) self.verticalLayout_5.setObjectName("verticalLayout_5") self.horizontalLayout_2 = QtWidgets.QHBoxLayout() self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.Tx_timer_1 = QtWidgets.QCheckBox(self.tab_2) self.Tx_timer_1.setObjectName("Tx_timer_1") self.horizontalLayout_2.addWidget(self.Tx_timer_1) self.Transmit_1 = QtWidgets.QPushButton(self.tab_2) self.Transmit_1.setStyleSheet("") self.Transmit_1.setObjectName("Transmit_1") self.horizontalLayout_2.addWidget(self.Transmit_1) self.textEdit_1 = QtWidgets.QTextEdit(self.tab_2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.textEdit_1.sizePolicy().hasHeightForWidth()) self.textEdit_1.setSizePolicy(sizePolicy) self.textEdit_1.setBaseSize(QtCore.QSize(123, 123)) self.textEdit_1.setLineWidth(1) self.textEdit_1.setMidLineWidth(0) self.textEdit_1.setObjectName("textEdit_1") self.horizontalLayout_2.addWidget(self.textEdit_1) self.verticalLayout_5.addLayout(self.horizontalLayout_2) self.horizontalLayout_3 = QtWidgets.QHBoxLayout() self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.Tx_timer_2 = QtWidgets.QCheckBox(self.tab_2) self.Tx_timer_2.setChecked(False) self.Tx_timer_2.setObjectName("Tx_timer_2") self.horizontalLayout_3.addWidget(self.Tx_timer_2) self.Transmit_2 = QtWidgets.QPushButton(self.tab_2) self.Transmit_2.setObjectName("Transmit_2") self.horizontalLayout_3.addWidget(self.Transmit_2) self.textEdit_2 = QtWidgets.QTextEdit(self.tab_2) self.textEdit_2.setEnabled(True) self.textEdit_2.setObjectName("textEdit_2") self.horizontalLayout_3.addWidget(self.textEdit_2) self.verticalLayout_5.addLayout(self.horizontalLayout_3) self.horizontalLayout_4 = QtWidgets.QHBoxLayout() self.horizontalLayout_4.setObjectName("horizontalLayout_4") self.Tx_timer_3 = QtWidgets.QCheckBox(self.tab_2) self.Tx_timer_3.setObjectName("Tx_timer_3") self.horizontalLayout_4.addWidget(self.Tx_timer_3) self.Transmit_3 = QtWidgets.QPushButton(self.tab_2) self.Transmit_3.setObjectName("Transmit_3") self.horizontalLayout_4.addWidget(self.Transmit_3) self.textEdit_3 = QtWidgets.QTextEdit(self.tab_2) self.textEdit_3.setObjectName("textEdit_3") self.horizontalLayout_4.addWidget(self.textEdit_3) self.verticalLayout_5.addLayout(self.horizontalLayout_4) self.horizontalLayout_5 = QtWidgets.QHBoxLayout() self.horizontalLayout_5.setObjectName("horizontalLayout_5") self.Tx_timer_4 = QtWidgets.QCheckBox(self.tab_2) self.Tx_timer_4.setObjectName("Tx_timer_4") self.horizontalLayout_5.addWidget(self.Tx_timer_4) self.Transmit_4 = QtWidgets.QPushButton(self.tab_2) self.Transmit_4.setObjectName("Transmit_4") self.horizontalLayout_5.addWidget(self.Transmit_4) self.textEdit_4 = QtWidgets.QTextEdit(self.tab_2) self.textEdit_4.setObjectName("textEdit_4") self.horizontalLayout_5.addWidget(self.textEdit_4) self.verticalLayout_5.addLayout(self.horizontalLayout_5) self.tabWidgetNormalSerial.addTab(self.tab_2, "") self.tab = QtWidgets.QWidget() self.tab.setObjectName("tab") self.horizontalLayout_6 = QtWidgets.QHBoxLayout(self.tab) self.horizontalLayout_6.setObjectName("horizontalLayout_6") self.groupBox_2 = QtWidgets.QGroupBox(self.tab) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.groupBox_2.sizePolicy().hasHeightForWidth()) self.groupBox_2.setSizePolicy(sizePolicy) self.groupBox_2.setObjectName("groupBox_2") self.formLayout_2 = QtWidgets.QFormLayout(self.groupBox_2) self.formLayout_2.setObjectName("formLayout_2") self.label_8 = QtWidgets.QLabel(self.groupBox_2) self.label_8.setObjectName("label_8") self.formLayout_2.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.label_8) self.comboBoxJointId = QtWidgets.QComboBox(self.groupBox_2) self.comboBoxJointId.setObjectName("comboBoxJointId") self.comboBoxJointId.addItem("") self.comboBoxJointId.addItem("") self.comboBoxJointId.addItem("") self.comboBoxJointId.addItem("") self.comboBoxJointId.addItem("") self.comboBoxJointId.addItem("") self.comboBoxJointId.addItem("") self.formLayout_2.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.comboBoxJointId) self.label_9 = QtWidgets.QLabel(self.groupBox_2) self.label_9.setObjectName("label_9") self.formLayout_2.setWidget(1, QtWidgets.QFormLayout.LabelRole, self.label_9) self.comboBoxParameter = QtWidgets.QComboBox(self.groupBox_2) self.comboBoxParameter.setObjectName("comboBoxParameter") self.comboBoxParameter.addItem("") self.comboBoxParameter.addItem("") self.comboBoxParameter.addItem("") self.formLayout_2.setWidget(1, QtWidgets.QFormLayout.FieldRole, self.comboBoxParameter) self.pushButtonLoadSerialData = QtWidgets.QPushButton(self.groupBox_2) self.pushButtonLoadSerialData.setObjectName("pushButtonLoadSerialData") self.formLayout_2.setWidget(2, QtWidgets.QFormLayout.SpanningRole, self.pushButtonLoadSerialData) self.pushButtonDataVisualized = QtWidgets.QPushButton(self.groupBox_2) self.pushButtonDataVisualized.setCheckable(False) self.pushButtonDataVisualized.setObjectName("pushButtonDataVisualized") self.formLayout_2.setWidget(3, QtWidgets.QFormLayout.SpanningRole, self.pushButtonDataVisualized) self.horizontalLayout_6.addWidget(self.groupBox_2) self.matplotlibWidgetJointParam = MatplotlibWidget(self.tab) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.matplotlibWidgetJointParam.sizePolicy().hasHeightForWidth()) self.matplotlibWidgetJointParam.setSizePolicy(sizePolicy) self.matplotlibWidgetJointParam.setMinimumSize(QtCore.QSize(560, 0)) self.matplotlibWidgetJointParam.setObjectName( "matplotlibWidgetJointParam") self.horizontalLayout_6.addWidget(self.matplotlibWidgetJointParam) self.tabWidgetNormalSerial.addTab(self.tab, "") self.verticalLayout.addWidget(self.tabWidgetNormalSerial) self.horizontalLayout_7.addLayout(self.verticalLayout) MainWindow.setCentralWidget(self.centralWidget) self.statusBar = QtWidgets.QStatusBar(MainWindow) self.statusBar.setAutoFillBackground(False) self.statusBar.setObjectName("statusBar") MainWindow.setStatusBar(self.statusBar) self.menuBar = QtWidgets.QMenuBar(MainWindow) self.menuBar.setGeometry(QtCore.QRect(0, 0, 873, 23)) self.menuBar.setObjectName("menuBar") self.menuFile = QtWidgets.QMenu(self.menuBar) self.menuFile.setObjectName("menuFile") self.menu = QtWidgets.QMenu(self.menuBar) self.menu.setObjectName("menu") self.menu_2 = QtWidgets.QMenu(self.menuBar) self.menu_2.setObjectName("menu_2") self.menu_3 = QtWidgets.QMenu(self.menuBar) self.menu_3.setObjectName("menu_3") self.menu_4 = QtWidgets.QMenu(self.menuBar) self.menu_4.setObjectName("menu_4") MainWindow.setMenuBar(self.menuBar) self.actionFile = QtWidgets.QAction(MainWindow) self.actionFile.setObjectName("actionFile") self.actionHelp = QtWidgets.QAction(MainWindow) self.actionHelp.setObjectName("actionHelp") self.actionAdvanced = QtWidgets.QAction(MainWindow) self.actionAdvanced.setObjectName("actionAdvanced") self.actionOffline = QtWidgets.QAction(MainWindow) self.actionOffline.setObjectName("actionOffline") self.actionOnline = QtWidgets.QAction(MainWindow) self.actionOnline.setObjectName("actionOnline") self.menu_2.addAction(self.actionHelp) self.menu_3.addAction(self.actionFile) self.menu_3.addAction(self.actionOffline) self.menu_3.addAction(self.actionOnline) self.menu_4.addAction(self.actionAdvanced) self.menuBar.addAction(self.menuFile.menuAction()) self.menuBar.addAction(self.menu.menuAction()) self.menuBar.addAction(self.menu_3.menuAction()) self.menuBar.addAction(self.menu_4.menuAction()) self.menuBar.addAction(self.menu_2.menuAction()) self.retranslateUi(MainWindow) self.tabWidgetRobotMode.setCurrentIndex(0) self.tabWidgetNormalSerial.setCurrentIndex(1) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "琦星北京电机参数可视化工具")) self.groupBox.setTitle(_translate("MainWindow", "串口设置")) self.label.setText(_translate("MainWindow", "串口号")) self.label_3.setText(_translate("MainWindow", "波特率")) self.comboBoxBaudRate.setItemText(0, _translate("MainWindow", "921600")) self.comboBoxBaudRate.setItemText(1, _translate("MainWindow", "480800")) self.comboBoxBaudRate.setItemText(2, _translate("MainWindow", "230400")) self.comboBoxBaudRate.setItemText(3, _translate("MainWindow", "115200")) self.comboBoxBaudRate.setItemText(4, _translate("MainWindow", "57600")) self.comboBoxBaudRate.setItemText(5, _translate("MainWindow", "38400")) self.comboBoxBaudRate.setItemText(6, _translate("MainWindow", "28800")) self.comboBoxBaudRate.setItemText(7, _translate("MainWindow", "19200")) self.comboBoxBaudRate.setItemText(8, _translate("MainWindow", "14400")) self.comboBoxBaudRate.setItemText(9, _translate("MainWindow", "9600")) self.comboBoxBaudRate.setItemText(10, _translate("MainWindow", "4800")) self.comboBoxBaudRate.setItemText(11, _translate("MainWindow", "2400")) self.comboBoxBaudRate.setItemText(12, _translate("MainWindow", "1200")) self.comboBoxBaudRate.setItemText(13, _translate("MainWindow", "600")) self.comboBoxBaudRate.setItemText(14, _translate("MainWindow", "300")) self.comboBoxBaudRate.setItemText(15, _translate("MainWindow", "110")) self.label_4.setText(_translate("MainWindow", "数据位")) self.comboBoxDataBits.setItemText(0, _translate("MainWindow", "8")) self.comboBoxDataBits.setItemText(1, _translate("MainWindow", "7")) self.comboBoxDataBits.setItemText(2, _translate("MainWindow", "6")) self.comboBoxDataBits.setItemText(3, _translate("MainWindow", "5")) self.label_5.setText(_translate("MainWindow", "校验位")) self.comboBoxParityBits.setItemText(0, _translate("MainWindow", "0")) self.comboBoxParityBits.setItemText(1, _translate("MainWindow", "1")) self.comboBoxParityBits.setItemText(2, _translate("MainWindow", "2")) self.label_6.setText(_translate("MainWindow", "停止位")) self.comboBoxStopBits.setItemText(0, _translate("MainWindow", "1")) self.comboBoxStopBits.setItemText(1, _translate("MainWindow", "1.5")) self.comboBoxStopBits.setItemText(2, _translate("MainWindow", "2")) self.pushButtonOpenSerialPort.setText(_translate("MainWindow", "打开串口")) self.groupBox_3.setTitle(_translate("MainWindow", "数据区")) self.label_7.setText(_translate("MainWindow", "收帧数")) self.label_11.setText(_translate("MainWindow", "0")) self.label_10.setText(_translate("MainWindow", "收字节")) self.label_12.setText(_translate("MainWindow", "0")) self.label_18.setText(_translate("MainWindow", "发帧数")) self.label_20.setText(_translate("MainWindow", "发字节")) self.label_22.setText(_translate("MainWindow", "0")) self.pushButtonClearReceiveDisplay.setText( _translate("MainWindow", "清空显示")) self.pushButtonSaveReceiveData.setText(_translate( "MainWindow", "保存数据")) self.label_21.setText(_translate("MainWindow", "0")) self.groupBox_4.setTitle(_translate("MainWindow", "特殊设置")) self.checkBoxHex.setText(_translate("MainWindow", "十六进制")) self.checkBoxRTS.setText(_translate("MainWindow", "RTS")) self.checkBoxDTR.setText(_translate("MainWindow", "DTR")) self.pushButtonSreialMode.setText(_translate("MainWindow", "机械臂模式")) self.robotOpen.setText(_translate("MainWindow", "开")) self.robotClose.setText(_translate("MainWindow", "关")) self.label_19.setText(_translate("MainWindow", "工作状态")) self.label_2.setText(_translate("MainWindow", "基座")) self.joint0WorkMode.setText(_translate("MainWindow", "关闭电源")) self.label_13.setText(_translate("MainWindow", "肩部")) self.joint1WorkMode.setText(_translate("MainWindow", "关闭电源")) self.label_14.setText(_translate("MainWindow", "肘部")) self.joint2WorkMode.setText(_translate("MainWindow", "关闭电源")) self.label_15.setText(_translate("MainWindow", "手腕1")) self.joint3WorkMode.setText(_translate("MainWindow", "关闭电源")) self.label_16.setText(_translate("MainWindow", "手腕2")) self.joint4WorkMode.setText(_translate("MainWindow", "关闭电源")) self.label_17.setText(_translate("MainWindow", "手腕3")) self.joint5WorkMode.setText(_translate("MainWindow", "关闭电源")) self.label_26.setText(_translate("MainWindow", "工具")) self.joint6WorkMode.setText(_translate("MainWindow", "关闭电源")) self.tabWidgetRobotMode.setTabText( self.tabWidgetRobotMode.indexOf(self.tab_3), _translate("MainWindow", "初始化机器人")) self.label_23.setText(_translate("MainWindow", "关节:")) self.singleJointParam.setItemText(0, _translate("MainWindow", "基座")) self.singleJointParam.setItemText(1, _translate("MainWindow", "肩部")) self.singleJointParam.setItemText(2, _translate("MainWindow", "肘部")) self.singleJointParam.setItemText(3, _translate("MainWindow", "手腕1")) self.singleJointParam.setItemText(4, _translate("MainWindow", "手腕2")) self.singleJointParam.setItemText(5, _translate("MainWindow", "手腕3")) self.label_24.setText(_translate("MainWindow", "速度:")) self.startSingleRotate.setText(_translate("MainWindow", "开始")) self.stopSingleRotate.setText(_translate("MainWindow", "停止")) self.tabWidgetRobotMode.setTabText( self.tabWidgetRobotMode.indexOf(self.tab_4), _translate("MainWindow", "单轴旋转")) self.tabWidgetRobotMode.setTabText( self.tabWidgetRobotMode.indexOf(self.tab_6), _translate("MainWindow", "机械臂")) self.tabWidgetRobotMode.setTabText( self.tabWidgetRobotMode.indexOf(self.tab_5), _translate("MainWindow", "日志")) self.Tx_timer_1.setText(_translate("MainWindow", "定时")) self.Transmit_1.setText(_translate("MainWindow", "发送1")) self.textEdit_1.setHtml( _translate( "MainWindow", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" "<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n" "p, li { white-space: pre-wrap; }\n" "</style></head><body style=\" font-family:\'SimSun\'; font-size:9pt; font-weight:400; font-style:normal;\">\n" "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">12 02 82 02 82 02 82 02 82 02 82 02 82 03 95 40 71 01</p></body></html>" )) self.Tx_timer_2.setText(_translate("MainWindow", "定时")) self.Transmit_2.setText(_translate("MainWindow", "发送2")) self.textEdit_2.setHtml( _translate( "MainWindow", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" "<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n" "p, li { white-space: pre-wrap; }\n" "</style></head><body style=\" font-family:\'SimSun\'; font-size:9pt; font-weight:400; font-style:normal;\">\n" "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">12 02 84 02 84 02 84 02 84 02 84 02 84 03 95 40 D2 AE</p></body></html>" )) self.Tx_timer_3.setText(_translate("MainWindow", "定时")) self.Transmit_3.setText(_translate("MainWindow", "发送3")) self.textEdit_3.setHtml( _translate( "MainWindow", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" "<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n" "p, li { white-space: pre-wrap; }\n" "</style></head><body style=\" font-family:\'SimSun\'; font-size:9pt; font-weight:400; font-style:normal;\">\n" "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">30 07 0A 00 1F AE 00 00 07 0A 00 1F AE 00 00 07 0A 00 1F AE 00 00 07 0A 00 10 E5 00 00 07 0A 00 10 E5 00 00 07 0A 00 10 E5 00 00 03 95 40 3F 54</p></body></html>" )) self.Tx_timer_4.setText(_translate("MainWindow", "定时")) self.Transmit_4.setText(_translate("MainWindow", "发送4")) self.tabWidgetNormalSerial.setTabText( self.tabWidgetNormalSerial.indexOf(self.tab_2), _translate("MainWindow", "发送数据")) self.groupBox_2.setTitle(_translate("MainWindow", "机械臂参数设置")) self.label_8.setText(_translate("MainWindow", "关节")) self.comboBoxJointId.setItemText(0, _translate("MainWindow", "基座")) self.comboBoxJointId.setItemText(1, _translate("MainWindow", "肩部")) self.comboBoxJointId.setItemText(2, _translate("MainWindow", "肘部")) self.comboBoxJointId.setItemText(3, _translate("MainWindow", "手腕1")) self.comboBoxJointId.setItemText(4, _translate("MainWindow", "手腕2")) self.comboBoxJointId.setItemText(5, _translate("MainWindow", "手腕3")) self.comboBoxJointId.setItemText(6, _translate("MainWindow", "工具板")) self.label_9.setText(_translate("MainWindow", "参数 ")) self.comboBoxParameter.setItemText(0, _translate("MainWindow", "速度")) self.comboBoxParameter.setItemText(1, _translate("MainWindow", "位置")) self.comboBoxParameter.setItemText(2, _translate("MainWindow", "电流")) self.pushButtonLoadSerialData.setText(_translate("MainWindow", "打开数据")) self.pushButtonDataVisualized.setText(_translate("MainWindow", "显示图像")) self.tabWidgetNormalSerial.setTabText( self.tabWidgetNormalSerial.indexOf(self.tab), _translate("MainWindow", "分析数据")) self.menuFile.setTitle(_translate("MainWindow", "文件")) self.menu.setTitle(_translate("MainWindow", "编辑")) self.menu_2.setTitle(_translate("MainWindow", "帮助")) self.menu_3.setTitle(_translate("MainWindow", "工具")) self.menu_4.setTitle(_translate("MainWindow", "设置")) self.actionFile.setText(_translate("MainWindow", "计算CRC")) self.actionHelp.setText(_translate("MainWindow", "使用说明")) self.actionHelp.setToolTip(_translate("MainWindow", "使用说明")) self.actionAdvanced.setText(_translate("MainWindow", "高级")) self.actionAdvanced.setToolTip(_translate("MainWindow", "高级选项")) self.actionOffline.setText(_translate("MainWindow", "离线数据分析")) self.actionOnline.setText(_translate("MainWindow", "实时数据分析"))
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.verticalLayout_3 = QtWidgets.QVBoxLayout(self.centralwidget) self.verticalLayout_3.setObjectName("verticalLayout_3") self.scrollArea = QtWidgets.QScrollArea(self.centralwidget) self.scrollArea.setWidgetResizable(True) self.scrollArea.setObjectName("scrollArea") self.scrollAreaWidgetContents = QtWidgets.QWidget() self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 763, 967)) self.scrollAreaWidgetContents.setObjectName("scrollAreaWidgetContents") self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.scrollAreaWidgetContents) self.verticalLayout_2.setContentsMargins(0, 0, 0, 0) self.verticalLayout_2.setObjectName("verticalLayout_2") self.verticalLayout = QtWidgets.QVBoxLayout() self.verticalLayout.setObjectName("verticalLayout") self.horizontalLayout_2 = QtWidgets.QHBoxLayout() self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.pushButton_show_dataPre = QtWidgets.QPushButton(self.scrollAreaWidgetContents) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.pushButton_show_dataPre.sizePolicy().hasHeightForWidth()) self.pushButton_show_dataPre.setSizePolicy(sizePolicy) self.pushButton_show_dataPre.setObjectName("pushButton_show_dataPre") self.horizontalLayout_2.addWidget(self.pushButton_show_dataPre) self.pushButton_show_trade_flow = QtWidgets.QPushButton(self.scrollAreaWidgetContents) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.pushButton_show_trade_flow.sizePolicy().hasHeightForWidth()) self.pushButton_show_trade_flow.setSizePolicy(sizePolicy) self.pushButton_show_trade_flow.setObjectName("pushButton_show_trade_flow") self.horizontalLayout_2.addWidget(self.pushButton_show_trade_flow) self.pushButton_show_money_flow = QtWidgets.QPushButton(self.scrollAreaWidgetContents) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.pushButton_show_money_flow.sizePolicy().hasHeightForWidth()) self.pushButton_show_money_flow.setSizePolicy(sizePolicy) self.pushButton_show_money_flow.setObjectName("pushButton_show_money_flow") self.horizontalLayout_2.addWidget(self.pushButton_show_money_flow) self.pushButton_hide_output = QtWidgets.QPushButton(self.scrollAreaWidgetContents) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.pushButton_hide_output.sizePolicy().hasHeightForWidth()) self.pushButton_hide_output.setSizePolicy(sizePolicy) self.pushButton_hide_output.setCheckable(True) self.pushButton_hide_output.setChecked(True) self.pushButton_hide_output.setObjectName("pushButton_hide_output") self.horizontalLayout_2.addWidget(self.pushButton_hide_output) self.verticalLayout.addLayout(self.horizontalLayout_2) self.tableWidget = QtWidgets.QTableWidget(self.scrollAreaWidgetContents) self.tableWidget.setMinimumSize(QtCore.QSize(0, 210)) self.tableWidget.setObjectName("tableWidget") self.tableWidget.setColumnCount(0) self.tableWidget.setRowCount(0) self.verticalLayout.addWidget(self.tableWidget) self.matplotlibwidget_static = MatplotlibWidget(self.scrollAreaWidgetContents) self.matplotlibwidget_static.setMinimumSize(QtCore.QSize(0, 700)) self.matplotlibwidget_static.setObjectName("matplotlibwidget_static") self.verticalLayout.addWidget(self.matplotlibwidget_static) self.verticalLayout_2.addLayout(self.verticalLayout) self.scrollArea.setWidget(self.scrollAreaWidgetContents) self.verticalLayout_3.addWidget(self.scrollArea) 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) self.pushButton_hide_output.clicked['bool'].connect(self.tableWidget.setVisible) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow")) self.pushButton_show_dataPre.setText(_translate("MainWindow", "查看数据处理(随机)")) self.pushButton_show_trade_flow.setText(_translate("MainWindow", "查看交易流水")) self.pushButton_show_money_flow.setText(_translate("MainWindow", "查看资金流水")) self.pushButton_hide_output.setText(_translate("MainWindow", "隐藏输出结果"))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1008, 809) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.verticalLayout_5 = QtWidgets.QVBoxLayout(self.centralwidget) self.verticalLayout_5.setObjectName("verticalLayout_5") self.verticalLayout_7 = QtWidgets.QVBoxLayout() self.verticalLayout_7.setObjectName("verticalLayout_7") self.tabWidget = QtWidgets.QTabWidget(self.centralwidget) self.tabWidget.setObjectName("tabWidget") self.tab = QtWidgets.QWidget() self.tab.setObjectName("tab") self.horizontalLayout = QtWidgets.QHBoxLayout(self.tab) self.horizontalLayout.setObjectName("horizontalLayout") self.splitter_2 = QtWidgets.QSplitter(self.tab) self.splitter_2.setOrientation(QtCore.Qt.Horizontal) self.splitter_2.setObjectName("splitter_2") self.verticalLayoutWidget = QtWidgets.QWidget(self.splitter_2) self.verticalLayoutWidget.setObjectName("verticalLayoutWidget") self.verticalLayout = QtWidgets.QVBoxLayout(self.verticalLayoutWidget) self.verticalLayout.setContentsMargins(0, 0, 0, 0) self.verticalLayout.setObjectName("verticalLayout") self.groupBox = QtWidgets.QGroupBox(self.verticalLayoutWidget) self.groupBox.setObjectName("groupBox") self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.groupBox) self.verticalLayout_3.setObjectName("verticalLayout_3") self.pushButton_ConnectCamera = QtWidgets.QPushButton(self.groupBox) self.pushButton_ConnectCamera.setObjectName("pushButton_ConnectCamera") self.verticalLayout_3.addWidget(self.pushButton_ConnectCamera) self.gridLayout_2 = QtWidgets.QGridLayout() self.gridLayout_2.setObjectName("gridLayout_2") self.spinBox_ExpTime = QtWidgets.QSpinBox(self.groupBox) self.spinBox_ExpTime.setMaximum(1000000) self.spinBox_ExpTime.setProperty("value", 10) self.spinBox_ExpTime.setObjectName("spinBox_ExpTime") self.gridLayout_2.addWidget(self.spinBox_ExpTime, 0, 2, 1, 2) self.label_10 = QtWidgets.QLabel(self.groupBox) self.label_10.setObjectName("label_10") self.gridLayout_2.addWidget(self.label_10, 0, 0, 1, 2) self.spinBox_Width = QtWidgets.QSpinBox(self.groupBox) self.spinBox_Width.setMaximum(2048) self.spinBox_Width.setProperty("value", 2048) self.spinBox_Width.setObjectName("spinBox_Width") self.gridLayout_2.addWidget(self.spinBox_Width, 1, 1, 1, 1) self.spinBox_Hight = QtWidgets.QSpinBox(self.groupBox) self.spinBox_Hight.setMaximum(2048) self.spinBox_Hight.setProperty("value", 2048) self.spinBox_Hight.setObjectName("spinBox_Hight") self.gridLayout_2.addWidget(self.spinBox_Hight, 2, 1, 1, 1) self.label_7 = QtWidgets.QLabel(self.groupBox) self.label_7.setObjectName("label_7") self.gridLayout_2.addWidget(self.label_7, 1, 2, 1, 1) self.label_6 = QtWidgets.QLabel(self.groupBox) self.label_6.setObjectName("label_6") self.gridLayout_2.addWidget(self.label_6, 1, 0, 1, 1) self.spinBox_Yshift = QtWidgets.QSpinBox(self.groupBox) self.spinBox_Yshift.setMaximum(1024) self.spinBox_Yshift.setObjectName("spinBox_Yshift") self.gridLayout_2.addWidget(self.spinBox_Yshift, 2, 3, 1, 1) self.label_8 = QtWidgets.QLabel(self.groupBox) self.label_8.setObjectName("label_8") self.gridLayout_2.addWidget(self.label_8, 2, 2, 1, 1) self.spinBox_XShift = QtWidgets.QSpinBox(self.groupBox) self.spinBox_XShift.setMaximum(1280) self.spinBox_XShift.setObjectName("spinBox_XShift") self.gridLayout_2.addWidget(self.spinBox_XShift, 1, 3, 1, 1) self.label_9 = QtWidgets.QLabel(self.groupBox) self.label_9.setObjectName("label_9") self.gridLayout_2.addWidget(self.label_9, 2, 0, 1, 1) self.verticalLayout_3.addLayout(self.gridLayout_2) self.pushButton_SetCamera = QtWidgets.QPushButton(self.groupBox) self.pushButton_SetCamera.setObjectName("pushButton_SetCamera") self.verticalLayout_3.addWidget(self.pushButton_SetCamera) self.label_3 = QtWidgets.QLabel(self.groupBox) self.label_3.setObjectName("label_3") self.verticalLayout_3.addWidget(self.label_3) self.textBrowser_SetMeasureInf = QtWidgets.QTextBrowser(self.groupBox) self.textBrowser_SetMeasureInf.setObjectName( "textBrowser_SetMeasureInf") self.verticalLayout_3.addWidget(self.textBrowser_SetMeasureInf) self.gridLayout_4 = QtWidgets.QGridLayout() self.gridLayout_4.setObjectName("gridLayout_4") self.spinBox_FrameNum = QtWidgets.QSpinBox(self.groupBox) self.spinBox_FrameNum.setMaximum(500000) self.spinBox_FrameNum.setProperty("value", 5000) self.spinBox_FrameNum.setObjectName("spinBox_FrameNum") self.gridLayout_4.addWidget(self.spinBox_FrameNum, 0, 1, 1, 1) self.label_2 = QtWidgets.QLabel(self.groupBox) self.label_2.setObjectName("label_2") self.gridLayout_4.addWidget(self.label_2, 1, 0, 1, 1) self.label = QtWidgets.QLabel(self.groupBox) self.label.setObjectName("label") self.gridLayout_4.addWidget(self.label, 0, 0, 1, 1) self.pushButton_RunMultiFrames = QtWidgets.QPushButton(self.groupBox) self.pushButton_RunMultiFrames.setObjectName( "pushButton_RunMultiFrames") self.gridLayout_4.addWidget(self.pushButton_RunMultiFrames, 2, 0, 1, 1) self.spinBox_SegmentNum = QtWidgets.QSpinBox(self.groupBox) self.spinBox_SegmentNum.setMaximum(100000) self.spinBox_SegmentNum.setProperty("value", 1000) self.spinBox_SegmentNum.setObjectName("spinBox_SegmentNum") self.gridLayout_4.addWidget(self.spinBox_SegmentNum, 1, 1, 1, 1) self.pushButton_Save2Nc = QtWidgets.QPushButton(self.groupBox) self.pushButton_Save2Nc.setObjectName("pushButton_Save2Nc") self.gridLayout_4.addWidget(self.pushButton_Save2Nc, 3, 0, 1, 2) self.verticalLayout_3.addLayout(self.gridLayout_4) self.verticalLayout.addWidget(self.groupBox) self.verticalLayoutWidget_2 = QtWidgets.QWidget(self.splitter_2) self.verticalLayoutWidget_2.setObjectName("verticalLayoutWidget_2") self.verticalLayout_2 = QtWidgets.QVBoxLayout( self.verticalLayoutWidget_2) self.verticalLayout_2.setContentsMargins(0, 0, 0, 0) self.verticalLayout_2.setObjectName("verticalLayout_2") self.gridLayout = QtWidgets.QGridLayout() self.gridLayout.setObjectName("gridLayout") spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.gridLayout.addItem(spacerItem, 1, 1, 1, 1) self.pushButton_StopImaging = QtWidgets.QPushButton( self.verticalLayoutWidget_2) font = QtGui.QFont() font.setBold(True) font.setUnderline(True) font.setWeight(75) font.setStrikeOut(False) self.pushButton_StopImaging.setFont(font) self.pushButton_StopImaging.setStyleSheet( "background-color: #A3C1DA; color: red") self.pushButton_StopImaging.setObjectName("pushButton_StopImaging") self.gridLayout.addWidget(self.pushButton_StopImaging, 1, 2, 1, 1) self.pushButton_StartImaging = QtWidgets.QPushButton( self.verticalLayoutWidget_2) font = QtGui.QFont() font.setBold(True) font.setUnderline(True) font.setWeight(75) self.pushButton_StartImaging.setFont(font) self.pushButton_StartImaging.setCursor( QtGui.QCursor(QtCore.Qt.ArrowCursor)) self.pushButton_StartImaging.setAutoFillBackground(False) self.pushButton_StartImaging.setStyleSheet( "background-color: #A3C1DA; color: green") self.pushButton_StartImaging.setObjectName("pushButton_StartImaging") self.gridLayout.addWidget(self.pushButton_StartImaging, 1, 0, 1, 1) self.verticalLayout_ImageShow = QtWidgets.QVBoxLayout() self.verticalLayout_ImageShow.setObjectName("verticalLayout_ImageShow") self.gridLayout.addLayout(self.verticalLayout_ImageShow, 0, 0, 1, 3) self.verticalLayout_2.addLayout(self.gridLayout) self.horizontalLayout.addWidget(self.splitter_2) self.tabWidget.addTab(self.tab, "") self.tab_2 = QtWidgets.QWidget() self.tab_2.setObjectName("tab_2") self.horizontalLayout_2 = QtWidgets.QHBoxLayout(self.tab_2) self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.splitter = QtWidgets.QSplitter(self.tab_2) self.splitter.setOrientation(QtCore.Qt.Horizontal) self.splitter.setObjectName("splitter") self.verticalLayoutWidget_3 = QtWidgets.QWidget(self.splitter) self.verticalLayoutWidget_3.setObjectName("verticalLayoutWidget_3") self.verticalLayout_4 = QtWidgets.QVBoxLayout( self.verticalLayoutWidget_3) self.verticalLayout_4.setContentsMargins(0, 0, 0, 0) self.verticalLayout_4.setObjectName("verticalLayout_4") self.pushButton_OpenFile = QtWidgets.QPushButton( self.verticalLayoutWidget_3) self.pushButton_OpenFile.setObjectName("pushButton_OpenFile") self.verticalLayout_4.addWidget(self.pushButton_OpenFile) self.verticalLayout_AverageImage = QtWidgets.QVBoxLayout() self.verticalLayout_AverageImage.setObjectName( "verticalLayout_AverageImage") self.verticalLayout_4.addLayout(self.verticalLayout_AverageImage) self.pushButton_AverageImage = QtWidgets.QPushButton( self.verticalLayoutWidget_3) self.pushButton_AverageImage.setObjectName("pushButton_AverageImage") self.verticalLayout_4.addWidget(self.pushButton_AverageImage) self.label_4 = QtWidgets.QLabel(self.verticalLayoutWidget_3) self.label_4.setObjectName("label_4") self.verticalLayout_4.addWidget(self.label_4) self.textBrowser = QtWidgets.QTextBrowser(self.verticalLayoutWidget_3) self.textBrowser.setObjectName("textBrowser") self.verticalLayout_4.addWidget(self.textBrowser) self.verticalLayoutWidget_4 = QtWidgets.QWidget(self.splitter) self.verticalLayoutWidget_4.setObjectName("verticalLayoutWidget_4") self.gridLayout_3 = QtWidgets.QGridLayout(self.verticalLayoutWidget_4) self.gridLayout_3.setContentsMargins(0, 0, 0, 0) self.gridLayout_3.setObjectName("gridLayout_3") self.widget_2 = QtWidgets.QWidget(self.verticalLayoutWidget_4) self.widget_2.setObjectName("widget_2") self.verticalLayout_6 = QtWidgets.QVBoxLayout(self.widget_2) self.verticalLayout_6.setObjectName("verticalLayout_6") self.verticalLayout_8 = QtWidgets.QVBoxLayout() self.verticalLayout_8.setObjectName("verticalLayout_8") self.widget_4 = QtWidgets.QWidget(self.widget_2) self.widget_4.setObjectName("widget_4") self.verticalLayoutWidget_7 = QtWidgets.QWidget(self.widget_4) self.verticalLayoutWidget_7.setGeometry(QtCore.QRect(10, 10, 421, 291)) self.verticalLayoutWidget_7.setObjectName("verticalLayoutWidget_7") self.verticalLayout_Distribution = QtWidgets.QVBoxLayout( self.verticalLayoutWidget_7) self.verticalLayout_Distribution.setContentsMargins(0, 0, 0, 0) self.verticalLayout_Distribution.setObjectName( "verticalLayout_Distribution") self.verticalLayout_8.addWidget(self.widget_4) self.pushButton_Distribution = QtWidgets.QPushButton(self.widget_2) self.pushButton_Distribution.setObjectName("pushButton_Distribution") self.verticalLayout_8.addWidget(self.pushButton_Distribution) self.verticalLayout_6.addLayout(self.verticalLayout_8) self.verticalLayout_16 = QtWidgets.QVBoxLayout() self.verticalLayout_16.setObjectName("verticalLayout_16") self.widget_5 = QtWidgets.QWidget(self.widget_2) self.widget_5.setObjectName("widget_5") self.verticalLayoutWidget_8 = QtWidgets.QWidget(self.widget_5) self.verticalLayoutWidget_8.setGeometry(QtCore.QRect(10, 10, 421, 291)) self.verticalLayoutWidget_8.setObjectName("verticalLayoutWidget_8") self.verticalLayout_CoherentLength = QtWidgets.QVBoxLayout( self.verticalLayoutWidget_8) self.verticalLayout_CoherentLength.setContentsMargins(0, 0, 0, 0) self.verticalLayout_CoherentLength.setObjectName( "verticalLayout_CoherentLength") self.verticalLayout_16.addWidget(self.widget_5) self.pushButton_CoherentLength = QtWidgets.QPushButton(self.widget_2) self.pushButton_CoherentLength.setObjectName( "pushButton_CoherentLength") self.verticalLayout_16.addWidget(self.pushButton_CoherentLength) self.verticalLayout_6.addLayout(self.verticalLayout_16) self.horizontalLayout_4 = QtWidgets.QHBoxLayout() self.horizontalLayout_4.setObjectName("horizontalLayout_4") spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_4.addItem(spacerItem1) self.label_5 = QtWidgets.QLabel(self.widget_2) self.label_5.setObjectName("label_5") self.horizontalLayout_4.addWidget(self.label_5) self.spinBox_PixelX = QtWidgets.QSpinBox(self.widget_2) self.spinBox_PixelX.setMaximum(1280) self.spinBox_PixelX.setObjectName("spinBox_PixelX") self.horizontalLayout_4.addWidget(self.spinBox_PixelX) spacerItem2 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_4.addItem(spacerItem2) self.label_11 = QtWidgets.QLabel(self.widget_2) self.label_11.setObjectName("label_11") self.horizontalLayout_4.addWidget(self.label_11) self.spinBox_PixelY = QtWidgets.QSpinBox(self.widget_2) self.spinBox_PixelY.setMaximum(1024) self.spinBox_PixelY.setObjectName("spinBox_PixelY") self.horizontalLayout_4.addWidget(self.spinBox_PixelY) self.verticalLayout_6.addLayout(self.horizontalLayout_4) self.gridLayout_3.addWidget(self.widget_2, 1, 0, 1, 1) self.horizontalLayout_2.addWidget(self.splitter) self.tabWidget.addTab(self.tab_2, "") self.tab_3 = QtWidgets.QWidget() self.tab_3.setObjectName("tab_3") self.verticalLayout_12 = QtWidgets.QVBoxLayout(self.tab_3) self.verticalLayout_12.setObjectName("verticalLayout_12") self.verticalLayout_9 = QtWidgets.QVBoxLayout() self.verticalLayout_9.setObjectName("verticalLayout_9") self.widget = QtWidgets.QWidget(self.tab_3) self.widget.setObjectName("widget") self.horizontalLayout_6 = QtWidgets.QHBoxLayout(self.widget) self.horizontalLayout_6.setObjectName("horizontalLayout_6") self.splitter_3 = QtWidgets.QSplitter(self.widget) self.splitter_3.setOrientation(QtCore.Qt.Horizontal) self.splitter_3.setObjectName("splitter_3") self.verticalLayoutWidget_5 = QtWidgets.QWidget(self.splitter_3) self.verticalLayoutWidget_5.setObjectName("verticalLayoutWidget_5") self.verticalLayout_10 = QtWidgets.QVBoxLayout( self.verticalLayoutWidget_5) self.verticalLayout_10.setContentsMargins(0, 0, 0, 0) self.verticalLayout_10.setObjectName("verticalLayout_10") self.pushButton_OpenBackground = QtWidgets.QPushButton( self.verticalLayoutWidget_5) self.pushButton_OpenBackground.setObjectName( "pushButton_OpenBackground") self.verticalLayout_10.addWidget(self.pushButton_OpenBackground) self.widget_Background = MatplotlibWidget(self.verticalLayoutWidget_5) self.widget_Background.setObjectName("widget_Background") self.verticalLayout_10.addWidget(self.widget_Background) self.horizontalLayout_3 = QtWidgets.QHBoxLayout() self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.spinBox_NOderMomentBackground = QtWidgets.QSpinBox( self.verticalLayoutWidget_5) self.spinBox_NOderMomentBackground.setMinimum(1) self.spinBox_NOderMomentBackground.setMaximum(20) self.spinBox_NOderMomentBackground.setObjectName( "spinBox_NOderMomentBackground") self.horizontalLayout_3.addWidget(self.spinBox_NOderMomentBackground) self.label_13 = QtWidgets.QLabel(self.verticalLayoutWidget_5) self.label_13.setObjectName("label_13") self.horizontalLayout_3.addWidget(self.label_13) self.pushButton_NOderMomentBackground = QtWidgets.QPushButton( self.verticalLayoutWidget_5) self.pushButton_NOderMomentBackground.setObjectName( "pushButton_NOderMomentBackground") self.horizontalLayout_3.addWidget( self.pushButton_NOderMomentBackground) spacerItem3 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_3.addItem(spacerItem3) self.verticalLayout_10.addLayout(self.horizontalLayout_3) self.pushButton_SaveBackground = QtWidgets.QPushButton( self.verticalLayoutWidget_5) self.pushButton_SaveBackground.setObjectName( "pushButton_SaveBackground") self.verticalLayout_10.addWidget(self.pushButton_SaveBackground) self.verticalLayoutWidget_6 = QtWidgets.QWidget(self.splitter_3) self.verticalLayoutWidget_6.setObjectName("verticalLayoutWidget_6") self.verticalLayout_11 = QtWidgets.QVBoxLayout( self.verticalLayoutWidget_6) self.verticalLayout_11.setContentsMargins(0, 0, 0, 0) self.verticalLayout_11.setObjectName("verticalLayout_11") self.pushButton_OpenSignal = QtWidgets.QPushButton( self.verticalLayoutWidget_6) self.pushButton_OpenSignal.setObjectName("pushButton_OpenSignal") self.verticalLayout_11.addWidget(self.pushButton_OpenSignal) self.widget_Signal = MatplotlibWidget(self.verticalLayoutWidget_6) self.widget_Signal.setObjectName("widget_Signal") self.verticalLayout_11.addWidget(self.widget_Signal) self.horizontalLayout_5 = QtWidgets.QHBoxLayout() self.horizontalLayout_5.setObjectName("horizontalLayout_5") self.spinBox_NOderMomentSignal = QtWidgets.QSpinBox( self.verticalLayoutWidget_6) self.spinBox_NOderMomentSignal.setEnabled(True) self.spinBox_NOderMomentSignal.setMinimum(1) self.spinBox_NOderMomentSignal.setMaximum(20) self.spinBox_NOderMomentSignal.setProperty("value", 1) self.spinBox_NOderMomentSignal.setObjectName( "spinBox_NOderMomentSignal") self.horizontalLayout_5.addWidget(self.spinBox_NOderMomentSignal) self.label_14 = QtWidgets.QLabel(self.verticalLayoutWidget_6) self.label_14.setObjectName("label_14") self.horizontalLayout_5.addWidget(self.label_14) self.pushButton_NOderMomentSignal = QtWidgets.QPushButton( self.verticalLayoutWidget_6) self.pushButton_NOderMomentSignal.setObjectName( "pushButton_NOderMomentSignal") self.horizontalLayout_5.addWidget(self.pushButton_NOderMomentSignal) spacerItem4 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_5.addItem(spacerItem4) self.verticalLayout_11.addLayout(self.horizontalLayout_5) self.pushButton_SaveSignal = QtWidgets.QPushButton( self.verticalLayoutWidget_6) self.pushButton_SaveSignal.setObjectName("pushButton_SaveSignal") self.verticalLayout_11.addWidget(self.pushButton_SaveSignal) self.horizontalLayout_6.addWidget(self.splitter_3) self.verticalLayout_9.addWidget(self.widget) self.verticalLayout_12.addLayout(self.verticalLayout_9) self.tabWidget.addTab(self.tab_3, "") self.tab_4 = QtWidgets.QWidget() self.tab_4.setObjectName("tab_4") self.horizontalLayout_10 = QtWidgets.QHBoxLayout(self.tab_4) self.horizontalLayout_10.setObjectName("horizontalLayout_10") self.verticalLayout_13 = QtWidgets.QVBoxLayout() self.verticalLayout_13.setObjectName("verticalLayout_13") self.pushButton_OpenBackgroundMC = QtWidgets.QPushButton(self.tab_4) self.pushButton_OpenBackgroundMC.setObjectName( "pushButton_OpenBackgroundMC") self.verticalLayout_13.addWidget(self.pushButton_OpenBackgroundMC) self.pushButton_OpenSignalMC = QtWidgets.QPushButton(self.tab_4) self.pushButton_OpenSignalMC.setObjectName("pushButton_OpenSignalMC") self.verticalLayout_13.addWidget(self.pushButton_OpenSignalMC) self.pushButton_ImageProcess = QtWidgets.QPushButton(self.tab_4) self.pushButton_ImageProcess.setObjectName("pushButton_ImageProcess") self.verticalLayout_13.addWidget(self.pushButton_ImageProcess) self.widget_3 = QtWidgets.QWidget(self.tab_4) self.widget_3.setObjectName("widget_3") self.horizontalLayout_7 = QtWidgets.QHBoxLayout(self.widget_3) self.horizontalLayout_7.setObjectName("horizontalLayout_7") self.splitter_4 = QtWidgets.QSplitter(self.widget_3) self.splitter_4.setOrientation(QtCore.Qt.Horizontal) self.splitter_4.setObjectName("splitter_4") self.verticalLayoutWidget_9 = QtWidgets.QWidget(self.splitter_4) self.verticalLayoutWidget_9.setObjectName("verticalLayoutWidget_9") self.verticalLayout_14 = QtWidgets.QVBoxLayout( self.verticalLayoutWidget_9) self.verticalLayout_14.setContentsMargins(0, 0, 0, 0) self.verticalLayout_14.setObjectName("verticalLayout_14") self.widget_NOderImage = MatplotlibWidget(self.verticalLayoutWidget_9) self.widget_NOderImage.setObjectName("widget_NOderImage") self.verticalLayout_14.addWidget(self.widget_NOderImage) self.horizontalLayout_8 = QtWidgets.QHBoxLayout() self.horizontalLayout_8.setObjectName("horizontalLayout_8") self.spinBox_NOderImage = QtWidgets.QSpinBox( self.verticalLayoutWidget_9) self.spinBox_NOderImage.setMinimum(1) self.spinBox_NOderImage.setMaximum(20) self.spinBox_NOderImage.setObjectName("spinBox_NOderImage") self.horizontalLayout_8.addWidget(self.spinBox_NOderImage) self.label_15 = QtWidgets.QLabel(self.verticalLayoutWidget_9) self.label_15.setObjectName("label_15") self.horizontalLayout_8.addWidget(self.label_15) spacerItem5 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_8.addItem(spacerItem5) self.doubleSpinBox_UplimitImage = QtWidgets.QDoubleSpinBox( self.verticalLayoutWidget_9) self.doubleSpinBox_UplimitImage.setProperty("value", 1.0) self.doubleSpinBox_UplimitImage.setObjectName( "doubleSpinBox_UplimitImage") self.horizontalLayout_8.addWidget(self.doubleSpinBox_UplimitImage) self.label_12 = QtWidgets.QLabel(self.verticalLayoutWidget_9) self.label_12.setObjectName("label_12") self.horizontalLayout_8.addWidget(self.label_12) spacerItem6 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_8.addItem(spacerItem6) self.pushButton_NOderImage = QtWidgets.QPushButton( self.verticalLayoutWidget_9) self.pushButton_NOderImage.setObjectName("pushButton_NOderImage") self.horizontalLayout_8.addWidget(self.pushButton_NOderImage) spacerItem7 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_8.addItem(spacerItem7) self.verticalLayout_14.addLayout(self.horizontalLayout_8) self.pushButton_SaveCumulant = QtWidgets.QPushButton( self.verticalLayoutWidget_9) self.pushButton_SaveCumulant.setObjectName("pushButton_SaveCumulant") self.verticalLayout_14.addWidget(self.pushButton_SaveCumulant) self.verticalLayoutWidget_10 = QtWidgets.QWidget(self.splitter_4) self.verticalLayoutWidget_10.setObjectName("verticalLayoutWidget_10") self.verticalLayout_15 = QtWidgets.QVBoxLayout( self.verticalLayoutWidget_10) self.verticalLayout_15.setContentsMargins(0, 0, 0, 0) self.verticalLayout_15.setObjectName("verticalLayout_15") self.widget_NOderImageNorm = MatplotlibWidget( self.verticalLayoutWidget_10) self.widget_NOderImageNorm.setObjectName("widget_NOderImageNorm") self.verticalLayout_15.addWidget(self.widget_NOderImageNorm) self.horizontalLayout_9 = QtWidgets.QHBoxLayout() self.horizontalLayout_9.setObjectName("horizontalLayout_9") self.spinBox_NOderImageNorm = QtWidgets.QSpinBox( self.verticalLayoutWidget_10) self.spinBox_NOderImageNorm.setEnabled(True) self.spinBox_NOderImageNorm.setMinimum(1) self.spinBox_NOderImageNorm.setMaximum(20) self.spinBox_NOderImageNorm.setProperty("value", 4) self.spinBox_NOderImageNorm.setObjectName("spinBox_NOderImageNorm") self.horizontalLayout_9.addWidget(self.spinBox_NOderImageNorm) self.label_16 = QtWidgets.QLabel(self.verticalLayoutWidget_10) self.label_16.setObjectName("label_16") self.horizontalLayout_9.addWidget(self.label_16) spacerItem8 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_9.addItem(spacerItem8) self.doubleSpinBox_UplimitImageNorm = QtWidgets.QDoubleSpinBox( self.verticalLayoutWidget_10) self.doubleSpinBox_UplimitImageNorm.setSingleStep(1e-05) self.doubleSpinBox_UplimitImageNorm.setProperty("value", 1.0) self.doubleSpinBox_UplimitImageNorm.setObjectName( "doubleSpinBox_UplimitImageNorm") self.horizontalLayout_9.addWidget(self.doubleSpinBox_UplimitImageNorm) self.label_17 = QtWidgets.QLabel(self.verticalLayoutWidget_10) self.label_17.setObjectName("label_17") self.horizontalLayout_9.addWidget(self.label_17) spacerItem9 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_9.addItem(spacerItem9) self.pushButton_NOderImageNorm = QtWidgets.QPushButton( self.verticalLayoutWidget_10) self.pushButton_NOderImageNorm.setObjectName( "pushButton_NOderImageNorm") self.horizontalLayout_9.addWidget(self.pushButton_NOderImageNorm) spacerItem10 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_9.addItem(spacerItem10) self.verticalLayout_15.addLayout(self.horizontalLayout_9) self.pushButton_SaveCumulantNorm = QtWidgets.QPushButton( self.verticalLayoutWidget_10) self.pushButton_SaveCumulantNorm.setObjectName( "pushButton_SaveCumulantNorm") self.verticalLayout_15.addWidget(self.pushButton_SaveCumulantNorm) self.horizontalLayout_7.addWidget(self.splitter_4) self.verticalLayout_13.addWidget(self.widget_3) self.horizontalLayout_10.addLayout(self.verticalLayout_13) self.tabWidget.addTab(self.tab_4, "") self.verticalLayout_7.addWidget(self.tabWidget) self.verticalLayout_5.addLayout(self.verticalLayout_7) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1008, 21)) self.menubar.setObjectName("menubar") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.retranslateUi(MainWindow) self.tabWidget.setCurrentIndex(3) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow")) self.groupBox.setTitle(_translate("MainWindow", "Camera Setting")) self.pushButton_ConnectCamera.setText( _translate("MainWindow", "Connect Camera")) self.label_10.setText( _translate("MainWindow", " Exposure Time")) self.label_7.setText(_translate("MainWindow", " X shift")) self.label_6.setText(_translate("MainWindow", " Width")) self.label_8.setText(_translate("MainWindow", " Y shift")) self.label_9.setText(_translate("MainWindow", " Hight")) self.pushButton_SetCamera.setText( _translate("MainWindow", "Setting Camera")) self.label_3.setText( _translate("MainWindow", "Setting and measurement Inf.")) self.label_2.setText(_translate("MainWindow", "Segment Number")) self.label.setText(_translate("MainWindow", "Frame Number")) self.pushButton_RunMultiFrames.setText( _translate("MainWindow", "Run to Get Multi-Frames Data")) self.pushButton_Save2Nc.setText(_translate("MainWindow", "SAVE to .nc")) self.pushButton_StopImaging.setText(_translate("MainWindow", "Stop")) self.pushButton_StartImaging.setText(_translate("MainWindow", "Start")) self.tabWidget.setTabText( self.tabWidget.indexOf(self.tab), _translate("MainWindow", "Camera Setting & Imaging")) self.pushButton_OpenFile.setText(_translate("MainWindow", "OpenFile")) self.pushButton_AverageImage.setText( _translate("MainWindow", "Average Image")) self.label_4.setText(_translate("MainWindow", "TextLabel")) self.pushButton_Distribution.setText( _translate("MainWindow", "Distribution")) self.pushButton_CoherentLength.setText( _translate("MainWindow", "Coherent Length")) self.label_5.setText(_translate("MainWindow", "X")) self.label_11.setText(_translate("MainWindow", "Y")) self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_2), _translate("MainWindow", "Coherent Proper.")) self.pushButton_OpenBackground.setText( _translate("MainWindow", "Open Background File")) self.label_13.setText(_translate("MainWindow", "TextLabel")) self.pushButton_NOderMomentBackground.setText( _translate("MainWindow", "PushButton")) self.pushButton_SaveBackground.setText( _translate("MainWindow", "Save Background Data")) self.pushButton_OpenSignal.setText( _translate("MainWindow", "Open Signal File")) self.label_14.setText(_translate("MainWindow", "TextLabel")) self.pushButton_NOderMomentSignal.setText( _translate("MainWindow", "PushButton")) self.pushButton_SaveSignal.setText( _translate("MainWindow", "Save Signal Data")) self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_3), _translate("MainWindow", "Moment")) self.pushButton_OpenBackgroundMC.setText( _translate("MainWindow", "Open Background Momtum ( Cumulant )")) self.pushButton_OpenSignalMC.setText( _translate("MainWindow", "Open Signal Momtum ( Cumulant )")) self.pushButton_ImageProcess.setText( _translate("MainWindow", "Image Processing")) self.label_15.setText(_translate("MainWindow", "TextLabel")) self.label_12.setText(_translate("MainWindow", "Uplimit")) self.pushButton_NOderImage.setText( _translate("MainWindow", "PushButton")) self.pushButton_SaveCumulant.setText( _translate("MainWindow", "Save Cumulant")) self.label_16.setText(_translate("MainWindow", "TextLabel")) self.label_17.setText(_translate("MainWindow", "TextLabel")) self.pushButton_NOderImageNorm.setText( _translate("MainWindow", "PushButton")) self.pushButton_SaveCumulantNorm.setText( _translate("MainWindow", "Save CumulantNorm")) self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_4), _translate("MainWindow", "Normalized Image"))
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.verticalLayout_3 = QtWidgets.QVBoxLayout(self.centralwidget) self.verticalLayout_3.setObjectName("verticalLayout_3") self.scrollArea = QtWidgets.QScrollArea(self.centralwidget) self.scrollArea.setWidgetResizable(True) self.scrollArea.setObjectName("scrollArea") self.scrollAreaWidgetContents = QtWidgets.QWidget() self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 763, 967)) self.scrollAreaWidgetContents.setObjectName("scrollAreaWidgetContents") self.verticalLayout_2 = QtWidgets.QVBoxLayout( self.scrollAreaWidgetContents) self.verticalLayout_2.setContentsMargins(0, 0, 0, 0) self.verticalLayout_2.setObjectName("verticalLayout_2") self.verticalLayout = QtWidgets.QVBoxLayout() self.verticalLayout.setObjectName("verticalLayout") self.horizontalLayout_2 = QtWidgets.QHBoxLayout() self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.pushButton_show_dataPre = QtWidgets.QPushButton( self.scrollAreaWidgetContents) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.pushButton_show_dataPre.sizePolicy().hasHeightForWidth()) self.pushButton_show_dataPre.setSizePolicy(sizePolicy) self.pushButton_show_dataPre.setObjectName("pushButton_show_dataPre") self.horizontalLayout_2.addWidget(self.pushButton_show_dataPre) self.pushButton_show_trade_flow = QtWidgets.QPushButton( self.scrollAreaWidgetContents) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.pushButton_show_trade_flow.sizePolicy().hasHeightForWidth()) self.pushButton_show_trade_flow.setSizePolicy(sizePolicy) self.pushButton_show_trade_flow.setObjectName( "pushButton_show_trade_flow") self.horizontalLayout_2.addWidget(self.pushButton_show_trade_flow) self.pushButton_show_money_flow = QtWidgets.QPushButton( self.scrollAreaWidgetContents) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.pushButton_show_money_flow.sizePolicy().hasHeightForWidth()) self.pushButton_show_money_flow.setSizePolicy(sizePolicy) self.pushButton_show_money_flow.setObjectName( "pushButton_show_money_flow") self.horizontalLayout_2.addWidget(self.pushButton_show_money_flow) self.pushButton_hide_output = QtWidgets.QPushButton( self.scrollAreaWidgetContents) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.pushButton_hide_output.sizePolicy().hasHeightForWidth()) self.pushButton_hide_output.setSizePolicy(sizePolicy) self.pushButton_hide_output.setCheckable(True) self.pushButton_hide_output.setChecked(True) self.pushButton_hide_output.setObjectName("pushButton_hide_output") self.horizontalLayout_2.addWidget(self.pushButton_hide_output) self.verticalLayout.addLayout(self.horizontalLayout_2) self.tableWidget = QtWidgets.QTableWidget( self.scrollAreaWidgetContents) self.tableWidget.setMinimumSize(QtCore.QSize(0, 210)) self.tableWidget.setObjectName("tableWidget") self.tableWidget.setColumnCount(0) self.tableWidget.setRowCount(0) self.verticalLayout.addWidget(self.tableWidget) self.matplotlibwidget_static = MatplotlibWidget( self.scrollAreaWidgetContents) self.matplotlibwidget_static.setMinimumSize(QtCore.QSize(0, 700)) self.matplotlibwidget_static.setObjectName("matplotlibwidget_static") self.verticalLayout.addWidget(self.matplotlibwidget_static) self.verticalLayout_2.addLayout(self.verticalLayout) self.scrollArea.setWidget(self.scrollAreaWidgetContents) self.verticalLayout_3.addWidget(self.scrollArea) 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) self.pushButton_hide_output.clicked['bool'].connect( self.tableWidget.setVisible) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow")) self.pushButton_show_dataPre.setText( _translate("MainWindow", "查詢資料處理(隨機)")) self.pushButton_show_trade_flow.setText( _translate("MainWindow", "查詢交易流水")) self.pushButton_show_money_flow.setText( _translate("MainWindow", "查詢資金流水")) self.pushButton_hide_output.setText(_translate("MainWindow", "隱藏輸出結果"))
class Ui_Data_edit(object): def setupUi(self, Data_edit): Data_edit.setObjectName("Data_edit") Data_edit.resize(860, 478) Data_edit.setMinimumSize(QtCore.QSize(860, 0)) self.horizontalLayout = QtWidgets.QHBoxLayout(Data_edit) self.horizontalLayout.setObjectName("horizontalLayout") self.splitter = QtWidgets.QSplitter(Data_edit) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.splitter.sizePolicy().hasHeightForWidth()) self.splitter.setSizePolicy(sizePolicy) self.splitter.setMinimumSize(QtCore.QSize(860, 0)) self.splitter.setOrientation(QtCore.Qt.Horizontal) self.splitter.setChildrenCollapsible(True) self.splitter.setObjectName("splitter") self.parameter_setting = QtWidgets.QWidget(self.splitter) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(1) sizePolicy.setVerticalStretch(1) sizePolicy.setHeightForWidth( self.parameter_setting.sizePolicy().hasHeightForWidth()) self.parameter_setting.setSizePolicy(sizePolicy) self.parameter_setting.setMinimumSize(QtCore.QSize(250, 460)) self.parameter_setting.setMaximumSize(QtCore.QSize(250, 16777215)) self.parameter_setting.setMouseTracking(True) self.parameter_setting.setObjectName("parameter_setting") self.verticalLayout = QtWidgets.QVBoxLayout(self.parameter_setting) self.verticalLayout.setObjectName("verticalLayout") self.Parameter_setting = QtWidgets.QLabel(self.parameter_setting) font = QtGui.QFont() font.setPointSize(14) font.setBold(True) font.setWeight(75) self.Parameter_setting.setFont(font) self.Parameter_setting.setObjectName("Parameter_setting") self.verticalLayout.addWidget(self.Parameter_setting) self.Brain_hot_plot = QtWidgets.QLabel(self.parameter_setting) self.Brain_hot_plot.setObjectName("Brain_hot_plot") self.verticalLayout.addWidget(self.Brain_hot_plot) self.Brain_hot_plot_layout = QtWidgets.QVBoxLayout() self.Brain_hot_plot_layout.setObjectName("Brain_hot_plot_layout") self.blank_blank = QtWidgets.QHBoxLayout() self.blank_blank.setObjectName("blank_blank") self.start = QtWidgets.QLineEdit(self.parameter_setting) self.start.setMinimumSize(QtCore.QSize(60, 30)) self.start.setMaximumSize(QtCore.QSize(100000, 30)) self.start.setObjectName("start") self.blank_blank.addWidget(self.start) self.line = QtWidgets.QLabel(self.parameter_setting) self.line.setMinimumSize(QtCore.QSize(0, 30)) self.line.setMaximumSize(QtCore.QSize(10000, 30)) self.line.setObjectName("line") self.blank_blank.addWidget(self.line) self.end = QtWidgets.QLineEdit(self.parameter_setting) self.end.setMinimumSize(QtCore.QSize(60, 30)) self.end.setMaximumSize(QtCore.QSize(100000, 16777215)) self.end.setObjectName("end") self.blank_blank.addWidget(self.end) self.Brain_hot_plot_layout.addLayout(self.blank_blank) self.plot_clear = QtWidgets.QHBoxLayout() self.plot_clear.setObjectName("plot_clear") self.plot = QtWidgets.QPushButton(self.parameter_setting) self.plot.setMinimumSize(QtCore.QSize(0, 30)) self.plot.setObjectName("plot") self.plot_clear.addWidget(self.plot) self.clear = QtWidgets.QPushButton(self.parameter_setting) self.clear.setMinimumSize(QtCore.QSize(0, 30)) self.clear.setObjectName("clear") self.plot_clear.addWidget(self.clear) self.Brain_hot_plot_layout.addLayout(self.plot_clear) self.verticalLayout.addLayout(self.Brain_hot_plot_layout) self.Add_mark_line = QtWidgets.QLabel(self.parameter_setting) self.Add_mark_line.setObjectName("Add_mark_line") self.verticalLayout.addWidget(self.Add_mark_line) self.Mark = QtWidgets.QHBoxLayout() self.Mark.setObjectName("Mark") self.mark_label = QtWidgets.QLabel(self.parameter_setting) self.mark_label.setMinimumSize(QtCore.QSize(60, 30)) self.mark_label.setMaximumSize(QtCore.QSize(100, 30)) self.mark_label.setObjectName("mark_label") self.Mark.addWidget(self.mark_label) self.mark_blank = QtWidgets.QLineEdit(self.parameter_setting) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.mark_blank.sizePolicy().hasHeightForWidth()) self.mark_blank.setSizePolicy(sizePolicy) self.mark_blank.setMinimumSize(QtCore.QSize(60, 30)) self.mark_blank.setMaximumSize(QtCore.QSize(100, 30)) self.mark_blank.setObjectName("mark_blank") self.Mark.addWidget(self.mark_blank) self.verticalLayout.addLayout(self.Mark) self.Datapoint = QtWidgets.QHBoxLayout() self.Datapoint.setObjectName("Datapoint") self.datapoint_label = QtWidgets.QLabel(self.parameter_setting) self.datapoint_label.setMinimumSize(QtCore.QSize(60, 30)) self.datapoint_label.setMaximumSize(QtCore.QSize(100, 30)) self.datapoint_label.setObjectName("datapoint_label") self.Datapoint.addWidget(self.datapoint_label) self.datapoint_blank = QtWidgets.QLineEdit(self.parameter_setting) self.datapoint_blank.setMinimumSize(QtCore.QSize(60, 30)) self.datapoint_blank.setMaximumSize(QtCore.QSize(100, 30)) self.datapoint_blank.setObjectName("datapoint_blank") self.Datapoint.addWidget(self.datapoint_blank) self.verticalLayout.addLayout(self.Datapoint) self.Addline_clear_layout = QtWidgets.QHBoxLayout() self.Addline_clear_layout.setObjectName("Addline_clear_layout") self.Add_line = QtWidgets.QPushButton(self.parameter_setting) self.Add_line.setObjectName("Add_line") self.Addline_clear_layout.addWidget(self.Add_line) self.Clear = QtWidgets.QPushButton(self.parameter_setting) self.Clear.setObjectName("Clear") self.Addline_clear_layout.addWidget(self.Clear) self.Clear_line = QtWidgets.QPushButton(self.parameter_setting) self.Clear_line.setMinimumSize(QtCore.QSize(0, 0)) self.Clear_line.setObjectName("Clear_line") self.Addline_clear_layout.addWidget(self.Clear_line) self.verticalLayout.addLayout(self.Addline_clear_layout) self.Txt_undo_layout = QtWidgets.QHBoxLayout() self.Txt_undo_layout.setObjectName("Txt_undo_layout") self.From_outside_txt = QtWidgets.QPushButton(self.parameter_setting) self.From_outside_txt.setObjectName("From_outside_txt") self.Txt_undo_layout.addWidget(self.From_outside_txt) self.Undo = QtWidgets.QPushButton(self.parameter_setting) self.Undo.setObjectName("Undo") self.Txt_undo_layout.addWidget(self.Undo) self.verticalLayout.addLayout(self.Txt_undo_layout) self.Choose_displayed_channels = QtWidgets.QLabel( self.parameter_setting) self.Choose_displayed_channels.setObjectName( "Choose_displayed_channels") self.verticalLayout.addWidget(self.Choose_displayed_channels) self.horizontalLayout_2 = QtWidgets.QHBoxLayout() self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.channel_choose = QtWidgets.QLineEdit(self.parameter_setting) self.channel_choose.setMaximumSize(QtCore.QSize(100, 16777215)) self.channel_choose.setObjectName("channel_choose") self.horizontalLayout_2.addWidget(self.channel_choose) self.update_diagram = QtWidgets.QPushButton(self.parameter_setting) self.update_diagram.setMaximumSize(QtCore.QSize(150, 16777215)) self.update_diagram.setObjectName("update_diagram") self.horizontalLayout_2.addWidget(self.update_diagram) self.verticalLayout.addLayout(self.horizontalLayout_2) self.blank = QtWidgets.QLabel(self.parameter_setting) self.blank.setMinimumSize(QtCore.QSize(0, 100)) self.blank.setText("") self.blank.setObjectName("blank") self.verticalLayout.addWidget(self.blank) self.diagram = MatplotlibWidget(self.splitter) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(1) sizePolicy.setVerticalStretch(1) sizePolicy.setHeightForWidth( self.diagram.sizePolicy().hasHeightForWidth()) self.diagram.setSizePolicy(sizePolicy) self.diagram.setMinimumSize(QtCore.QSize(460, 460)) self.diagram.setObjectName("diagram") self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.diagram) self.verticalLayout_3.setObjectName("verticalLayout_3") self.stack_filter_button = QtWidgets.QWidget(self.splitter) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(1) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.stack_filter_button.sizePolicy().hasHeightForWidth()) self.stack_filter_button.setSizePolicy(sizePolicy) self.stack_filter_button.setMinimumSize(QtCore.QSize(150, 460)) self.stack_filter_button.setObjectName("stack_filter_button") self.layoutWidget = QtWidgets.QWidget(self.stack_filter_button) self.layoutWidget.setGeometry(QtCore.QRect(20, 250, 114, 95)) self.layoutWidget.setObjectName("layoutWidget") self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.layoutWidget) self.verticalLayout_2.setObjectName("verticalLayout_2") self.Stack = QtWidgets.QPushButton(self.layoutWidget) self.Stack.setEnabled(True) self.Stack.setAcceptDrops(False) self.Stack.setCheckable(True) self.Stack.setChecked(False) self.Stack.setObjectName("Stack") self.verticalLayout_2.addWidget(self.Stack) self.Filter = QtWidgets.QPushButton(self.layoutWidget) self.Filter.setEnabled(True) self.Filter.setAcceptDrops(False) self.Filter.setCheckable(True) self.Filter.setChecked(False) self.Filter.setObjectName("Filter") self.verticalLayout_2.addWidget(self.Filter) self.Reset = QtWidgets.QPushButton(self.layoutWidget) self.Reset.setObjectName("Reset") self.verticalLayout_2.addWidget(self.Reset) self.horizontalLayout.addWidget(self.splitter) self.retranslateUi(Data_edit) QtCore.QMetaObject.connectSlotsByName(Data_edit) def retranslateUi(self, Data_edit): _translate = QtCore.QCoreApplication.translate Data_edit.setWindowTitle(_translate("Data_edit", "Data_edit")) self.Parameter_setting.setText( _translate("Data_edit", "Parameter Setting")) self.Brain_hot_plot.setText(_translate("Data_edit", "--Brain Hot Plot")) self.line.setText(_translate("Data_edit", "----")) self.plot.setText(_translate("Data_edit", "plot")) self.clear.setText(_translate("Data_edit", "clear")) self.Add_mark_line.setText(_translate("Data_edit", "--Add Mark Line")) self.mark_label.setText(_translate("Data_edit", "Mark:")) self.datapoint_label.setText(_translate("Data_edit", "Datapoint:")) self.Add_line.setText(_translate("Data_edit", "Add_line")) self.Clear.setText(_translate("Data_edit", "Clear")) self.Clear_line.setText(_translate("Data_edit", "Clear_line")) self.From_outside_txt.setText( _translate("Data_edit", "From_outside_txt")) self.Undo.setText(_translate("Data_edit", "Undo")) self.Choose_displayed_channels.setText( _translate("Data_edit", "--Choose displayed channels")) self.update_diagram.setText(_translate("Data_edit", "update_diagram")) self.Stack.setText(_translate("Data_edit", "Stack")) self.Filter.setText(_translate("Data_edit", "Filter(1-64Hz)")) self.Reset.setText(_translate("Data_edit", "Reset"))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(718, 650) MainWindow.setAutoFillBackground(False) MainWindow.setStyleSheet( "QWidget#canshu{border: 2px solid rgba(0,0,0,0.5);\n" "border-radius: 10px;}") self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.canshu = QtWidgets.QWidget(self.centralwidget) self.canshu.setGeometry(QtCore.QRect(10, 20, 691, 171)) self.canshu.setAutoFillBackground(False) self.canshu.setStyleSheet( "QWidget#canshu{border: 2px solid rgba(0,0,0,0.5); \n" "border-radius: 10px;}") self.canshu.setObjectName("canshu") self.gridLayout = QtWidgets.QGridLayout(self.canshu) self.gridLayout.setContentsMargins(0, 0, 0, 0) self.gridLayout.setObjectName("gridLayout") self.pondA_layout = QtWidgets.QGridLayout() self.pondA_layout.setObjectName("pondA_layout") self.label_2 = QtWidgets.QLabel(self.canshu) self.label_2.setMinimumSize(QtCore.QSize(100, 20)) self.label_2.setMaximumSize(QtCore.QSize(100, 30)) font = QtGui.QFont() font.setFamily("微软雅黑") font.setPointSize(12) self.label_2.setFont(font) self.label_2.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.label_2.setObjectName("label_2") self.pondA_layout.addWidget(self.label_2, 0, 0, 1, 1) self.label_3 = QtWidgets.QLabel(self.canshu) self.label_3.setMinimumSize(QtCore.QSize(10, 10)) self.label_3.setMaximumSize(QtCore.QSize(100, 20)) font = QtGui.QFont() font.setFamily("微软雅黑") font.setPointSize(10) self.label_3.setFont(font) self.label_3.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.label_3.setObjectName("label_3") self.pondA_layout.addWidget(self.label_3, 1, 0, 1, 1) self.pump_rate_A = QtWidgets.QLineEdit(self.canshu) self.pump_rate_A.setMinimumSize(QtCore.QSize(100, 20)) self.pump_rate_A.setMaximumSize(QtCore.QSize(200, 40)) self.pump_rate_A.setInputMethodHints(QtCore.Qt.ImhDigitsOnly) self.pump_rate_A.setObjectName("pump_rate_A") self.pondA_layout.addWidget(self.pump_rate_A, 1, 1, 1, 1) self.label_4 = QtWidgets.QLabel(self.canshu) self.label_4.setMaximumSize(QtCore.QSize(100, 20)) font = QtGui.QFont() font.setFamily("微软雅黑") font.setPointSize(10) self.label_4.setFont(font) self.label_4.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.label_4.setObjectName("label_4") self.pondA_layout.addWidget(self.label_4, 2, 0, 1, 1) self.maxvolume_A = QtWidgets.QLineEdit(self.canshu) self.maxvolume_A.setMinimumSize(QtCore.QSize(100, 20)) self.maxvolume_A.setMaximumSize(QtCore.QSize(200, 16777215)) self.maxvolume_A.setInputMethodHints(QtCore.Qt.ImhDigitsOnly) self.maxvolume_A.setCursorMoveStyle(QtCore.Qt.LogicalMoveStyle) self.maxvolume_A.setObjectName("maxvolume_A") self.pondA_layout.addWidget(self.maxvolume_A, 2, 1, 1, 1) self.gridLayout.addLayout(self.pondA_layout, 1, 0, 1, 1) self.islinkcheackbox = QtWidgets.QCheckBox(self.canshu) self.islinkcheackbox.setObjectName("islinkcheackbox") self.gridLayout.addWidget(self.islinkcheackbox, 3, 0, 1, 1) self.simulatebtn = QtWidgets.QPushButton(self.canshu) self.simulatebtn.setMinimumSize(QtCore.QSize(80, 20)) self.simulatebtn.setMaximumSize(QtCore.QSize(100, 40)) self.simulatebtn.setLayoutDirection(QtCore.Qt.LeftToRight) self.simulatebtn.setCheckable(False) self.simulatebtn.setObjectName("simulatebtn") self.gridLayout.addWidget(self.simulatebtn, 3, 1, 1, 1) self.label = QtWidgets.QLabel(self.canshu) self.label.setMaximumSize(QtCore.QSize(100, 40)) font = QtGui.QFont() font.setFamily("微软雅黑") font.setPointSize(12) font.setBold(True) font.setWeight(75) self.label.setFont(font) self.label.setObjectName("label") self.gridLayout.addWidget(self.label, 0, 0, 1, 1) self.pondB_layout = QtWidgets.QGridLayout() self.pondB_layout.setObjectName("pondB_layout") self.label_5 = QtWidgets.QLabel(self.canshu) self.label_5.setMinimumSize(QtCore.QSize(100, 20)) self.label_5.setMaximumSize(QtCore.QSize(100, 30)) font = QtGui.QFont() font.setFamily("微软雅黑") font.setPointSize(12) self.label_5.setFont(font) self.label_5.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.label_5.setObjectName("label_5") self.pondB_layout.addWidget(self.label_5, 0, 0, 1, 1) self.label_6 = QtWidgets.QLabel(self.canshu) self.label_6.setMinimumSize(QtCore.QSize(10, 10)) self.label_6.setMaximumSize(QtCore.QSize(100, 20)) font = QtGui.QFont() font.setFamily("微软雅黑") font.setPointSize(10) self.label_6.setFont(font) self.label_6.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.label_6.setObjectName("label_6") self.pondB_layout.addWidget(self.label_6, 1, 0, 1, 1) self.pump_rate_B = QtWidgets.QLineEdit(self.canshu) self.pump_rate_B.setMinimumSize(QtCore.QSize(100, 20)) self.pump_rate_B.setMaximumSize(QtCore.QSize(200, 40)) self.pump_rate_B.setInputMethodHints(QtCore.Qt.ImhDigitsOnly) self.pump_rate_B.setObjectName("pump_rate_B") self.pondB_layout.addWidget(self.pump_rate_B, 1, 1, 1, 1) self.label_7 = QtWidgets.QLabel(self.canshu) self.label_7.setMaximumSize(QtCore.QSize(100, 20)) font = QtGui.QFont() font.setFamily("微软雅黑") font.setPointSize(10) self.label_7.setFont(font) self.label_7.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.label_7.setObjectName("label_7") self.pondB_layout.addWidget(self.label_7, 2, 0, 1, 1) self.maxvolume_B = QtWidgets.QLineEdit(self.canshu) self.maxvolume_B.setMinimumSize(QtCore.QSize(100, 20)) self.maxvolume_B.setMaximumSize(QtCore.QSize(200, 16777215)) self.maxvolume_B.setInputMethodHints(QtCore.Qt.ImhDigitsOnly) self.maxvolume_B.setObjectName("maxvolume_B") self.pondB_layout.addWidget(self.maxvolume_B, 2, 1, 1, 1) self.gridLayout.addLayout(self.pondB_layout, 1, 1, 1, 1) self.output_view = QtWidgets.QWidget(self.centralwidget) self.output_view.setGeometry(QtCore.QRect(10, 220, 691, 401)) self.output_view.setObjectName("output_view") self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.output_view) self.verticalLayout_2.setContentsMargins(0, 0, 0, 0) self.verticalLayout_2.setObjectName("verticalLayout_2") self.label_8 = QtWidgets.QLabel(self.output_view) self.label_8.setMinimumSize(QtCore.QSize(100, 20)) self.label_8.setMaximumSize(QtCore.QSize(100, 40)) font = QtGui.QFont() font.setFamily("微软雅黑") font.setPointSize(12) font.setBold(True) font.setWeight(75) self.label_8.setFont(font) self.label_8.setObjectName("label_8") self.verticalLayout_2.addWidget(self.label_8) self.stackedWidget = QtWidgets.QStackedWidget(self.output_view) self.stackedWidget.setObjectName("stackedWidget") self.page_welcome = QtWidgets.QWidget() self.page_welcome.setObjectName("page_welcome") self.widget = QtWidgets.QWidget(self.page_welcome) self.widget.setGeometry(QtCore.QRect(20, 20, 631, 311)) self.widget.setObjectName("widget") self.verticalLayout = QtWidgets.QVBoxLayout(self.widget) self.verticalLayout.setContentsMargins(0, 0, 0, 0) self.verticalLayout.setObjectName("verticalLayout") self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setObjectName("horizontalLayout") self.label_9 = QtWidgets.QLabel(self.widget) self.label_9.setMinimumSize(QtCore.QSize(60, 20)) self.label_9.setMaximumSize(QtCore.QSize(100, 100)) font = QtGui.QFont() font.setFamily("微软雅黑") font.setPointSize(10) self.label_9.setFont(font) self.label_9.setObjectName("label_9") self.horizontalLayout.addWidget(self.label_9) self.run_progress_bar = QtWidgets.QProgressBar(self.widget) self.run_progress_bar.setMinimumSize(QtCore.QSize(200, 30)) self.run_progress_bar.setMaximumSize(QtCore.QSize(1000, 40)) self.run_progress_bar.setProperty("value", 24) self.run_progress_bar.setObjectName("run_progress_bar") self.horizontalLayout.addWidget(self.run_progress_bar) self.verticalLayout.addLayout(self.horizontalLayout) spacerItem = QtWidgets.QSpacerItem(40, 30, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.verticalLayout.addItem(spacerItem) self.plainTextEdit = QtWidgets.QPlainTextEdit(self.widget) self.plainTextEdit.setObjectName("plainTextEdit") self.verticalLayout.addWidget(self.plainTextEdit) self.stackedWidget.addWidget(self.page_welcome) self.page_result = QtWidgets.QWidget() self.page_result.setObjectName("page_result") self.draw_selection_box = QtWidgets.QComboBox(self.page_result) self.draw_selection_box.setGeometry(QtCore.QRect(21, 11, 150, 20)) self.draw_selection_box.setMinimumSize(QtCore.QSize(150, 20)) self.draw_selection_box.setMaximumSize(QtCore.QSize(250, 40)) self.draw_selection_box.setObjectName("draw_selection_box") self.draw_selection_box.addItem("") self.draw_selection_box.addItem("") self.draw_selection_box.addItem("") self.draw_selection_box.addItem("") self.draw_selection_box.addItem("") self.draw_widget = MatplotlibWidget(self.page_result) self.draw_widget.setGeometry(QtCore.QRect(20, 40, 651, 291)) self.draw_widget.setObjectName("draw_widget") self.stackedWidget.addWidget(self.page_result) self.page = QtWidgets.QWidget() self.page.setObjectName("page") self.draw_widget2 = MatplotlibWidget(self.page) self.draw_widget2.setGeometry(QtCore.QRect(10, 10, 661, 321)) self.draw_widget2.setObjectName("draw_widget2") self.stackedWidget.addWidget(self.page) self.verticalLayout_2.addWidget(self.stackedWidget) self.horizontalLayout_2 = QtWidgets.QHBoxLayout() self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.testbtn1 = QtWidgets.QPushButton(self.output_view) self.testbtn1.setObjectName("testbtn1") self.horizontalLayout_2.addWidget(self.testbtn1) self.testbtn2 = QtWidgets.QPushButton(self.output_view) self.testbtn2.setMinimumSize(QtCore.QSize(100, 20)) self.testbtn2.setObjectName("testbtn2") self.horizontalLayout_2.addWidget(self.testbtn2) self.testbtn3 = QtWidgets.QPushButton(self.output_view) self.testbtn3.setObjectName("testbtn3") self.horizontalLayout_2.addWidget(self.testbtn3) self.testbtn4 = QtWidgets.QPushButton(self.output_view) self.testbtn4.setMinimumSize(QtCore.QSize(120, 20)) self.testbtn4.setObjectName("testbtn4") self.horizontalLayout_2.addWidget(self.testbtn4) self.verticalLayout_2.addLayout(self.horizontalLayout_2) self.label.raise_() self.label_2.raise_() self.label_3.raise_() self.label_4.raise_() self.label_8.raise_() self.label_9.raise_() self.label.raise_() self.label_2.raise_() self.label_3.raise_() self.label_4.raise_() self.label_2.raise_() self.label_3.raise_() self.pump_rate_A.raise_() self.label_4.raise_() self.maxvolume_A.raise_() self.islinkcheackbox.raise_() self.simulatebtn.raise_() self.label_8.raise_() self.stackedWidget.raise_() self.testbtn1.raise_() self.testbtn2.raise_() self.testbtn3.raise_() self.testbtn4.raise_() self.output_view.raise_() MainWindow.setCentralWidget(self.centralwidget) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.retranslateUi(MainWindow) self.stackedWidget.setCurrentIndex(0) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow")) self.label_2.setText(_translate("MainWindow", "调蓄带A")) self.label_3.setText(_translate("MainWindow", "水泵流量")) self.pump_rate_A.setPlaceholderText(_translate("MainWindow", "单位:m3/s")) self.label_4.setText(_translate("MainWindow", "库容")) self.maxvolume_A.setPlaceholderText(_translate("MainWindow", "单位:m3")) self.islinkcheackbox.setText(_translate("MainWindow", "是否连通")) self.simulatebtn.setText(_translate("MainWindow", "运行模拟")) self.label.setText(_translate("MainWindow", "参数设置")) self.label_5.setText(_translate("MainWindow", "调蓄带B")) self.label_6.setText(_translate("MainWindow", "水泵流量")) self.pump_rate_B.setPlaceholderText(_translate("MainWindow", "单位:m3/s")) self.label_7.setText(_translate("MainWindow", "库容")) self.maxvolume_B.setPlaceholderText(_translate("MainWindow", "单位:m3")) self.label_8.setText(_translate("MainWindow", "计算结果")) self.label_9.setText(_translate("MainWindow", "模拟进度")) self.plainTextEdit.setPlainText( _translate( "MainWindow", "程序说明:\n" "该程序用于计算调蓄带在不同条件下灌溉排水,超量排水以及水泵运行时间的时间序列并作图显示;结果文件输出按钮用于输出上述时间序列的数据,进行保存。若相关调蓄带参数未进行设置,将采用初始默认值(题目中的设定)或上一次的设置来进行模拟。\n" "同时,此窗口还用来显示一些程序运行信息,便于debug.")) self.draw_selection_box.setItemText( 0, _translate("MainWindow", "总水量时间序列图")) self.draw_selection_box.setItemText( 1, _translate("MainWindow", "灌溉排水时间序列图")) self.draw_selection_box.setItemText( 2, _translate("MainWindow", "超量排水时间序列图")) self.draw_selection_box.setItemText( 3, _translate("MainWindow", "雨污水汇入时间序列图")) self.draw_selection_box.setItemText( 4, _translate("MainWindow", "水泵运行时间图")) self.testbtn1.setText(_translate("MainWindow", "程序模拟状态")) self.testbtn2.setText(_translate("MainWindow", "各种时间序列图")) self.testbtn3.setText(_translate("MainWindow", "利用效益图")) self.testbtn4.setText(_translate("MainWindow", "结果文件输出"))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1280, 720) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.LoginpushButton = QtWidgets.QPushButton(self.centralwidget) self.LoginpushButton.setGeometry(QtCore.QRect(10, 30, 75, 23)) self.LoginpushButton.setObjectName("LoginpushButton") self.tabWidget = QtWidgets.QTabWidget(self.centralwidget) self.tabWidget.setGeometry(QtCore.QRect(100, 10, 1171, 661)) self.tabWidget.setTabPosition(QtWidgets.QTabWidget.North) self.tabWidget.setObjectName("tabWidget") self.Commtab = QtWidgets.QWidget() self.Commtab.setObjectName("Commtab") self.tabWidget.addTab(self.Commtab, "") self.UISettab = QtWidgets.QWidget() self.UISettab.setObjectName("UISettab") self.tabWidget.addTab(self.UISettab, "") self.Analysetab = QtWidgets.QWidget() self.Analysetab.setObjectName("Analysetab") self.paintpushButton = QtWidgets.QPushButton(self.Analysetab) self.paintpushButton.setGeometry(QtCore.QRect(30, 40, 75, 23)) self.paintpushButton.setObjectName("paintpushButton") self.horizontalLayoutWidget = QtWidgets.QWidget(self.Analysetab) self.horizontalLayoutWidget.setGeometry(QtCore.QRect( 130, 20, 971, 611)) self.horizontalLayoutWidget.setObjectName("horizontalLayoutWidget") self.horizontalLayout = QtWidgets.QHBoxLayout( self.horizontalLayoutWidget) self.horizontalLayout.setContentsMargins(0, 0, 0, 0) self.horizontalLayout.setObjectName("horizontalLayout") self.tabWidget.addTab(self.Analysetab, "") self.pygraphtab = QtWidgets.QWidget() self.pygraphtab.setObjectName("pygraphtab") self.verticalLayoutWidget = QtWidgets.QWidget(self.pygraphtab) self.verticalLayoutWidget.setGeometry(QtCore.QRect(20, 10, 1071, 611)) self.verticalLayoutWidget.setObjectName("verticalLayoutWidget") self.verticalLayout = QtWidgets.QVBoxLayout(self.verticalLayoutWidget) self.verticalLayout.setContentsMargins(0, 0, 0, 0) self.verticalLayout.setObjectName("verticalLayout") self.tabWidget.addTab(self.pygraphtab, "") self.tab = QtWidgets.QWidget() self.tab.setObjectName("tab") self.widget = MatplotlibWidget(self.tab) self.widget.setGeometry(QtCore.QRect(220, 20, 841, 241)) self.widget.setObjectName("widget") self.widget_2 = MatplotlibWidget(self.tab) self.widget_2.setGeometry(QtCore.QRect(220, 280, 841, 301)) self.widget_2.setObjectName("widget_2") self.paintBtn_1 = QtWidgets.QPushButton(self.tab) self.paintBtn_1.setGeometry(QtCore.QRect(50, 50, 75, 23)) self.paintBtn_1.setObjectName("paintBtn_1") self.paintBtn_2 = QtWidgets.QPushButton(self.tab) self.paintBtn_2.setGeometry(QtCore.QRect(60, 310, 75, 23)) self.paintBtn_2.setObjectName("paintBtn_2") self.tabWidget.addTab(self.tab, "") MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1280, 23)) self.menubar.setObjectName("menubar") self.menuFile = QtWidgets.QMenu(self.menubar) self.menuFile.setObjectName("menuFile") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.menubar.addAction(self.menuFile.menuAction()) self.retranslateUi(MainWindow) self.tabWidget.setCurrentIndex(4) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "清瑞医疗血糖分析系统")) self.LoginpushButton.setText(_translate("MainWindow", "登录")) self.tabWidget.setTabText(self.tabWidget.indexOf(self.Commtab), _translate("MainWindow", "通信设置")) self.tabWidget.setTabText(self.tabWidget.indexOf(self.UISettab), _translate("MainWindow", "电压电流设置")) self.paintpushButton.setText(_translate("MainWindow", "绘制")) self.tabWidget.setTabText(self.tabWidget.indexOf(self.Analysetab), _translate("MainWindow", "数据分析")) self.tabWidget.setTabText(self.tabWidget.indexOf(self.pygraphtab), _translate("MainWindow", "绘图")) self.paintBtn_1.setText(_translate("MainWindow", "绘制")) self.paintBtn_2.setText(_translate("MainWindow", "绘制")) self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab), _translate("MainWindow", "Page")) self.menuFile.setTitle(_translate("MainWindow", "File"))
class Ui_MediaPlayer(object): def setupUi(self, MediaPlayer): MediaPlayer.setObjectName("MediaPlayer") MediaPlayer.resize(809, 516) self.centralwidget = QtWidgets.QWidget(MediaPlayer) self.centralwidget.setObjectName("centralwidget") self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.centralwidget) self.verticalLayout_2.setObjectName("verticalLayout_2") self.horizontalLayout_3 = QtWidgets.QHBoxLayout() self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.verticalLayout = QtWidgets.QVBoxLayout() self.verticalLayout.setObjectName("verticalLayout") self.videoframe = QtWidgets.QFrame(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.videoframe.sizePolicy().hasHeightForWidth()) self.videoframe.setSizePolicy(sizePolicy) self.videoframe.setMinimumSize(QtCore.QSize(521, 401)) self.videoframe.setMaximumSize(QtCore.QSize(16777215, 16777215)) palette = QtGui.QPalette() brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Window, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Window, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Window, brush) self.videoframe.setPalette(palette) self.videoframe.setFrameShape(QtWidgets.QFrame.StyledPanel) self.videoframe.setFrameShadow(QtWidgets.QFrame.Raised) self.videoframe.setObjectName("videoframe") self.verticalLayout.addWidget(self.videoframe) self.horizontalLayout_2 = QtWidgets.QHBoxLayout() self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.positionslider = QtWidgets.QSlider(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.positionslider.sizePolicy().hasHeightForWidth()) self.positionslider.setSizePolicy(sizePolicy) self.positionslider.setMinimumSize(QtCore.QSize(451, 0)) self.positionslider.setOrientation(QtCore.Qt.Horizontal) self.positionslider.setObjectName("positionslider") self.horizontalLayout_2.addWidget(self.positionslider) self.timelabel = QtWidgets.QLabel(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.timelabel.sizePolicy().hasHeightForWidth()) self.timelabel.setSizePolicy(sizePolicy) self.timelabel.setObjectName("timelabel") self.horizontalLayout_2.addWidget(self.timelabel) self.verticalLayout.addLayout(self.horizontalLayout_2) self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setObjectName("horizontalLayout") self.playButton = QtWidgets.QPushButton(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.playButton.sizePolicy().hasHeightForWidth()) self.playButton.setSizePolicy(sizePolicy) self.playButton.setText("") icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap("d:\\Github\\pyqt-vlc\\pyqt\\../src/play.svg"), QtGui.QIcon.Normal, QtGui.QIcon.On) self.playButton.setIcon(icon) self.playButton.setObjectName("playButton") self.horizontalLayout.addWidget(self.playButton) spacerItem = QtWidgets.QSpacerItem(250, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout.addItem(spacerItem) self.fullscreenButton = QtWidgets.QPushButton(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.fullscreenButton.sizePolicy().hasHeightForWidth()) self.fullscreenButton.setSizePolicy(sizePolicy) self.fullscreenButton.setText("") icon1 = QtGui.QIcon() icon1.addPixmap(QtGui.QPixmap("d:\\Github\\pyqt-vlc\\pyqt\\../src/fullscreen.svg"), QtGui.QIcon.Normal, QtGui.QIcon.On) self.fullscreenButton.setIcon(icon1) self.fullscreenButton.setObjectName("fullscreenButton") self.horizontalLayout.addWidget(self.fullscreenButton) spacerItem1 = QtWidgets.QSpacerItem(5, 20, QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout.addItem(spacerItem1) self.soundButton = QtWidgets.QPushButton(self.centralwidget) self.soundButton.setEnabled(True) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.soundButton.sizePolicy().hasHeightForWidth()) self.soundButton.setSizePolicy(sizePolicy) self.soundButton.setMinimumSize(QtCore.QSize(28, 25)) self.soundButton.setMaximumSize(QtCore.QSize(28, 25)) self.soundButton.setText("") icon2 = QtGui.QIcon() icon2.addPixmap(QtGui.QPixmap("d:\\Github\\pyqt-vlc\\pyqt\\../src/sound.svg"), QtGui.QIcon.Normal, QtGui.QIcon.On) self.soundButton.setIcon(icon2) self.soundButton.setObjectName("soundButton") self.horizontalLayout.addWidget(self.soundButton) spacerItem2 = QtWidgets.QSpacerItem(10, 20, QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout.addItem(spacerItem2) self.volumeslider = QtWidgets.QSlider(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.volumeslider.sizePolicy().hasHeightForWidth()) self.volumeslider.setSizePolicy(sizePolicy) self.volumeslider.setMaximumSize(QtCore.QSize(100, 16777215)) self.volumeslider.setOrientation(QtCore.Qt.Horizontal) self.volumeslider.setObjectName("volumeslider") self.horizontalLayout.addWidget(self.volumeslider) self.verticalLayout.addLayout(self.horizontalLayout) self.horizontalLayout_3.addLayout(self.verticalLayout) self.toolframe = QtWidgets.QFrame(self.centralwidget) self.toolframe.setMinimumSize(QtCore.QSize(250, 0)) self.toolframe.setFrameShape(QtWidgets.QFrame.StyledPanel) self.toolframe.setFrameShadow(QtWidgets.QFrame.Raised) self.toolframe.setObjectName("toolframe") self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.toolframe) self.verticalLayout_3.setObjectName("verticalLayout_3") self.frame = QtWidgets.QFrame(self.toolframe) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.frame.sizePolicy().hasHeightForWidth()) self.frame.setSizePolicy(sizePolicy) self.frame.setMaximumSize(QtCore.QSize(300000, 600000)) self.frame.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame.setFrameShadow(QtWidgets.QFrame.Raised) self.frame.setObjectName("frame") self.verticalLayout_4 = QtWidgets.QVBoxLayout(self.frame) self.verticalLayout_4.setObjectName("verticalLayout_4") self.horizontalLayout_4 = QtWidgets.QHBoxLayout() self.horizontalLayout_4.setObjectName("horizontalLayout_4") spacerItem3 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_4.addItem(spacerItem3) self.label = QtWidgets.QLabel(self.frame) font = QtGui.QFont() font.setFamily("黑体") font.setPointSize(16) self.label.setFont(font) self.label.setObjectName("label") self.horizontalLayout_4.addWidget(self.label) spacerItem4 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_4.addItem(spacerItem4) self.verticalLayout_4.addLayout(self.horizontalLayout_4) self.horizontalLayout_5 = QtWidgets.QHBoxLayout() self.horizontalLayout_5.setObjectName("horizontalLayout_5") spacerItem5 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_5.addItem(spacerItem5) self.getStatusButton = QtWidgets.QPushButton(self.frame) self.getStatusButton.setObjectName("getStatusButton") self.horizontalLayout_5.addWidget(self.getStatusButton) self.label_status = QtWidgets.QLabel(self.frame) self.label_status.setObjectName("label_status") self.horizontalLayout_5.addWidget(self.label_status) spacerItem6 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_5.addItem(spacerItem6) self.verticalLayout_4.addLayout(self.horizontalLayout_5) self.label_time = QtWidgets.QLabel(self.frame) self.label_time.setObjectName("label_time") self.verticalLayout_4.addWidget(self.label_time) self.label_rtmp = QtWidgets.QLabel(self.frame) self.label_rtmp.setObjectName("label_rtmp") self.verticalLayout_4.addWidget(self.label_rtmp) self.label_audio = QtWidgets.QLabel(self.frame) self.label_audio.setObjectName("label_audio") self.verticalLayout_4.addWidget(self.label_audio) self.label_bit = QtWidgets.QLabel(self.frame) self.label_bit.setObjectName("label_bit") self.verticalLayout_4.addWidget(self.label_bit) self.widget = MatplotlibWidget(self.frame) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.widget.sizePolicy().hasHeightForWidth()) self.widget.setSizePolicy(sizePolicy) self.widget.setObjectName("widget") self.verticalLayout_4.addWidget(self.widget) self.verticalLayout_3.addWidget(self.frame) self.horizontalLayout_3.addWidget(self.toolframe) self.verticalLayout_2.addLayout(self.horizontalLayout_3) MediaPlayer.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MediaPlayer) self.menubar.setGeometry(QtCore.QRect(0, 0, 809, 22)) self.menubar.setObjectName("menubar") self.menuNetWork_Stream = QtWidgets.QMenu(self.menubar) self.menuNetWork_Stream.setObjectName("menuNetWork_Stream") self.menuView = QtWidgets.QMenu(self.menubar) self.menuView.setObjectName("menuView") self.menuExit = QtWidgets.QMenu(self.menubar) self.menuExit.setObjectName("menuExit") MediaPlayer.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MediaPlayer) self.statusbar.setObjectName("statusbar") MediaPlayer.setStatusBar(self.statusbar) self.actionLocal_Video = QtWidgets.QAction(MediaPlayer) self.actionLocal_Video.setObjectName("actionLocal_Video") self.actionStream_URL = QtWidgets.QAction(MediaPlayer) self.actionStream_URL.setObjectName("actionStream_URL") self.actionMaximize = QtWidgets.QAction(MediaPlayer) self.actionMaximize.setObjectName("actionMaximize") self.actionMinimize = QtWidgets.QAction(MediaPlayer) self.actionMinimize.setObjectName("actionMinimize") self.actionDefault = QtWidgets.QAction(MediaPlayer) self.actionDefault.setObjectName("actionDefault") self.actionExit = QtWidgets.QAction(MediaPlayer) self.actionExit.setObjectName("actionExit") self.menuNetWork_Stream.addAction(self.actionLocal_Video) self.menuNetWork_Stream.addAction(self.actionStream_URL) self.menuView.addSeparator() self.menuView.addAction(self.actionMaximize) self.menuView.addAction(self.actionMinimize) self.menuView.addAction(self.actionDefault) self.menuExit.addAction(self.actionExit) self.menubar.addAction(self.menuNetWork_Stream.menuAction()) self.menubar.addAction(self.menuView.menuAction()) self.menubar.addAction(self.menuExit.menuAction()) self.retranslateUi(MediaPlayer) QtCore.QMetaObject.connectSlotsByName(MediaPlayer) def retranslateUi(self, MediaPlayer): _translate = QtCore.QCoreApplication.translate MediaPlayer.setWindowTitle(_translate("MediaPlayer", "MainWindow")) self.timelabel.setText(_translate("MediaPlayer", "00:00/00:00")) self.label.setText(_translate("MediaPlayer", "无人机测试平台")) self.getStatusButton.setText(_translate("MediaPlayer", "开始测试")) self.label_status.setText(_translate("MediaPlayer", "状态:waiting")) self.label_time.setText(_translate("MediaPlayer", "时间:--")) self.label_rtmp.setText(_translate("MediaPlayer", "rtmp域名:--")) self.label_audio.setText(_translate("MediaPlayer", "视频帧率:--")) self.label_bit.setText(_translate("MediaPlayer", "比特率:--")) self.menuNetWork_Stream.setTitle(_translate("MediaPlayer", "Open")) self.menuView.setTitle(_translate("MediaPlayer", "View")) self.menuExit.setTitle(_translate("MediaPlayer", "Exit")) self.actionLocal_Video.setText(_translate("MediaPlayer", "Local Video")) self.actionStream_URL.setText(_translate("MediaPlayer", "Stream URL")) self.actionMaximize.setText(_translate("MediaPlayer", "Maximize")) self.actionMaximize.setShortcut(_translate("MediaPlayer", "Alt+A")) self.actionMinimize.setText(_translate("MediaPlayer", "Minimize")) self.actionMinimize.setShortcut(_translate("MediaPlayer", "Alt+S")) self.actionDefault.setText(_translate("MediaPlayer", "Default")) self.actionDefault.setShortcut(_translate("MediaPlayer", "Alt+Q")) self.actionExit.setText(_translate("MediaPlayer", "Exit")) self.actionExit.setShortcut(_translate("MediaPlayer", "Ctrl+W"))
class Ui_Form(object): def setupUi(self, Form): Form.setObjectName("Form") Form.resize(1114, 701) self.all = QtWidgets.QTextEdit(Form) self.all.setGeometry(QtCore.QRect(957, 97, 147, 192)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.all.sizePolicy().hasHeightForWidth()) self.all.setSizePolicy(sizePolicy) self.all.setObjectName("all") self.recv = QtWidgets.QTextEdit(Form) self.recv.setGeometry(QtCore.QRect(520, 97, 146, 192)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.recv.sizePolicy().hasHeightForWidth()) self.recv.setSizePolicy(sizePolicy) self.recv.setObjectName("recv") self.label_9 = QtWidgets.QLabel(Form) self.label_9.setGeometry(QtCore.QRect(672, 97, 66, 16)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label_9.sizePolicy().hasHeightForWidth()) self.label_9.setSizePolicy(sizePolicy) self.label_9.setObjectName("label_9") self.send = QtWidgets.QTextEdit(Form) self.send.setGeometry(QtCore.QRect(744, 97, 147, 192)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.send.sizePolicy().hasHeightForWidth()) self.send.setSizePolicy(sizePolicy) self.send.setObjectName("send") self.label_10 = QtWidgets.QLabel(Form) self.label_10.setGeometry(QtCore.QRect(897, 97, 54, 16)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label_10.sizePolicy().hasHeightForWidth()) self.label_10.setSizePolicy(sizePolicy) self.label_10.setObjectName("label_10") self.label_6 = QtWidgets.QLabel(Form) self.label_6.setGeometry(QtCore.QRect(10, 97, 60, 16)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label_6.sizePolicy().hasHeightForWidth()) self.label_6.setSizePolicy(sizePolicy) self.label_6.setObjectName("label_6") self.mem = QtWidgets.QTextEdit(Form) self.mem.setGeometry(QtCore.QRect(76, 97, 147, 192)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.mem.sizePolicy().hasHeightForWidth()) self.mem.setSizePolicy(sizePolicy) self.mem.setObjectName("mem") self.label_7 = QtWidgets.QLabel(Form) self.label_7.setGeometry(QtCore.QRect(229, 97, 60, 16)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label_7.sizePolicy().hasHeightForWidth()) self.label_7.setSizePolicy(sizePolicy) self.label_7.setObjectName("label_7") self.cpu = QtWidgets.QTextEdit(Form) self.cpu.setGeometry(QtCore.QRect(295, 97, 147, 192)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.cpu.sizePolicy().hasHeightForWidth()) self.cpu.setSizePolicy(sizePolicy) self.cpu.setObjectName("cpu") self.label_8 = QtWidgets.QLabel(Form) self.label_8.setGeometry(QtCore.QRect(448, 97, 66, 16)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label_8.sizePolicy().hasHeightForWidth()) self.label_8.setSizePolicy(sizePolicy) self.label_8.setObjectName("label_8") self.dev = QtWidgets.QLineEdit(Form) self.dev.setGeometry(QtCore.QRect(70, 10, 231, 20)) sizePolicy = QtWidgets.QSizePolicy( QtWidgets.QSizePolicy.MinimumExpanding, QtWidgets.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.dev.sizePolicy().hasHeightForWidth()) self.dev.setSizePolicy(sizePolicy) self.dev.setObjectName("dev") self.checkdev = QtWidgets.QPushButton(Form) self.checkdev.setGeometry(QtCore.QRect(320, 10, 75, 23)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.checkdev.sizePolicy().hasHeightForWidth()) self.checkdev.setSizePolicy(sizePolicy) self.checkdev.setObjectName("checkdev") self.label_2 = QtWidgets.QLabel(Form) self.label_2.setGeometry(QtCore.QRect(410, 10, 42, 16)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label_2.sizePolicy().hasHeightForWidth()) self.label_2.setSizePolicy(sizePolicy) self.label_2.setObjectName("label_2") self.label = QtWidgets.QLabel(Form) self.label.setGeometry(QtCore.QRect(10, 10, 36, 16)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label.sizePolicy().hasHeightForWidth()) self.label.setSizePolicy(sizePolicy) self.label.setObjectName("label") self.apppath = QtWidgets.QLineEdit(Form) self.apppath.setGeometry(QtCore.QRect(480, 10, 281, 20)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.apppath.sizePolicy().hasHeightForWidth()) self.apppath.setSizePolicy(sizePolicy) self.apppath.setObjectName("apppath") self.label_3 = QtWidgets.QLabel(Form) self.label_3.setGeometry(QtCore.QRect(810, 10, 48, 16)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label_3.sizePolicy().hasHeightForWidth()) self.label_3.setSizePolicy(sizePolicy) self.label_3.setObjectName("label_3") self.comboBox = QtWidgets.QComboBox(Form) self.comboBox.setGeometry(QtCore.QRect(900, 10, 71, 20)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.comboBox.sizePolicy().hasHeightForWidth()) self.comboBox.setSizePolicy(sizePolicy) self.comboBox.setObjectName("comboBox") self.comboBox.addItem("") self.comboBox.addItem("") self.comboBox.addItem("") self.comboBox.addItem("") self.comboBox.addItem("") self.comboBox.addItem("") self.comboBox.addItem("") self.packagename = QtWidgets.QLineEdit(Form) self.packagename.setGeometry(QtCore.QRect(70, 50, 231, 20)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.packagename.sizePolicy().hasHeightForWidth()) self.packagename.setSizePolicy(sizePolicy) self.packagename.setObjectName("packagename") self.label_4 = QtWidgets.QLabel(Form) self.label_4.setGeometry(QtCore.QRect(10, 54, 48, 16)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label_4.sizePolicy().hasHeightForWidth()) self.label_4.setSizePolicy(sizePolicy) self.label_4.setObjectName("label_4") self.getpackage = QtWidgets.QPushButton(Form) self.getpackage.setGeometry(QtCore.QRect(321, 54, 75, 23)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.getpackage.sizePolicy().hasHeightForWidth()) self.getpackage.setSizePolicy(sizePolicy) self.getpackage.setObjectName("getpackage") self.label_5 = QtWidgets.QLabel(Form) self.label_5.setGeometry(QtCore.QRect(402, 54, 72, 16)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label_5.sizePolicy().hasHeightForWidth()) self.label_5.setSizePolicy(sizePolicy) self.label_5.setObjectName("label_5") self.activity = QtWidgets.QLineEdit(Form) self.activity.setGeometry(QtCore.QRect(480, 54, 281, 20)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.activity.sizePolicy().hasHeightForWidth()) self.activity.setSizePolicy(sizePolicy) self.activity.setObjectName("activity") self.start = QtWidgets.QPushButton(Form) self.start.setGeometry(QtCore.QRect(809, 54, 75, 23)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.start.sizePolicy().hasHeightForWidth()) self.start.setSizePolicy(sizePolicy) self.start.setObjectName("start") self.end = QtWidgets.QPushButton(Form) self.end.setGeometry(QtCore.QRect(900, 54, 75, 23)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.end.sizePolicy().hasHeightForWidth()) self.end.setSizePolicy(sizePolicy) self.end.setObjectName("end") self.close = QtWidgets.QPushButton(Form) self.close.setGeometry(QtCore.QRect(1010, 10, 75, 23)) self.close.setObjectName("close") self.cleartext = QtWidgets.QPushButton(Form) self.cleartext.setGeometry(QtCore.QRect(1010, 54, 75, 23)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.cleartext.sizePolicy().hasHeightForWidth()) self.cleartext.setSizePolicy(sizePolicy) self.cleartext.setObjectName("cleartext") self.mem_plot = MatplotlibWidget(Form) self.mem_plot.setGeometry(QtCore.QRect(70, 300, 1021, 381)) self.mem_plot.setObjectName("mem_plot") self.pushButton = QtWidgets.QPushButton(Form) self.pushButton.setGeometry(QtCore.QRect(0, 410, 61, 23)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.pushButton.sizePolicy().hasHeightForWidth()) self.pushButton.setSizePolicy(sizePolicy) self.pushButton.setObjectName("pushButton") self.retranslateUi(Form) self.close.clicked.connect(Form.close) QtCore.QMetaObject.connectSlotsByName(Form) def retranslateUi(self, Form): _translate = QtCore.QCoreApplication.translate Form.setWindowTitle(_translate("Form", "Form")) self.label_9.setText(_translate("Form", "上传流量(k)")) self.label_10.setText(_translate("Form", "总流量(k)")) self.label_6.setText(_translate("Form", "mem占用(M)")) self.label_7.setText(_translate("Form", "cpu占用(%)")) self.label_8.setText(_translate("Form", "下载流量(k)")) self.checkdev.setText(_translate("Form", "检查设备")) self.label_2.setText(_translate("Form", "app路径")) self.label.setText(_translate("Form", "设备号")) self.label_3.setText(_translate("Form", "更新时间")) self.comboBox.setItemText(0, _translate("Form", "选择时间")) self.comboBox.setItemText(1, _translate("Form", "1")) self.comboBox.setItemText(2, _translate("Form", "2")) self.comboBox.setItemText(3, _translate("Form", "5")) self.comboBox.setItemText(4, _translate("Form", "10")) self.comboBox.setItemText(5, _translate("Form", "20")) self.comboBox.setItemText(6, _translate("Form", "30")) self.label_4.setText(_translate("Form", "应用包名")) self.getpackage.setText(_translate("Form", "获取")) self.label_5.setText(_translate("Form", "应用activity")) self.start.setText(_translate("Form", "开始")) self.end.setText(_translate("Form", "结束")) self.close.setText(_translate("Form", "关闭")) self.cleartext.setText(_translate("Form", "清除")) self.pushButton.setText(_translate("Form", "图表"))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1300, 950) font = QtGui.QFont() font.setFamily("微软雅黑") font.setPointSize(12) MainWindow.setFont(font) MainWindow.setCursor(QtGui.QCursor(QtCore.Qt.ArrowCursor)) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.matplotlibwidget_static = MatplotlibWidget(self.centralwidget) self.matplotlibwidget_static.setGeometry(QtCore.QRect(10, 0, 640, 500)) self.matplotlibwidget_static.setCursor( QtGui.QCursor(QtCore.Qt.ArrowCursor)) self.matplotlibwidget_static.setAutoFillBackground(False) self.matplotlibwidget_static.setObjectName("matplotlibwidget_static") self.pushButton = QtWidgets.QPushButton(self.centralwidget) self.pushButton.setGeometry(QtCore.QRect(210, 510, 200, 55)) font = QtGui.QFont() font.setFamily("黑体") font.setPointSize(10) self.pushButton.setFont(font) self.pushButton.setObjectName("pushButton") self.matplotlibwidget_dynamic = MatplotlibWidget(self.centralwidget) self.matplotlibwidget_dynamic.setEnabled(True) self.matplotlibwidget_dynamic.setGeometry( QtCore.QRect(650, 0, 640, 500)) self.matplotlibwidget_dynamic.setCursor( QtGui.QCursor(QtCore.Qt.ArrowCursor)) self.matplotlibwidget_dynamic.setAutoFillBackground(False) self.matplotlibwidget_dynamic.setObjectName("matplotlibwidget_dynamic") self.pushButton_2 = QtWidgets.QPushButton(self.centralwidget) self.pushButton_2.setGeometry(QtCore.QRect(920, 510, 200, 55)) font = QtGui.QFont() font.setFamily("黑体") font.setPointSize(10) self.pushButton_2.setFont(font) self.pushButton_2.setObjectName("pushButton_2") self.verticalLayoutWidget = QtWidgets.QWidget(self.centralwidget) self.verticalLayoutWidget.setGeometry(QtCore.QRect(10, 590, 731, 281)) self.verticalLayoutWidget.setObjectName("verticalLayoutWidget") self.verticalLayout = QtWidgets.QVBoxLayout(self.verticalLayoutWidget) self.verticalLayout.setContentsMargins(0, 0, 0, 0) self.verticalLayout.setObjectName("verticalLayout") self.tableView = QtWidgets.QTableView(self.verticalLayoutWidget) self.tableView.setEnabled(True) self.tableView.setObjectName("tableView") self.verticalLayout.addWidget(self.tableView) self.pushButton_3 = QtWidgets.QPushButton(self.centralwidget) self.pushButton_3.setGeometry(QtCore.QRect(810, 640, 180, 70)) self.pushButton_3.setObjectName("pushButton_3") self.pushButton_4 = QtWidgets.QPushButton(self.centralwidget) self.pushButton_4.setGeometry(QtCore.QRect(1060, 640, 180, 70)) self.pushButton_4.setObjectName("pushButton_4") self.pushButton_5 = QtWidgets.QPushButton(self.centralwidget) self.pushButton_5.setGeometry(QtCore.QRect(920, 750, 211, 91)) self.pushButton_5.setObjectName("pushButton_5") MainWindow.setCentralWidget(self.centralwidget) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1300, 26)) self.menubar.setObjectName("menubar") self.menu = QtWidgets.QMenu(self.menubar) self.menu.setGeometry(QtCore.QRect(178, 153, 169, 102)) self.menu.setObjectName("menu") MainWindow.setMenuBar(self.menubar) self.actionzairu = QtWidgets.QAction(MainWindow) self.actionzairu.setObjectName("actionzairu") self.actiontuicu = QtWidgets.QAction(MainWindow) self.actiontuicu.setObjectName("actiontuicu") self.menu.addAction(self.actionzairu) self.menu.addAction(self.actiontuicu) self.menubar.addAction(self.menu.menuAction()) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "网络流量异常检测系统")) self.pushButton.setText(_translate("MainWindow", "显示网络流量情况")) self.pushButton_2.setText(_translate("MainWindow", "显示源端口目的端口比")) self.pushButton_3.setText(_translate("MainWindow", "异常单流检查")) self.pushButton_4.setText(_translate("MainWindow", "异常流模式检查")) self.pushButton_5.setText(_translate("MainWindow", "查看异常情况")) self.menu.setTitle(_translate("MainWindow", "开始")) self.actionzairu.setText(_translate("MainWindow", "载入网络流文件")) self.actiontuicu.setText(_translate("MainWindow", "退出"))
class Ui_Visualization(object): def setupUi(self, Visualization): Visualization.setObjectName("Visualization") Visualization.resize(1312, 808) self.gridLayout_4 = QtWidgets.QGridLayout(Visualization) self.gridLayout_4.setObjectName("gridLayout_4") self.verticalLayout_6 = QtWidgets.QVBoxLayout() self.verticalLayout_6.setObjectName("verticalLayout_6") self.horizontalLayout_2 = QtWidgets.QHBoxLayout() self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.verticalLayout = QtWidgets.QVBoxLayout() self.verticalLayout.setObjectName("verticalLayout") self.buttonLoadResult = QtWidgets.QPushButton(Visualization) self.buttonLoadResult.setObjectName("buttonLoadResult") self.verticalLayout.addWidget(self.buttonLoadResult) self.buttonClearResult = QtWidgets.QPushButton(Visualization) self.buttonClearResult.setEnabled(False) self.buttonClearResult.setObjectName("buttonClearResult") self.verticalLayout.addWidget(self.buttonClearResult) self.lineEditResultPath = QtWidgets.QLineEdit(Visualization) self.lineEditResultPath.setObjectName("lineEditResultPath") self.verticalLayout.addWidget(self.lineEditResultPath) self.textEditDescription = QtWidgets.QTextEdit(Visualization) self.textEditDescription.setObjectName("textEditDescription") self.verticalLayout.addWidget(self.textEditDescription) self.buttonSave = QtWidgets.QPushButton(Visualization) self.buttonSave.setEnabled(False) self.buttonSave.setObjectName("buttonSave") self.verticalLayout.addWidget(self.buttonSave) self.horizontalLayout_2.addLayout(self.verticalLayout) self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setObjectName("horizontalLayout") self.verticalLayout_2 = QtWidgets.QVBoxLayout() self.verticalLayout_2.setObjectName("verticalLayout_2") self.label_7 = QtWidgets.QLabel(Visualization) self.label_7.setObjectName("label_7") self.verticalLayout_2.addWidget(self.label_7) self.comboSheet = QtWidgets.QComboBox(Visualization) self.comboSheet.setObjectName("comboSheet") self.verticalLayout_2.addWidget(self.comboSheet) spacerItem = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.verticalLayout_2.addItem(spacerItem) self.label = QtWidgets.QLabel(Visualization) self.label.setObjectName("label") self.verticalLayout_2.addWidget(self.label) self.checkMaxFeatureNumber = QtWidgets.QCheckBox(Visualization) self.checkMaxFeatureNumber.setObjectName("checkMaxFeatureNumber") self.verticalLayout_2.addWidget(self.checkMaxFeatureNumber) spacerItem1 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.verticalLayout_2.addItem(spacerItem1) self.horizontalLayout.addLayout(self.verticalLayout_2) self.tableClinicalStatistic = QtWidgets.QTableWidget(Visualization) self.tableClinicalStatistic.setObjectName("tableClinicalStatistic") self.tableClinicalStatistic.setColumnCount(0) self.tableClinicalStatistic.setRowCount(0) self.horizontalLayout.addWidget(self.tableClinicalStatistic) self.horizontalLayout_2.addLayout(self.horizontalLayout) self.horizontalLayout_2.setStretch(1, 2) self.verticalLayout_6.addLayout(self.horizontalLayout_2) self.horizontalLayout_5 = QtWidgets.QHBoxLayout() self.horizontalLayout_5.setObjectName("horizontalLayout_5") self.verticalLayout_3 = QtWidgets.QVBoxLayout() self.verticalLayout_3.setObjectName("verticalLayout_3") self.label_2 = QtWidgets.QLabel(Visualization) self.label_2.setObjectName("label_2") self.verticalLayout_3.addWidget(self.label_2) self.canvasROC = MatplotlibWidget(Visualization) self.canvasROC.setMinimumSize(QtCore.QSize(400, 400)) self.canvasROC.setObjectName("canvasROC") self.verticalLayout_3.addWidget(self.canvasROC) self.horizontalLayout_3 = QtWidgets.QHBoxLayout() self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.checkROCCVTrain = QtWidgets.QCheckBox(Visualization) self.checkROCCVTrain.setObjectName("checkROCCVTrain") self.horizontalLayout_3.addWidget(self.checkROCCVTrain) self.checkROCCVValidation = QtWidgets.QCheckBox(Visualization) self.checkROCCVValidation.setObjectName("checkROCCVValidation") self.horizontalLayout_3.addWidget(self.checkROCCVValidation) self.checkROCTrain = QtWidgets.QCheckBox(Visualization) self.checkROCTrain.setObjectName("checkROCTrain") self.horizontalLayout_3.addWidget(self.checkROCTrain) self.checkROCTest = QtWidgets.QCheckBox(Visualization) self.checkROCTest.setObjectName("checkROCTest") self.horizontalLayout_3.addWidget(self.checkROCTest) self.verticalLayout_3.addLayout(self.horizontalLayout_3) self.gridLayout = QtWidgets.QGridLayout() self.gridLayout.setObjectName("gridLayout") self.comboNormalizer = QtWidgets.QComboBox(Visualization) self.comboNormalizer.setObjectName("comboNormalizer") self.gridLayout.addWidget(self.comboNormalizer, 0, 0, 1, 1) self.comboDimensionReduction = QtWidgets.QComboBox(Visualization) self.comboDimensionReduction.setObjectName("comboDimensionReduction") self.gridLayout.addWidget(self.comboDimensionReduction, 0, 1, 1, 1) self.comboClassifier = QtWidgets.QComboBox(Visualization) self.comboClassifier.setObjectName("comboClassifier") self.gridLayout.addWidget(self.comboClassifier, 0, 2, 1, 1) self.comboFeatureSelector = QtWidgets.QComboBox(Visualization) self.comboFeatureSelector.setObjectName("comboFeatureSelector") self.gridLayout.addWidget(self.comboFeatureSelector, 1, 0, 1, 1) self.spinBoxFeatureNumber = QtWidgets.QSpinBox(Visualization) self.spinBoxFeatureNumber.setObjectName("spinBoxFeatureNumber") self.gridLayout.addWidget(self.spinBoxFeatureNumber, 1, 1, 1, 1) self.verticalLayout_3.addLayout(self.gridLayout) self.horizontalLayout_5.addLayout(self.verticalLayout_3) self.verticalLayout_4 = QtWidgets.QVBoxLayout() self.verticalLayout_4.setObjectName("verticalLayout_4") self.label_3 = QtWidgets.QLabel(Visualization) self.label_3.setObjectName("label_3") self.verticalLayout_4.addWidget(self.label_3) self.canvasPlot = MatplotlibWidget(Visualization) self.canvasPlot.setMinimumSize(QtCore.QSize(400, 400)) self.canvasPlot.setObjectName("canvasPlot") self.verticalLayout_4.addWidget(self.canvasPlot) self.horizontalLayout_4 = QtWidgets.QHBoxLayout() self.horizontalLayout_4.setObjectName("horizontalLayout_4") self.checkPlotCVTrain = QtWidgets.QCheckBox(Visualization) self.checkPlotCVTrain.setObjectName("checkPlotCVTrain") self.horizontalLayout_4.addWidget(self.checkPlotCVTrain) self.checkPlotCVValidation = QtWidgets.QCheckBox(Visualization) self.checkPlotCVValidation.setObjectName("checkPlotCVValidation") self.horizontalLayout_4.addWidget(self.checkPlotCVValidation) self.checkPlotTrain = QtWidgets.QCheckBox(Visualization) self.checkPlotTrain.setObjectName("checkPlotTrain") self.horizontalLayout_4.addWidget(self.checkPlotTrain) self.checkPlotTest = QtWidgets.QCheckBox(Visualization) self.checkPlotTest.setObjectName("checkPlotTest") self.horizontalLayout_4.addWidget(self.checkPlotTest) self.verticalLayout_4.addLayout(self.horizontalLayout_4) self.gridLayout_2 = QtWidgets.QGridLayout() self.gridLayout_2.setObjectName("gridLayout_2") self.label_5 = QtWidgets.QLabel(Visualization) self.label_5.setObjectName("label_5") self.gridLayout_2.addWidget(self.label_5, 0, 0, 1, 1) self.comboPlotY = QtWidgets.QComboBox(Visualization) self.comboPlotY.setObjectName("comboPlotY") self.gridLayout_2.addWidget(self.comboPlotY, 0, 1, 1, 2) self.label_6 = QtWidgets.QLabel(Visualization) self.label_6.setObjectName("label_6") self.gridLayout_2.addWidget(self.label_6, 0, 3, 1, 2) self.comboPlotX = QtWidgets.QComboBox(Visualization) self.comboPlotX.setObjectName("comboPlotX") self.gridLayout_2.addWidget(self.comboPlotX, 0, 5, 1, 2) self.checkPlotMaximum = QtWidgets.QCheckBox(Visualization) self.checkPlotMaximum.setObjectName("checkPlotMaximum") self.gridLayout_2.addWidget(self.checkPlotMaximum, 0, 7, 1, 2) self.comboPlotNormalizer = QtWidgets.QComboBox(Visualization) self.comboPlotNormalizer.setObjectName("comboPlotNormalizer") self.gridLayout_2.addWidget(self.comboPlotNormalizer, 1, 0, 1, 2) self.comboPlotDimensionReduction = QtWidgets.QComboBox(Visualization) self.comboPlotDimensionReduction.setObjectName("comboPlotDimensionReduction") self.gridLayout_2.addWidget(self.comboPlotDimensionReduction, 1, 2, 1, 2) self.comboPlotFeatureSelector = QtWidgets.QComboBox(Visualization) self.comboPlotFeatureSelector.setObjectName("comboPlotFeatureSelector") self.gridLayout_2.addWidget(self.comboPlotFeatureSelector, 1, 4, 1, 2) self.comboPlotClassifier = QtWidgets.QComboBox(Visualization) self.comboPlotClassifier.setObjectName("comboPlotClassifier") self.gridLayout_2.addWidget(self.comboPlotClassifier, 1, 6, 1, 2) self.spinPlotFeatureNumber = QtWidgets.QSpinBox(Visualization) self.spinPlotFeatureNumber.setObjectName("spinPlotFeatureNumber") self.gridLayout_2.addWidget(self.spinPlotFeatureNumber, 1, 8, 1, 1) self.verticalLayout_4.addLayout(self.gridLayout_2) self.horizontalLayout_5.addLayout(self.verticalLayout_4) self.verticalLayout_5 = QtWidgets.QVBoxLayout() self.verticalLayout_5.setObjectName("verticalLayout_5") self.label_4 = QtWidgets.QLabel(Visualization) self.label_4.setObjectName("label_4") self.verticalLayout_5.addWidget(self.label_4) self.canvasFeature = MatplotlibWidget(Visualization) self.canvasFeature.setMinimumSize(QtCore.QSize(400, 400)) self.canvasFeature.setObjectName("canvasFeature") self.verticalLayout_5.addWidget(self.canvasFeature) self.checkContributionShow = QtWidgets.QCheckBox(Visualization) self.checkContributionShow.setObjectName("checkContributionShow") self.verticalLayout_5.addWidget(self.checkContributionShow) self.gridLayout_3 = QtWidgets.QGridLayout() self.gridLayout_3.setObjectName("gridLayout_3") self.radioContributionFeatureSelector = QtWidgets.QRadioButton(Visualization) self.radioContributionFeatureSelector.setChecked(True) self.radioContributionFeatureSelector.setObjectName("radioContributionFeatureSelector") self.gridLayout_3.addWidget(self.radioContributionFeatureSelector, 1, 0, 1, 1) self.comboContributionFeatureSelector = QtWidgets.QComboBox(Visualization) self.comboContributionFeatureSelector.setObjectName("comboContributionFeatureSelector") self.gridLayout_3.addWidget(self.comboContributionFeatureSelector, 1, 1, 1, 1) self.radioContributionClassifier = QtWidgets.QRadioButton(Visualization) self.radioContributionClassifier.setObjectName("radioContributionClassifier") self.gridLayout_3.addWidget(self.radioContributionClassifier, 2, 0, 1, 1) self.comboContributionClassifier = QtWidgets.QComboBox(Visualization) self.comboContributionClassifier.setObjectName("comboContributionClassifier") self.gridLayout_3.addWidget(self.comboContributionClassifier, 2, 1, 1, 1) self.spinFeatureSelectorFeatureNumber = QtWidgets.QSpinBox(Visualization) self.spinFeatureSelectorFeatureNumber.setMinimum(1) self.spinFeatureSelectorFeatureNumber.setObjectName("spinFeatureSelectorFeatureNumber") self.gridLayout_3.addWidget(self.spinFeatureSelectorFeatureNumber, 1, 2, 1, 1) self.spinClassifierFeatureNumber = QtWidgets.QSpinBox(Visualization) self.spinClassifierFeatureNumber.setMinimum(1) self.spinClassifierFeatureNumber.setObjectName("spinClassifierFeatureNumber") self.gridLayout_3.addWidget(self.spinClassifierFeatureNumber, 2, 2, 1, 1) self.verticalLayout_5.addLayout(self.gridLayout_3) self.horizontalLayout_5.addLayout(self.verticalLayout_5) self.verticalLayout_6.addLayout(self.horizontalLayout_5) self.gridLayout_4.addLayout(self.verticalLayout_6, 0, 0, 1, 1) self.retranslateUi(Visualization) QtCore.QMetaObject.connectSlotsByName(Visualization) def retranslateUi(self, Visualization): _translate = QtCore.QCoreApplication.translate Visualization.setWindowTitle(_translate("Visualization", "Form")) self.buttonLoadResult.setText(_translate("Visualization", "Load")) self.buttonClearResult.setText(_translate("Visualization", "Clear")) self.buttonSave.setText(_translate("Visualization", "Save Figure")) self.label_7.setText(_translate("Visualization", "Show:")) self.label.setText(_translate("Visualization", "Maximum AUC along:")) self.checkMaxFeatureNumber.setText(_translate("Visualization", "Feature Number")) self.label_2.setText(_translate("Visualization", "ROC Curve")) self.checkROCCVTrain.setText(_translate("Visualization", "CV Train")) self.checkROCCVValidation.setText(_translate("Visualization", "CV Validation")) self.checkROCTrain.setText(_translate("Visualization", "Train")) self.checkROCTest.setText(_translate("Visualization", "Test")) self.label_3.setText(_translate("Visualization", "Hyper Parameters Relationship")) self.checkPlotCVTrain.setText(_translate("Visualization", "CV Train")) self.checkPlotCVValidation.setText(_translate("Visualization", "CV Validation")) self.checkPlotTrain.setText(_translate("Visualization", "Train")) self.checkPlotTest.setText(_translate("Visualization", "Test")) self.label_5.setText(_translate("Visualization", "Y-Label")) self.label_6.setText(_translate("Visualization", "X-Label")) self.checkPlotMaximum.setText(_translate("Visualization", "Maximum")) self.label_4.setText(_translate("Visualization", "Feature Contribution")) self.checkContributionShow.setText(_translate("Visualization", "Show")) self.radioContributionFeatureSelector.setText(_translate("Visualization", "Feature Selector")) self.radioContributionClassifier.setText(_translate("Visualization", "Classifier"))
class Ui_Description(object): def setupUi(self, Description): Description.setObjectName("Description") Description.resize(1093, 757) self.gridLayout_2 = QtWidgets.QGridLayout(Description) self.gridLayout_2.setObjectName("gridLayout_2") self.horizontalLayout_5 = QtWidgets.QHBoxLayout() self.horizontalLayout_5.setObjectName("horizontalLayout_5") self.verticalLayout_8 = QtWidgets.QVBoxLayout() self.verticalLayout_8.setObjectName("verticalLayout_8") self.verticalLayout = QtWidgets.QVBoxLayout() self.verticalLayout.setObjectName("verticalLayout") self.verticalLayout_5 = QtWidgets.QVBoxLayout() self.verticalLayout_5.setObjectName("verticalLayout_5") self.verticalLayout_3 = QtWidgets.QVBoxLayout() self.verticalLayout_3.setObjectName("verticalLayout_3") self.horizontalLayout_2 = QtWidgets.QHBoxLayout() self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.label = QtWidgets.QLabel(Description) self.label.setObjectName("label") self.horizontalLayout_2.addWidget(self.label) self.buttonLoadTrainingData = QtWidgets.QPushButton(Description) self.buttonLoadTrainingData.setObjectName("buttonLoadTrainingData") self.horizontalLayout_2.addWidget(self.buttonLoadTrainingData) self.buttonClearTrainingData = QtWidgets.QPushButton(Description) self.buttonClearTrainingData.setObjectName("buttonClearTrainingData") self.horizontalLayout_2.addWidget(self.buttonClearTrainingData) self.verticalLayout_3.addLayout(self.horizontalLayout_2) self.lineEditTrainingData = QtWidgets.QLineEdit(Description) self.lineEditTrainingData.setReadOnly(True) self.lineEditTrainingData.setObjectName("lineEditTrainingData") self.verticalLayout_3.addWidget(self.lineEditTrainingData) self.verticalLayout_5.addLayout(self.verticalLayout_3) self.verticalLayout_4 = QtWidgets.QVBoxLayout() self.verticalLayout_4.setObjectName("verticalLayout_4") self.horizontalLayout_3 = QtWidgets.QHBoxLayout() self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.label_2 = QtWidgets.QLabel(Description) self.label_2.setObjectName("label_2") self.horizontalLayout_3.addWidget(self.label_2) self.buttonLoadTestingData = QtWidgets.QPushButton(Description) self.buttonLoadTestingData.setObjectName("buttonLoadTestingData") self.horizontalLayout_3.addWidget(self.buttonLoadTestingData) self.buttonClearTestingData = QtWidgets.QPushButton(Description) self.buttonClearTestingData.setObjectName("buttonClearTestingData") self.horizontalLayout_3.addWidget(self.buttonClearTestingData) self.verticalLayout_4.addLayout(self.horizontalLayout_3) self.lineEditTestingData = QtWidgets.QLineEdit(Description) self.lineEditTestingData.setReadOnly(True) self.lineEditTestingData.setObjectName("lineEditTestingData") self.verticalLayout_4.addWidget(self.lineEditTestingData) self.verticalLayout_5.addLayout(self.verticalLayout_4) self.verticalLayout.addLayout(self.verticalLayout_5) self.verticalLayout_6 = QtWidgets.QVBoxLayout() self.verticalLayout_6.setObjectName("verticalLayout_6") self.label_3 = QtWidgets.QLabel(Description) self.label_3.setObjectName("label_3") self.verticalLayout_6.addWidget(self.label_3) self.textEditDataDescription = QtWidgets.QTextEdit(Description) self.textEditDataDescription.setObjectName("textEditDataDescription") self.verticalLayout_6.addWidget(self.textEditDataDescription) self.verticalLayout.addLayout(self.verticalLayout_6) self.verticalLayout_8.addLayout(self.verticalLayout) self.verticalLayout_2 = QtWidgets.QVBoxLayout() self.verticalLayout_2.setObjectName("verticalLayout_2") self.label_4 = QtWidgets.QLabel(Description) self.label_4.setObjectName("label_4") self.verticalLayout_2.addWidget(self.label_4) self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setObjectName("horizontalLayout") self.buttonLoadResult = QtWidgets.QPushButton(Description) self.buttonLoadResult.setObjectName("buttonLoadResult") self.horizontalLayout.addWidget(self.buttonLoadResult) self.buttonClearResult = QtWidgets.QPushButton(Description) self.buttonClearResult.setObjectName("buttonClearResult") self.horizontalLayout.addWidget(self.buttonClearResult) self.verticalLayout_2.addLayout(self.horizontalLayout) self.lineEditResultPath = QtWidgets.QLineEdit(Description) self.lineEditResultPath.setReadOnly(True) self.lineEditResultPath.setObjectName("lineEditResultPath") self.verticalLayout_2.addWidget(self.lineEditResultPath) self.textEditDescription = QtWidgets.QTextEdit(Description) self.textEditDescription.setObjectName("textEditDescription") self.verticalLayout_2.addWidget(self.textEditDescription) self.verticalLayout_8.addLayout(self.verticalLayout_2) self.buttonGenerate = QtWidgets.QPushButton(Description) self.buttonGenerate.setMinimumSize(QtCore.QSize(0, 50)) font = QtGui.QFont() font.setFamily("Adobe Devanagari") font.setPointSize(11) font.setBold(True) font.setWeight(75) self.buttonGenerate.setFont(font) self.buttonGenerate.setObjectName("buttonGenerate") self.verticalLayout_8.addWidget(self.buttonGenerate) self.horizontalLayout_5.addLayout(self.verticalLayout_8) self.verticalLayout_7 = QtWidgets.QVBoxLayout() self.verticalLayout_7.setObjectName("verticalLayout_7") self.canvasROC = MatplotlibWidget(Description) self.canvasROC.setMinimumSize(QtCore.QSize(400, 400)) self.canvasROC.setObjectName("canvasROC") self.verticalLayout_7.addWidget(self.canvasROC) self.horizontalLayout_4 = QtWidgets.QHBoxLayout() self.horizontalLayout_4.setObjectName("horizontalLayout_4") self.checkROCTrain = QtWidgets.QCheckBox(Description) self.checkROCTrain.setObjectName("checkROCTrain") self.horizontalLayout_4.addWidget(self.checkROCTrain) self.checkROCValidation = QtWidgets.QCheckBox(Description) self.checkROCValidation.setObjectName("checkROCValidation") self.horizontalLayout_4.addWidget(self.checkROCValidation) self.checkROCTest = QtWidgets.QCheckBox(Description) self.checkROCTest.setObjectName("checkROCTest") self.horizontalLayout_4.addWidget(self.checkROCTest) self.verticalLayout_7.addLayout(self.horizontalLayout_4) self.gridLayout = QtWidgets.QGridLayout() self.gridLayout.setObjectName("gridLayout") self.label_8 = QtWidgets.QLabel(Description) self.label_8.setObjectName("label_8") self.gridLayout.addWidget(self.label_8, 2, 0, 1, 1) self.comboFeatureSelector = QtWidgets.QComboBox(Description) self.comboFeatureSelector.setObjectName("comboFeatureSelector") self.gridLayout.addWidget(self.comboFeatureSelector, 2, 1, 1, 1) self.label_10 = QtWidgets.QLabel(Description) self.label_10.setObjectName("label_10") self.gridLayout.addWidget(self.label_10, 4, 0, 1, 1) self.label_9 = QtWidgets.QLabel(Description) self.label_9.setObjectName("label_9") self.gridLayout.addWidget(self.label_9, 3, 0, 1, 1) self.comboDimensionReduction = QtWidgets.QComboBox(Description) self.comboDimensionReduction.setObjectName("comboDimensionReduction") self.gridLayout.addWidget(self.comboDimensionReduction, 1, 1, 1, 1) self.label_7 = QtWidgets.QLabel(Description) self.label_7.setObjectName("label_7") self.gridLayout.addWidget(self.label_7, 1, 0, 1, 1) self.comboNormalizer = QtWidgets.QComboBox(Description) self.comboNormalizer.setObjectName("comboNormalizer") self.gridLayout.addWidget(self.comboNormalizer, 0, 1, 1, 1) self.label_6 = QtWidgets.QLabel(Description) self.label_6.setObjectName("label_6") self.gridLayout.addWidget(self.label_6, 0, 0, 1, 1) self.comboClassifier = QtWidgets.QComboBox(Description) self.comboClassifier.setObjectName("comboClassifier") self.gridLayout.addWidget(self.comboClassifier, 3, 1, 1, 1) self.spinBoxFeatureNumber = QtWidgets.QSpinBox(Description) self.spinBoxFeatureNumber.setObjectName("spinBoxFeatureNumber") self.gridLayout.addWidget(self.spinBoxFeatureNumber, 4, 1, 1, 1) self.verticalLayout_7.addLayout(self.gridLayout) self.verticalLayout_7.setStretch(0, 15) self.verticalLayout_7.setStretch(1, 1) self.verticalLayout_7.setStretch(2, 5) self.horizontalLayout_5.addLayout(self.verticalLayout_7) self.horizontalLayout_5.setStretch(0, 1) self.horizontalLayout_5.setStretch(1, 2) self.gridLayout_2.addLayout(self.horizontalLayout_5, 0, 0, 1, 1) self.retranslateUi(Description) QtCore.QMetaObject.connectSlotsByName(Description) def retranslateUi(self, Description): _translate = QtCore.QCoreApplication.translate Description.setWindowTitle(_translate("Description", "Description")) self.label.setText(_translate("Description", "Training data")) self.buttonLoadTrainingData.setText(_translate("Description", "Load")) self.buttonClearTrainingData.setText(_translate( "Description", "Clear")) self.label_2.setText(_translate("Description", "Testing data")) self.buttonLoadTestingData.setText(_translate("Description", "Load")) self.buttonClearTestingData.setText(_translate("Description", "Clear")) self.label_3.setText(_translate("Description", "Data Description")) self.label_4.setText(_translate("Description", "Pipeline Result")) self.buttonLoadResult.setText(_translate("Description", "Load")) self.buttonClearResult.setText(_translate("Description", "Clear")) self.buttonGenerate.setText( _translate("Description", "Generate Description")) self.checkROCTrain.setText(_translate("Description", "Train")) self.checkROCValidation.setText(_translate("Description", "Validation")) self.checkROCTest.setText(_translate("Description", "Test")) self.label_8.setText(_translate("Description", "Feature Selector")) self.label_10.setText(_translate("Description", "Feature Number")) self.label_9.setText(_translate("Description", "Classifier")) self.label_7.setText(_translate("Description", "Dimension Reducer")) self.label_6.setText(_translate("Description", "Normalizer"))
class Ui_Form(object): def setupUi(self, Form): Form.setObjectName("Form") Form.resize(1610, 914) self.groupBox = QtWidgets.QGroupBox(Form) self.groupBox.setGeometry(QtCore.QRect(0, 20, 1561, 921)) font = QtGui.QFont() font.setPointSize(25) self.groupBox.setFont(font) self.groupBox.setTitle("") self.groupBox.setAlignment(QtCore.Qt.AlignCenter) self.groupBox.setObjectName("groupBox") self.tabWidget = QtWidgets.QTabWidget(self.groupBox) self.tabWidget.setGeometry(QtCore.QRect(-10, 50, 1571, 871)) self.tabWidget.setObjectName("tabWidget") self.DataMiningTab = QtWidgets.QWidget() self.DataMiningTab.setObjectName("DataMiningTab") self.InputBtn = QtWidgets.QPushButton(self.DataMiningTab) self.InputBtn.setGeometry(QtCore.QRect(20, 20, 141, 41)) self.InputBtn.setStyleSheet("font: 15pt \"Ubuntu\";") self.InputBtn.setAutoDefault(False) self.InputBtn.setObjectName("InputBtn") self.DataMiningBtn = QtWidgets.QPushButton(self.DataMiningTab) self.DataMiningBtn.setGeometry(QtCore.QRect(170, 20, 181, 41)) self.DataMiningBtn.setStyleSheet("font: 15pt \"Ubuntu\";") self.DataMiningBtn.setObjectName("DataMiningBtn") self.DataMiningLabel = QtWidgets.QLabel(self.DataMiningTab) self.DataMiningLabel.setGeometry(QtCore.QRect(390, 20, 731, 41)) self.DataMiningLabel.setStyleSheet("font: 15pt \"Ubuntu\";") self.DataMiningLabel.setText("") self.DataMiningLabel.setTextFormat(QtCore.Qt.RichText) self.DataMiningLabel.setAlignment(QtCore.Qt.AlignJustify | QtCore.Qt.AlignVCenter) self.DataMiningLabel.setObjectName("DataMiningLabel") self.gridLayoutWidget = QtWidgets.QWidget(self.DataMiningTab) self.gridLayoutWidget.setGeometry(QtCore.QRect(20, 80, 1531, 721)) self.gridLayoutWidget.setObjectName("gridLayoutWidget") self.gridLayout = QtWidgets.QGridLayout(self.gridLayoutWidget) self.gridLayout.setContentsMargins(0, 0, 0, 0) self.gridLayout.setObjectName("gridLayout") self.DataMiningTableWidget = QtWidgets.QTableWidget( self.gridLayoutWidget) self.DataMiningTableWidget.setStyleSheet("font: 15pt \"Ubuntu\";") self.DataMiningTableWidget.setObjectName("DataMiningTableWidget") self.DataMiningTableWidget.setColumnCount(0) self.DataMiningTableWidget.setRowCount(0) self.gridLayout.addWidget(self.DataMiningTableWidget, 0, 0, 1, 1) self.tabWidget.addTab(self.DataMiningTab, "") self.DataVisualTab = QtWidgets.QWidget() self.DataVisualTab.setObjectName("DataVisualTab") self.DataVisualWidget = MatplotlibWidget(self.DataVisualTab) self.DataVisualWidget.setGeometry(QtCore.QRect(400, 90, 1131, 600)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.DataVisualWidget.sizePolicy().hasHeightForWidth()) self.DataVisualWidget.setSizePolicy(sizePolicy) self.DataVisualWidget.setObjectName("DataVisualWidget") self.DataVisualSplitter = QtWidgets.QSplitter(self.DataVisualTab) self.DataVisualSplitter.setGeometry(QtCore.QRect(40, 90, 321, 601)) self.DataVisualSplitter.setOrientation(QtCore.Qt.Vertical) self.DataVisualSplitter.setObjectName("DataVisualSplitter") self.xsplitter = QtWidgets.QSplitter(self.DataVisualSplitter) self.xsplitter.setOrientation(QtCore.Qt.Horizontal) self.xsplitter.setObjectName("xsplitter") self.XLabel = QtWidgets.QLabel(self.xsplitter) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.XLabel.sizePolicy().hasHeightForWidth()) self.XLabel.setSizePolicy(sizePolicy) font = QtGui.QFont() font.setPointSize(12) self.XLabel.setFont(font) self.XLabel.setObjectName("XLabel") self.XComboBox = QtWidgets.QComboBox(self.xsplitter) font = QtGui.QFont() font.setPointSize(12) self.XComboBox.setFont(font) self.XComboBox.setObjectName("XComboBox") self.XComboBox.addItem("") self.XComboBox.addItem("") self.XComboBox.addItem("") self.XComboBox.addItem("") self.XComboBox.addItem("") self.XComboBox.addItem("") self.XComboBox.addItem("") self.XComboBox.addItem("") self.XComboBox.addItem("") self.XComboBox.addItem("") self.XComboBox.addItem("") self.XComboBox.addItem("") self.XComboBox.addItem("") self.XComboBox.addItem("") self.ysplitter = QtWidgets.QSplitter(self.DataVisualSplitter) self.ysplitter.setOrientation(QtCore.Qt.Horizontal) self.ysplitter.setObjectName("ysplitter") self.YLabel = QtWidgets.QLabel(self.ysplitter) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.YLabel.sizePolicy().hasHeightForWidth()) self.YLabel.setSizePolicy(sizePolicy) font = QtGui.QFont() font.setPointSize(12) self.YLabel.setFont(font) self.YLabel.setObjectName("YLabel") self.YComboBox = QtWidgets.QComboBox(self.ysplitter) font = QtGui.QFont() font.setPointSize(12) self.YComboBox.setFont(font) self.YComboBox.setObjectName("YComboBox") self.YComboBox.addItem("") self.YComboBox.addItem("") self.YComboBox.addItem("") self.YComboBox.addItem("") self.YComboBox.addItem("") self.YComboBox.addItem("") self.YComboBox.addItem("") self.YComboBox.addItem("") self.YComboBox.addItem("") self.YComboBox.addItem("") self.YComboBox.addItem("") self.YComboBox.addItem("") self.YComboBox.addItem("") self.DataVisualBtn = QtWidgets.QPushButton(self.DataVisualSplitter) font = QtGui.QFont() font.setPointSize(12) self.DataVisualBtn.setFont(font) self.DataVisualBtn.setObjectName("DataVisualBtn") self.DataVisualLabel = QtWidgets.QLabel(self.DataVisualSplitter) font = QtGui.QFont() font.setPointSize(12) self.DataVisualLabel.setFont(font) self.DataVisualLabel.setObjectName("DataVisualLabel") self.HeatMapBtn = QtWidgets.QPushButton(self.DataVisualSplitter) font = QtGui.QFont() font.setPointSize(12) self.HeatMapBtn.setFont(font) self.HeatMapBtn.setObjectName("HeatMapBtn") self.tabWidget.addTab(self.DataVisualTab, "") self.OxygenTab = QtWidgets.QWidget() self.OxygenTab.setObjectName("OxygenTab") self.OxygenVisualWidget = MatplotlibWidget(self.OxygenTab) self.OxygenVisualWidget.setGeometry(QtCore.QRect(120, 60, 600, 480)) self.OxygenVisualWidget.setObjectName("OxygenVisualWidget") self.OxygenVisualBtn = QtWidgets.QPushButton(self.OxygenTab) self.OxygenVisualBtn.setGeometry(QtCore.QRect(720, 680, 111, 31)) self.OxygenVisualBtn.setStyleSheet("font: 15pt \"Ubuntu\";") self.OxygenVisualBtn.setObjectName("OxygenVisualBtn") self.OxygenVisualValidationWidget = MatplotlibWidget(self.OxygenTab) self.OxygenVisualValidationWidget.setGeometry( QtCore.QRect(840, 60, 600, 480)) self.OxygenVisualValidationWidget.setObjectName( "OxygenVisualValidationWidget") self.OxygenLabel = QtWidgets.QLabel(self.OxygenTab) self.OxygenLabel.setGeometry(QtCore.QRect(110, 590, 611, 51)) font = QtGui.QFont() font.setPointSize(14) font.setBold(True) font.setWeight(75) self.OxygenLabel.setFont(font) self.OxygenLabel.setText("") self.OxygenLabel.setObjectName("OxygenLabel") self.CrossValidationLabel = QtWidgets.QLabel(self.OxygenTab) self.CrossValidationLabel.setGeometry(QtCore.QRect(830, 590, 611, 51)) font = QtGui.QFont() font.setPointSize(14) font.setBold(True) font.setWeight(75) self.CrossValidationLabel.setFont(font) self.CrossValidationLabel.setText("") self.CrossValidationLabel.setObjectName("CrossValidationLabel") self.tabWidget.addTab(self.OxygenTab, "") self.EfficiencyTab = QtWidgets.QWidget() self.EfficiencyTab.setObjectName("EfficiencyTab") self.EfficiencyVisualWidget = MatplotlibWidget(self.EfficiencyTab) self.EfficiencyVisualWidget.setGeometry(QtCore.QRect( 120, 60, 600, 480)) self.EfficiencyVisualWidget.setObjectName("EfficiencyVisualWidget") self.EfficiencyVisualValidationWidget = MatplotlibWidget( self.EfficiencyTab) self.EfficiencyVisualValidationWidget.setGeometry( QtCore.QRect(840, 60, 600, 480)) self.EfficiencyVisualValidationWidget.setObjectName( "EfficiencyVisualValidationWidget") self.EfficiencyVisualBtn = QtWidgets.QPushButton(self.EfficiencyTab) self.EfficiencyVisualBtn.setGeometry(QtCore.QRect(720, 680, 111, 31)) self.EfficiencyVisualBtn.setStyleSheet("font: 15pt \"Ubuntu\";") self.EfficiencyVisualBtn.setObjectName("EfficiencyVisualBtn") self.EfficiencyLabel = QtWidgets.QLabel(self.EfficiencyTab) self.EfficiencyLabel.setGeometry(QtCore.QRect(110, 590, 611, 51)) font = QtGui.QFont() font.setPointSize(14) font.setBold(True) font.setWeight(75) self.EfficiencyLabel.setFont(font) self.EfficiencyLabel.setText("") self.EfficiencyLabel.setObjectName("EfficiencyLabel") self.EfficiencyCrossValidationLabel = QtWidgets.QLabel( self.EfficiencyTab) self.EfficiencyCrossValidationLabel.setGeometry( QtCore.QRect(830, 590, 611, 51)) font = QtGui.QFont() font.setPointSize(14) font.setBold(True) font.setWeight(75) self.EfficiencyCrossValidationLabel.setFont(font) self.EfficiencyCrossValidationLabel.setText("") self.EfficiencyCrossValidationLabel.setObjectName( "EfficiencyCrossValidationLabel") self.tabWidget.addTab(self.EfficiencyTab, "") self.EfficiencyImproveTab = QtWidgets.QWidget() self.EfficiencyImproveTab.setObjectName("EfficiencyImproveTab") self.EfficiencyImproveWidget = MatplotlibWidget( self.EfficiencyImproveTab) self.EfficiencyImproveWidget.setGeometry( QtCore.QRect(120, 70, 600, 480)) self.EfficiencyImproveWidget.setObjectName("EfficiencyImproveWidget") self.gridLayoutWidget_3 = QtWidgets.QWidget(self.EfficiencyImproveTab) self.gridLayoutWidget_3.setGeometry(QtCore.QRect(760, 70, 785, 481)) self.gridLayoutWidget_3.setObjectName("gridLayoutWidget_3") self.EfficiencyImproveGridLayout = QtWidgets.QGridLayout( self.gridLayoutWidget_3) self.EfficiencyImproveGridLayout.setContentsMargins(0, 0, 0, 0) self.EfficiencyImproveGridLayout.setObjectName( "EfficiencyImproveGridLayout") self.xiaolv_after_label = QtWidgets.QLabel(self.gridLayoutWidget_3) self.xiaolv_after_label.setText("") self.xiaolv_after_label.setAlignment(QtCore.Qt.AlignCenter) self.xiaolv_after_label.setObjectName("xiaolv_after_label") self.EfficiencyImproveGridLayout.addWidget(self.xiaolv_after_label, 4, 2, 1, 1) self.xiaolvlabel = QtWidgets.QLabel(self.gridLayoutWidget_3) self.xiaolvlabel.setObjectName("xiaolvlabel") self.EfficiencyImproveGridLayout.addWidget(self.xiaolvlabel, 4, 0, 1, 1) self.geimeiliang_after_label = QtWidgets.QLabel( self.gridLayoutWidget_3) self.geimeiliang_after_label.setText("") self.geimeiliang_after_label.setAlignment(QtCore.Qt.AlignCenter) self.geimeiliang_after_label.setObjectName("geimeiliang_after_label") self.EfficiencyImproveGridLayout.addWidget( self.geimeiliang_after_label, 3, 2, 1, 1) self.xiaolv_before_label = QtWidgets.QLabel(self.gridLayoutWidget_3) self.xiaolv_before_label.setText("") self.xiaolv_before_label.setAlignment(QtCore.Qt.AlignCenter) self.xiaolv_before_label.setObjectName("xiaolv_before_label") self.EfficiencyImproveGridLayout.addWidget(self.xiaolv_before_label, 4, 1, 1, 1) self.ercifenglianglabel = QtWidgets.QLabel(self.gridLayoutWidget_3) self.ercifenglianglabel.setObjectName("ercifenglianglabel") self.EfficiencyImproveGridLayout.addWidget(self.ercifenglianglabel, 2, 0, 1, 1) self.ercifengliang_before_label = QtWidgets.QLabel( self.gridLayoutWidget_3) self.ercifengliang_before_label.setText("") self.ercifengliang_before_label.setAlignment(QtCore.Qt.AlignCenter) self.ercifengliang_before_label.setObjectName( "ercifengliang_before_label") self.EfficiencyImproveGridLayout.addWidget( self.ercifengliang_before_label, 2, 1, 1, 1) self.youhuaqianlabel = QtWidgets.QLabel(self.gridLayoutWidget_3) self.youhuaqianlabel.setAlignment(QtCore.Qt.AlignCenter) self.youhuaqianlabel.setObjectName("youhuaqianlabel") self.EfficiencyImproveGridLayout.addWidget(self.youhuaqianlabel, 1, 1, 1, 1) self.youhuahoulabel = QtWidgets.QLabel(self.gridLayoutWidget_3) self.youhuahoulabel.setAlignment(QtCore.Qt.AlignCenter) self.youhuahoulabel.setObjectName("youhuahoulabel") self.EfficiencyImproveGridLayout.addWidget(self.youhuahoulabel, 1, 2, 1, 1) self.Advicelabel = QtWidgets.QLabel(self.gridLayoutWidget_3) self.Advicelabel.setObjectName("Advicelabel") self.EfficiencyImproveGridLayout.addWidget(self.Advicelabel, 0, 1, 1, 1) self.geimeiliang_before_label = QtWidgets.QLabel( self.gridLayoutWidget_3) self.geimeiliang_before_label.setText("") self.geimeiliang_before_label.setAlignment(QtCore.Qt.AlignCenter) self.geimeiliang_before_label.setObjectName("geimeiliang_before_label") self.EfficiencyImproveGridLayout.addWidget( self.geimeiliang_before_label, 3, 1, 1, 1) self.ercifengliang_after_label = QtWidgets.QLabel( self.gridLayoutWidget_3) self.ercifengliang_after_label.setText("") self.ercifengliang_after_label.setAlignment(QtCore.Qt.AlignCenter) self.ercifengliang_after_label.setObjectName( "ercifengliang_after_label") self.EfficiencyImproveGridLayout.addWidget( self.ercifengliang_after_label, 2, 2, 1, 1) self.geimeilianglabel = QtWidgets.QLabel(self.gridLayoutWidget_3) self.geimeilianglabel.setObjectName("geimeilianglabel") self.EfficiencyImproveGridLayout.addWidget(self.geimeilianglabel, 3, 0, 1, 1) self.EfficiencyImproveBtn = QtWidgets.QPushButton( self.EfficiencyImproveTab) self.EfficiencyImproveBtn.setGeometry(QtCore.QRect(644, 669, 251, 51)) self.EfficiencyImproveBtn.setObjectName("EfficiencyImproveBtn") self.EfficiencyImproveLabel = QtWidgets.QLabel( self.EfficiencyImproveTab) self.EfficiencyImproveLabel.setGeometry(QtCore.QRect( 124, 590, 591, 51)) self.EfficiencyImproveLabel.setText("") self.EfficiencyImproveLabel.setObjectName("EfficiencyImproveLabel") self.tabWidget.addTab(self.EfficiencyImproveTab, "") self.LogTab = QtWidgets.QWidget() self.LogTab.setObjectName("LogTab") self.gridLayoutWidget_2 = QtWidgets.QWidget(self.LogTab) self.gridLayoutWidget_2.setGeometry(QtCore.QRect(19, 19, 1201, 781)) self.gridLayoutWidget_2.setObjectName("gridLayoutWidget_2") self.gridLayout_2 = QtWidgets.QGridLayout(self.gridLayoutWidget_2) self.gridLayout_2.setContentsMargins(0, 0, 0, 0) self.gridLayout_2.setObjectName("gridLayout_2") self.scrollArea = QtWidgets.QScrollArea(self.gridLayoutWidget_2) self.scrollArea.setWidgetResizable(True) self.scrollArea.setObjectName("scrollArea") self.scrollAreaWidgetContents_3 = QtWidgets.QWidget() self.scrollAreaWidgetContents_3.setGeometry( QtCore.QRect(0, 0, 1193, 777)) self.scrollAreaWidgetContents_3.setMinimumSize(QtCore.QSize(0, 777)) self.scrollAreaWidgetContents_3.setObjectName( "scrollAreaWidgetContents_3") self.LogTextEdit = QtWidgets.QTextEdit(self.scrollAreaWidgetContents_3) self.LogTextEdit.setGeometry(QtCore.QRect(-7, -1, 1211, 781)) self.LogTextEdit.setMinimumSize(QtCore.QSize(0, 777)) self.LogTextEdit.setObjectName("LogTextEdit") self.scrollArea.setWidget(self.scrollAreaWidgetContents_3) self.gridLayout_2.addWidget(self.scrollArea, 0, 1, 1, 1) self.tabWidget.addTab(self.LogTab, "") self.retranslateUi(Form) self.tabWidget.setCurrentIndex(1) self.OxygenVisualBtn.clicked.connect(Form.OxygenVisualPlot) self.DataMiningBtn.clicked.connect(Form.Calculate) self.InputBtn.clicked.connect(Form.OpenFile) self.DataVisualBtn.clicked.connect(Form.DataVisualPlot) self.HeatMapBtn.clicked.connect(Form.HeapMapPlot) self.EfficiencyImproveBtn.clicked.connect(Form.EfficiencyImprove) self.EfficiencyVisualBtn.clicked.connect(Form.EfficiencyVisualPlot) QtCore.QMetaObject.connectSlotsByName(Form) def retranslateUi(self, Form): _translate = QtCore.QCoreApplication.translate Form.setWindowTitle(_translate("Form", "火电关键参数软测量及效率优化系统")) Form.setWhatsThis( _translate("Form", "<html><head/><body><p><br/></p></body></html>")) self.InputBtn.setText(_translate("Form", "导入数据")) self.DataMiningBtn.setText(_translate("Form", "数据预处理")) self.tabWidget.setTabText(self.tabWidget.indexOf(self.DataMiningTab), _translate("Form", "数据预处理")) self.XLabel.setText(_translate("Form", "X轴:")) self.XComboBox.setItemText(0, _translate("Form", "sample")) self.XComboBox.setItemText(1, _translate("Form", "给煤量")) self.XComboBox.setItemText(2, _translate("Form", "排烟温度")) self.XComboBox.setItemText(3, _translate("Form", "主蒸汽压力")) self.XComboBox.setItemText(4, _translate("Form", "炉膛出口烟温度")) self.XComboBox.setItemText(5, _translate("Form", "主蒸汽温度")) self.XComboBox.setItemText(6, _translate("Form", "机组负荷")) self.XComboBox.setItemText(7, _translate("Form", "给水温度")) self.XComboBox.setItemText(8, _translate("Form", "给水流量")) self.XComboBox.setItemText(9, _translate("Form", "一次风量")) self.XComboBox.setItemText(10, _translate("Form", "二次风量")) self.XComboBox.setItemText(11, _translate("Form", "二次风温")) self.XComboBox.setItemText(12, _translate("Form", "含氧量")) self.XComboBox.setItemText(13, _translate("Form", "效率")) self.YLabel.setText(_translate("Form", "Y轴:")) self.YComboBox.setItemText(0, _translate("Form", "含氧量")) self.YComboBox.setItemText(1, _translate("Form", "效率")) self.YComboBox.setItemText(2, _translate("Form", "给煤量")) self.YComboBox.setItemText(3, _translate("Form", "排烟温度")) self.YComboBox.setItemText(4, _translate("Form", "主蒸汽压力")) self.YComboBox.setItemText(5, _translate("Form", "炉膛出口烟温度")) self.YComboBox.setItemText(6, _translate("Form", "主蒸汽温度")) self.YComboBox.setItemText(7, _translate("Form", "机组负荷")) self.YComboBox.setItemText(8, _translate("Form", "给水温度")) self.YComboBox.setItemText(9, _translate("Form", "给水流量")) self.YComboBox.setItemText(10, _translate("Form", "一次风量")) self.YComboBox.setItemText(11, _translate("Form", "二次风量")) self.YComboBox.setItemText(12, _translate("Form", "二次风温")) self.DataVisualBtn.setText(_translate("Form", "画图")) self.DataVisualLabel.setText(_translate("Form", "特殊类型图:")) self.HeatMapBtn.setText(_translate("Form", "1. HeatMap")) self.tabWidget.setTabText(self.tabWidget.indexOf(self.DataVisualTab), _translate("Form", "数据可视化")) self.OxygenVisualBtn.setText(_translate("Form", "预测")) self.tabWidget.setTabText(self.tabWidget.indexOf(self.OxygenTab), _translate("Form", "烟气含氧量软测量")) self.EfficiencyVisualBtn.setText(_translate("Form", "预测")) self.tabWidget.setTabText(self.tabWidget.indexOf(self.EfficiencyTab), _translate("Form", "效率软测量")) self.xiaolvlabel.setText(_translate("Form", "效率:")) self.ercifenglianglabel.setText(_translate("Form", "二次风量:")) self.youhuaqianlabel.setText(_translate("Form", "优化前")) self.youhuahoulabel.setText(_translate("Form", "优化后")) self.Advicelabel.setText(_translate("Form", "控制量优化建议")) self.geimeilianglabel.setText(_translate("Form", "给煤量:")) self.EfficiencyImproveBtn.setText(_translate("Form", "开始优化")) self.tabWidget.setTabText( self.tabWidget.indexOf(self.EfficiencyImproveTab), _translate("Form", "效率优化")) self.tabWidget.setTabText(self.tabWidget.indexOf(self.LogTab), _translate("Form", "系统日志"))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(712, 488) self.centralwidget = QtWidgets.QWidget(MainWindow) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.centralwidget.sizePolicy().hasHeightForWidth()) self.centralwidget.setSizePolicy(sizePolicy) self.centralwidget.setObjectName("centralwidget") self.horizontalLayout_2 = QtWidgets.QHBoxLayout(self.centralwidget) self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.splitter = QtWidgets.QSplitter(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.splitter.sizePolicy().hasHeightForWidth()) self.splitter.setSizePolicy(sizePolicy) self.splitter.setOrientation(QtCore.Qt.Horizontal) self.splitter.setObjectName("splitter") self.DataInfo = QtWidgets.QWidget(self.splitter) self.DataInfo.setMinimumSize(QtCore.QSize(200, 80)) self.DataInfo.setMouseTracking(True) self.DataInfo.setAutoFillBackground(True) self.DataInfo.setObjectName("DataInfo") self.verticalLayout = QtWidgets.QVBoxLayout(self.DataInfo) self.verticalLayout.setObjectName("verticalLayout") self.datainfo_label = QtWidgets.QLabel(self.DataInfo) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.datainfo_label.sizePolicy().hasHeightForWidth()) self.datainfo_label.setSizePolicy(sizePolicy) self.datainfo_label.setWordWrap(True) self.datainfo_label.setObjectName("datainfo_label") self.verticalLayout.addWidget(self.datainfo_label) self.Overview = MatplotlibWidget(self.splitter) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(1) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.Overview.sizePolicy().hasHeightForWidth()) self.Overview.setSizePolicy(sizePolicy) self.Overview.setStyleSheet("background-color: rgba(170, 170, 255, 50);") self.Overview.setObjectName("Overview") self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.Overview) self.verticalLayout_2.setObjectName("verticalLayout_2") self.horizontalLayout_2.addWidget(self.splitter) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 712, 25)) self.menubar.setObjectName("menubar") self.menuFile = QtWidgets.QMenu(self.menubar) self.menuFile.setObjectName("menuFile") self.menuImport_EEG_data = QtWidgets.QMenu(self.menuFile) self.menuImport_EEG_data.setObjectName("menuImport_EEG_data") self.menuImport_sensor_location = QtWidgets.QMenu(self.menuFile) self.menuImport_sensor_location.setObjectName("menuImport_sensor_location") self.menuSave_data = QtWidgets.QMenu(self.menuFile) self.menuSave_data.setObjectName("menuSave_data") self.menuEdit = QtWidgets.QMenu(self.menubar) self.menuEdit.setObjectName("menuEdit") self.menuTools = QtWidgets.QMenu(self.menubar) self.menuTools.setObjectName("menuTools") self.menuPlot = QtWidgets.QMenu(self.menubar) self.menuPlot.setObjectName("menuPlot") self.menuDifferent_freqency_bands = QtWidgets.QMenu(self.menuPlot) self.menuDifferent_freqency_bands.setObjectName("menuDifferent_freqency_bands") self.menuSensor_location = QtWidgets.QMenu(self.menuPlot) self.menuSensor_location.setObjectName("menuSensor_location") self.menuDifferent_frequency_bands_brainhot = QtWidgets.QMenu(self.menuPlot) self.menuDifferent_frequency_bands_brainhot.setObjectName("menuDifferent_frequency_bands_brainhot") self.menuHelp = QtWidgets.QMenu(self.menubar) self.menuHelp.setObjectName("menuHelp") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.toolBar = QtWidgets.QToolBar(MainWindow) self.toolBar.setObjectName("toolBar") MainWindow.addToolBar(QtCore.Qt.TopToolBarArea, self.toolBar) self.actionExit = QtWidgets.QAction(MainWindow) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(":/myicon/exit.ico"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionExit.setIcon(icon) self.actionExit.setObjectName("actionExit") self.actionFrom_vhdr_file = QtWidgets.QAction(MainWindow) self.actionFrom_vhdr_file.setObjectName("actionFrom_vhdr_file") self.actionFrom_ced_file = QtWidgets.QAction(MainWindow) self.actionFrom_ced_file.setObjectName("actionFrom_ced_file") self.actionAs_csv_file = QtWidgets.QAction(MainWindow) self.actionAs_csv_file.setObjectName("actionAs_csv_file") self.actionData_info = QtWidgets.QAction(MainWindow) self.actionData_info.setObjectName("actionData_info") self.actionAbout_this_data = QtWidgets.QAction(MainWindow) self.actionAbout_this_data.setObjectName("actionAbout_this_data") self.actionRaw_data_seperatly = QtWidgets.QAction(MainWindow) self.actionRaw_data_seperatly.setObjectName("actionRaw_data_seperatly") self.actionTheta_4_7Hz = QtWidgets.QAction(MainWindow) self.actionTheta_4_7Hz.setObjectName("actionTheta_4_7Hz") self.actionAlpha_8_13Hz = QtWidgets.QAction(MainWindow) self.actionAlpha_8_13Hz.setObjectName("actionAlpha_8_13Hz") self.actionBeta_14_30Hz = QtWidgets.QAction(MainWindow) self.actionBeta_14_30Hz.setObjectName("actionBeta_14_30Hz") self.actionGamma_32_64Hz = QtWidgets.QAction(MainWindow) self.actionGamma_32_64Hz.setObjectName("actionGamma_32_64Hz") self.actionData_edit = QtWidgets.QAction(MainWindow) self.actionData_edit.setObjectName("actionData_edit") self.actionSensor_edit = QtWidgets.QAction(MainWindow) self.actionSensor_edit.setObjectName("actionSensor_edit") self.actionPre_Filter = QtWidgets.QAction(MainWindow) self.actionPre_Filter.setObjectName("actionPre_Filter") self.actionFilter_different_bands = QtWidgets.QAction(MainWindow) self.actionFilter_different_bands.setObjectName("actionFilter_different_bands") self.actionNormalization = QtWidgets.QAction(MainWindow) self.actionNormalization.setObjectName("actionNormalization") self.actionFeature_extraction = QtWidgets.QAction(MainWindow) self.actionFeature_extraction.setObjectName("actionFeature_extraction") self.actionAbout_this_app = QtWidgets.QAction(MainWindow) self.actionAbout_this_app.setObjectName("actionAbout_this_app") self.actionFunction_summary = QtWidgets.QAction(MainWindow) self.actionFunction_summary.setObjectName("actionFunction_summary") self.actionStandard_usage_steps = QtWidgets.QAction(MainWindow) self.actionStandard_usage_steps.setObjectName("actionStandard_usage_steps") self.action2_D = QtWidgets.QAction(MainWindow) self.action2_D.setObjectName("action2_D") self.action3_D = QtWidgets.QAction(MainWindow) self.action3_D.setObjectName("action3_D") self.actionAll_after_pre_filter = QtWidgets.QAction(MainWindow) self.actionAll_after_pre_filter.setObjectName("actionAll_after_pre_filter") self.actionTheta_4_7Hz_2 = QtWidgets.QAction(MainWindow) self.actionTheta_4_7Hz_2.setObjectName("actionTheta_4_7Hz_2") self.actionAll_after_pre_filter_3 = QtWidgets.QAction(MainWindow) self.actionAll_after_pre_filter_3.setObjectName("actionAll_after_pre_filter_3") self.actionTheta_4_7Hz_3 = QtWidgets.QAction(MainWindow) self.actionTheta_4_7Hz_3.setObjectName("actionTheta_4_7Hz_3") self.actionStatic_fig = QtWidgets.QAction(MainWindow) self.actionStatic_fig.setObjectName("actionStatic_fig") self.actionDynamic_fig = QtWidgets.QAction(MainWindow) self.actionDynamic_fig.setObjectName("actionDynamic_fig") self.actionStatic_fig_2 = QtWidgets.QAction(MainWindow) self.actionStatic_fig_2.setObjectName("actionStatic_fig_2") self.actionDynamic_fig_2 = QtWidgets.QAction(MainWindow) self.actionDynamic_fig_2.setObjectName("actionDynamic_fig_2") self.menuImport_EEG_data.addAction(self.actionFrom_vhdr_file) self.menuImport_sensor_location.addAction(self.actionFrom_ced_file) self.menuSave_data.addAction(self.actionAs_csv_file) self.menuFile.addAction(self.menuImport_EEG_data.menuAction()) self.menuFile.addAction(self.menuImport_sensor_location.menuAction()) self.menuFile.addAction(self.menuSave_data.menuAction()) self.menuFile.addAction(self.actionExit) self.menuEdit.addAction(self.actionData_info) self.menuEdit.addAction(self.actionAbout_this_data) self.menuEdit.addAction(self.actionData_edit) self.menuEdit.addAction(self.actionSensor_edit) self.menuTools.addAction(self.actionPre_Filter) self.menuTools.addAction(self.actionFilter_different_bands) self.menuTools.addAction(self.actionNormalization) self.menuTools.addAction(self.actionFeature_extraction) self.menuDifferent_freqency_bands.addAction(self.actionAll_after_pre_filter) self.menuDifferent_freqency_bands.addAction(self.actionTheta_4_7Hz) self.menuDifferent_freqency_bands.addAction(self.actionAlpha_8_13Hz) self.menuDifferent_freqency_bands.addAction(self.actionBeta_14_30Hz) self.menuDifferent_freqency_bands.addAction(self.actionGamma_32_64Hz) self.menuSensor_location.addAction(self.action2_D) self.menuSensor_location.addAction(self.action3_D) self.menuDifferent_frequency_bands_brainhot.addAction(self.actionStatic_fig_2) self.menuDifferent_frequency_bands_brainhot.addAction(self.actionDynamic_fig_2) self.menuPlot.addAction(self.menuSensor_location.menuAction()) self.menuPlot.addAction(self.actionRaw_data_seperatly) self.menuPlot.addAction(self.menuDifferent_freqency_bands.menuAction()) self.menuPlot.addAction(self.menuDifferent_frequency_bands_brainhot.menuAction()) self.menuHelp.addAction(self.actionAbout_this_app) self.menuHelp.addAction(self.actionFunction_summary) self.menuHelp.addAction(self.actionStandard_usage_steps) self.menubar.addAction(self.menuFile.menuAction()) self.menubar.addAction(self.menuEdit.menuAction()) self.menubar.addAction(self.menuTools.menuAction()) self.menubar.addAction(self.menuPlot.menuAction()) self.menubar.addAction(self.menuHelp.menuAction()) self.toolBar.addAction(self.actionExit) self.retranslateUi(MainWindow) self.actionExit.triggered.connect(MainWindow.close) self.actionFrom_vhdr_file.triggered.connect(self.datainfo_label.update) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow")) self.datainfo_label.setText(_translate("MainWindow", "<html><head/><body><p>Data_information:</p><p>Name:</p><p>Datapoints:</p><p>Sampling rate:</p><p><br/></p></body></html>")) self.menuFile.setTitle(_translate("MainWindow", "File")) self.menuImport_EEG_data.setTitle(_translate("MainWindow", "Import EEG data")) self.menuImport_sensor_location.setTitle(_translate("MainWindow", "Import sensor location")) self.menuSave_data.setTitle(_translate("MainWindow", "Save data")) self.menuEdit.setTitle(_translate("MainWindow", "Edit")) self.menuTools.setTitle(_translate("MainWindow", "Tools")) self.menuPlot.setTitle(_translate("MainWindow", "Visualization")) self.menuDifferent_freqency_bands.setTitle(_translate("MainWindow", "Different freqency bands waves")) self.menuSensor_location.setTitle(_translate("MainWindow", "Sensor location")) self.menuDifferent_frequency_bands_brainhot.setTitle(_translate("MainWindow", "Different frequency bands brainhot")) self.menuHelp.setTitle(_translate("MainWindow", "Help")) self.toolBar.setWindowTitle(_translate("MainWindow", "toolBar")) self.actionExit.setText(_translate("MainWindow", "Exit")) self.actionExit.setShortcut(_translate("MainWindow", "Alt+Q")) self.actionFrom_vhdr_file.setText(_translate("MainWindow", "From .vhdr file")) self.actionFrom_ced_file.setText(_translate("MainWindow", "From .ced file")) self.actionAs_csv_file.setText(_translate("MainWindow", "as .csv file")) self.actionData_info.setText(_translate("MainWindow", "Data info")) self.actionAbout_this_data.setText(_translate("MainWindow", "About this data")) self.actionRaw_data_seperatly.setText(_translate("MainWindow", "Raw data")) self.actionTheta_4_7Hz.setText(_translate("MainWindow", "Theta (4-7Hz)")) self.actionAlpha_8_13Hz.setText(_translate("MainWindow", "Alpha(8-13Hz)")) self.actionBeta_14_30Hz.setText(_translate("MainWindow", "Beta(14-30Hz)")) self.actionGamma_32_64Hz.setText(_translate("MainWindow", "Gamma(32-64Hz)")) self.actionData_edit.setText(_translate("MainWindow", "Data edit")) self.actionSensor_edit.setText(_translate("MainWindow", "Sensor edit")) self.actionPre_Filter.setText(_translate("MainWindow", "Pre-Filter")) self.actionFilter_different_bands.setText(_translate("MainWindow", "Filter different bands")) self.actionNormalization.setText(_translate("MainWindow", "Normalization")) self.actionFeature_extraction.setText(_translate("MainWindow", "Feature extraction")) self.actionAbout_this_app.setText(_translate("MainWindow", "About this app")) self.actionFunction_summary.setText(_translate("MainWindow", "Function summary")) self.actionStandard_usage_steps.setText(_translate("MainWindow", "Standard usage steps")) self.action2_D.setText(_translate("MainWindow", "2-D")) self.action3_D.setText(_translate("MainWindow", "3-D")) self.actionAll_after_pre_filter.setText(_translate("MainWindow", "All(after pre-filter)")) self.actionTheta_4_7Hz_2.setText(_translate("MainWindow", "Theta(4-7Hz)")) self.actionAll_after_pre_filter_3.setText(_translate("MainWindow", "All(after pre-filter)")) self.actionTheta_4_7Hz_3.setText(_translate("MainWindow", "Theta(4-7Hz)")) self.actionStatic_fig.setText(_translate("MainWindow", "Static fig")) self.actionDynamic_fig.setText(_translate("MainWindow", "Dynamic fig")) self.actionStatic_fig_2.setText(_translate("MainWindow", "Static fig")) self.actionDynamic_fig_2.setText(_translate("MainWindow", "Dynamic fig"))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1167, 533) self.centralWidget = QtWidgets.QWidget(MainWindow) self.centralWidget.setObjectName("centralWidget") self.LoadFileButton = QtWidgets.QPushButton(self.centralWidget) self.LoadFileButton.setGeometry(QtCore.QRect(20, 30, 101, 31)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.LoadFileButton.sizePolicy().hasHeightForWidth()) self.LoadFileButton.setSizePolicy(sizePolicy) self.LoadFileButton.setObjectName("LoadFileButton") self.ShowDirBrowser = QtWidgets.QTextBrowser(self.centralWidget) self.ShowDirBrowser.setGeometry(QtCore.QRect(20, 70, 361, 31)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.ShowDirBrowser.sizePolicy().hasHeightForWidth()) self.ShowDirBrowser.setSizePolicy(sizePolicy) self.ShowDirBrowser.setObjectName("ShowDirBrowser") self.DisplayButton = QtWidgets.QPushButton(self.centralWidget) self.DisplayButton.setGeometry(QtCore.QRect(420, 30, 93, 28)) self.DisplayButton.setObjectName("DisplayButton") self.MatplotlibWidget_1 = MatplotlibWidget(self.centralWidget) self.MatplotlibWidget_1.setGeometry(QtCore.QRect(410, 60, 741, 431)) self.MatplotlibWidget_1.setObjectName("MatplotlibWidget_1") self.label = QtWidgets.QLabel(self.centralWidget) self.label.setGeometry(QtCore.QRect(20, 130, 111, 31)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.label.sizePolicy().hasHeightForWidth()) self.label.setSizePolicy(sizePolicy) self.label.setObjectName("label") self.InputSignalsBox = QtWidgets.QLineEdit(self.centralWidget) self.InputSignalsBox.setGeometry(QtCore.QRect(20, 170, 361, 31)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.InputSignalsBox.sizePolicy().hasHeightForWidth()) self.InputSignalsBox.setSizePolicy(sizePolicy) self.InputSignalsBox.setObjectName("InputSignalsBox") self.listWidget = QtWidgets.QListWidget(self.centralWidget) self.listWidget.setGeometry(QtCore.QRect(20, 210, 361, 261)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.listWidget.sizePolicy().hasHeightForWidth()) self.listWidget.setSizePolicy(sizePolicy) self.listWidget.setObjectName("listWidget") MainWindow.setCentralWidget(self.centralWidget) self.statusBar = QtWidgets.QStatusBar(MainWindow) self.statusBar.setObjectName("statusBar") MainWindow.setStatusBar(self.statusBar) self.menuBar = QtWidgets.QMenuBar(MainWindow) self.menuBar.setGeometry(QtCore.QRect(0, 0, 1167, 26)) self.menuBar.setObjectName("menuBar") self.menuFile = QtWidgets.QMenu(self.menuBar) self.menuFile.setObjectName("menuFile") self.menuView = QtWidgets.QMenu(self.menuBar) self.menuView.setObjectName("menuView") self.menuHelp = QtWidgets.QMenu(self.menuBar) self.menuHelp.setObjectName("menuHelp") MainWindow.setMenuBar(self.menuBar) self.ChangeStyleAction = QtWidgets.QAction(MainWindow) self.ChangeStyleAction.setObjectName("ChangeStyleAction") self.menuView.addAction(self.ChangeStyleAction) self.menuBar.addAction(self.menuFile.menuAction()) self.menuBar.addAction(self.menuView.menuAction()) self.menuBar.addAction(self.menuHelp.menuAction()) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) MainWindow.setTabOrder(self.LoadFileButton, self.ShowDirBrowser) MainWindow.setTabOrder(self.ShowDirBrowser, self.InputSignalsBox) MainWindow.setTabOrder(self.InputSignalsBox, self.listWidget) MainWindow.setTabOrder(self.listWidget, self.DisplayButton) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow")) self.LoadFileButton.setText(_translate("MainWindow", "File Load")) self.DisplayButton.setText(_translate("MainWindow", "Display")) self.label.setText(_translate("MainWindow", "Input signals")) self.menuFile.setTitle(_translate("MainWindow", "File")) self.menuView.setTitle(_translate("MainWindow", "View")) self.menuHelp.setTitle(_translate("MainWindow", "Help")) self.ChangeStyleAction.setText(_translate("MainWindow", "ChangeStyle"))
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName(_fromUtf8("MainWindow")) MainWindow.resize(877, 610) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(MainWindow.sizePolicy().hasHeightForWidth()) MainWindow.setSizePolicy(sizePolicy) MainWindow.setMinimumSize(QtCore.QSize(877, 610)) MainWindow.setMaximumSize(QtCore.QSize(877, 610)) font = QtGui.QFont() font.setPointSize(12) MainWindow.setFont(font) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(_fromUtf8("../.designer/backup/icon.ico")), QtGui.QIcon.Normal, QtGui.QIcon.Off) MainWindow.setWindowIcon(icon) MainWindow.setAutoFillBackground(False) MainWindow.setDocumentMode(False) MainWindow.setTabShape(QtGui.QTabWidget.Rounded) MainWindow.setDockOptions(QtGui.QMainWindow.AllowTabbedDocks|QtGui.QMainWindow.AnimatedDocks) MainWindow.setUnifiedTitleAndToolBarOnMac(False) self.centralwidget = QtGui.QWidget(MainWindow) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.centralwidget.sizePolicy().hasHeightForWidth()) self.centralwidget.setSizePolicy(sizePolicy) self.centralwidget.setMinimumSize(QtCore.QSize(0, 0)) self.centralwidget.setMaximumSize(QtCore.QSize(877, 610)) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.horizontalLayoutWidget = QtGui.QWidget(self.centralwidget) self.horizontalLayoutWidget.setGeometry(QtCore.QRect(0, 0, 877, 610)) self.horizontalLayoutWidget.setObjectName(_fromUtf8("horizontalLayoutWidget")) self.h1 = QtGui.QHBoxLayout(self.horizontalLayoutWidget) self.h1.setMargin(5) self.h1.setSpacing(5) self.h1.setObjectName(_fromUtf8("h1")) self.v1 = QtGui.QVBoxLayout() self.v1.setMargin(5) self.v1.setSpacing(5) self.v1.setObjectName(_fromUtf8("v1")) self.lbl_mcstas = QtGui.QLabel(self.horizontalLayoutWidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.lbl_mcstas.sizePolicy().hasHeightForWidth()) self.lbl_mcstas.setSizePolicy(sizePolicy) self.lbl_mcstas.setMaximumSize(QtCore.QSize(16777215, 30)) self.lbl_mcstas.setFrameShadow(QtGui.QFrame.Raised) self.lbl_mcstas.setAlignment(QtCore.Qt.AlignCenter) self.lbl_mcstas.setObjectName(_fromUtf8("lbl_mcstas")) self.v1.addWidget(self.lbl_mcstas) self.btn_mcstas = QtGui.QPushButton(self.horizontalLayoutWidget) self.btn_mcstas.setObjectName(_fromUtf8("btn_mcstas")) self.v1.addWidget(self.btn_mcstas) self.line_2 = QtGui.QFrame(self.horizontalLayoutWidget) self.line_2.setFrameShape(QtGui.QFrame.HLine) self.line_2.setFrameShadow(QtGui.QFrame.Sunken) self.line_2.setObjectName(_fromUtf8("line_2")) self.v1.addWidget(self.line_2) self.v2 = QtGui.QVBoxLayout() self.v2.setMargin(5) self.v2.setSpacing(5) self.v2.setObjectName(_fromUtf8("v2")) self.lbl_instr = QtGui.QLabel(self.horizontalLayoutWidget) self.lbl_instr.setEnabled(False) self.lbl_instr.setMaximumSize(QtCore.QSize(16777215, 30)) self.lbl_instr.setAlignment(QtCore.Qt.AlignCenter) self.lbl_instr.setObjectName(_fromUtf8("lbl_instr")) self.v2.addWidget(self.lbl_instr) self.horizontalLayout = QtGui.QHBoxLayout() self.horizontalLayout.setMargin(5) self.horizontalLayout.setSpacing(5) self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.rdb_cust = QtGui.QRadioButton(self.horizontalLayoutWidget) self.rdb_cust.setEnabled(False) self.rdb_cust.setAutoExclusive(False) self.rdb_cust.setObjectName(_fromUtf8("rdb_cust")) self.horizontalLayout.addWidget(self.rdb_cust) self.rdb_def = QtGui.QRadioButton(self.horizontalLayoutWidget) self.rdb_def.setEnabled(False) self.rdb_def.setAutoExclusive(False) self.rdb_def.setObjectName(_fromUtf8("rdb_def")) self.horizontalLayout.addWidget(self.rdb_def) self.v2.addLayout(self.horizontalLayout) self.line_4 = QtGui.QFrame(self.horizontalLayoutWidget) self.line_4.setFrameShape(QtGui.QFrame.HLine) self.line_4.setFrameShadow(QtGui.QFrame.Sunken) self.line_4.setObjectName(_fromUtf8("line_4")) self.v2.addWidget(self.line_4) self.lbl_data = QtGui.QLabel(self.horizontalLayoutWidget) self.lbl_data.setEnabled(False) self.lbl_data.setMaximumSize(QtCore.QSize(16777215, 30)) self.lbl_data.setAlignment(QtCore.Qt.AlignCenter) self.lbl_data.setObjectName(_fromUtf8("lbl_data")) self.v2.addWidget(self.lbl_data) self.formLayout = QtGui.QFormLayout() self.formLayout.setFieldGrowthPolicy(QtGui.QFormLayout.AllNonFixedFieldsGrow) self.formLayout.setLabelAlignment(QtCore.Qt.AlignCenter) self.formLayout.setFormAlignment(QtCore.Qt.AlignCenter) self.formLayout.setMargin(5) self.formLayout.setSpacing(5) self.formLayout.setObjectName(_fromUtf8("formLayout")) self.lbl_angle = QtGui.QLabel(self.horizontalLayoutWidget) self.lbl_angle.setEnabled(False) self.lbl_angle.setObjectName(_fromUtf8("lbl_angle")) self.formLayout.setWidget(0, QtGui.QFormLayout.LabelRole, self.lbl_angle) self.box_angle = QtGui.QDoubleSpinBox(self.horizontalLayoutWidget) self.box_angle.setEnabled(False) self.box_angle.setWrapping(False) self.box_angle.setFrame(True) self.box_angle.setAlignment(QtCore.Qt.AlignCenter) self.box_angle.setButtonSymbols(QtGui.QAbstractSpinBox.PlusMinus) self.box_angle.setCorrectionMode(QtGui.QAbstractSpinBox.CorrectToNearestValue) self.box_angle.setDecimals(2) self.box_angle.setMinimum(0.01) self.box_angle.setMaximum(179.99) self.box_angle.setSingleStep(0.1) self.box_angle.setProperty("value", 1.2) self.box_angle.setObjectName(_fromUtf8("box_angle")) self.formLayout.setWidget(0, QtGui.QFormLayout.FieldRole, self.box_angle) self.lbl_penumbra = QtGui.QLabel(self.horizontalLayoutWidget) self.lbl_penumbra.setEnabled(False) self.lbl_penumbra.setObjectName(_fromUtf8("lbl_penumbra")) self.formLayout.setWidget(1, QtGui.QFormLayout.LabelRole, self.lbl_penumbra) self.box_penumbra = QtGui.QDoubleSpinBox(self.horizontalLayoutWidget) self.box_penumbra.setEnabled(False) self.box_penumbra.setWrapping(False) self.box_penumbra.setFrame(True) self.box_penumbra.setAlignment(QtCore.Qt.AlignCenter) self.box_penumbra.setButtonSymbols(QtGui.QAbstractSpinBox.PlusMinus) self.box_penumbra.setCorrectionMode(QtGui.QAbstractSpinBox.CorrectToNearestValue) self.box_penumbra.setDecimals(1) self.box_penumbra.setMaximum(999.0) self.box_penumbra.setSingleStep(10.0) self.box_penumbra.setProperty("value", 80.0) self.box_penumbra.setObjectName(_fromUtf8("box_penumbra")) self.formLayout.setWidget(1, QtGui.QFormLayout.FieldRole, self.box_penumbra) self.lbl_steps = QtGui.QLabel(self.horizontalLayoutWidget) self.lbl_steps.setEnabled(False) self.lbl_steps.setObjectName(_fromUtf8("lbl_steps")) self.formLayout.setWidget(2, QtGui.QFormLayout.LabelRole, self.lbl_steps) self.box_steps = QtGui.QDoubleSpinBox(self.horizontalLayoutWidget) self.box_steps.setEnabled(False) self.box_steps.setWrapping(False) self.box_steps.setFrame(True) self.box_steps.setAlignment(QtCore.Qt.AlignCenter) self.box_steps.setButtonSymbols(QtGui.QAbstractSpinBox.PlusMinus) self.box_steps.setCorrectionMode(QtGui.QAbstractSpinBox.CorrectToNearestValue) self.box_steps.setDecimals(0) self.box_steps.setMinimum(5.0) self.box_steps.setMaximum(100.0) self.box_steps.setSingleStep(5.0) self.box_steps.setProperty("value", 50.0) self.box_steps.setProperty("showGroupSeparator", False) self.box_steps.setObjectName(_fromUtf8("box_steps")) self.formLayout.setWidget(2, QtGui.QFormLayout.FieldRole, self.box_steps) self.lbl_neutrons = QtGui.QLabel(self.horizontalLayoutWidget) self.lbl_neutrons.setEnabled(False) self.lbl_neutrons.setObjectName(_fromUtf8("lbl_neutrons")) self.formLayout.setWidget(3, QtGui.QFormLayout.LabelRole, self.lbl_neutrons) self.box_neutrons = QtGui.QDoubleSpinBox(self.horizontalLayoutWidget) self.box_neutrons.setEnabled(False) self.box_neutrons.setWrapping(False) self.box_neutrons.setFrame(True) self.box_neutrons.setAlignment(QtCore.Qt.AlignCenter) self.box_neutrons.setButtonSymbols(QtGui.QAbstractSpinBox.PlusMinus) self.box_neutrons.setCorrectionMode(QtGui.QAbstractSpinBox.CorrectToNearestValue) self.box_neutrons.setDecimals(0) self.box_neutrons.setMinimum(100000.0) self.box_neutrons.setMaximum(100000000.0) self.box_neutrons.setSingleStep(100000.0) self.box_neutrons.setProperty("value", 1000000.0) self.box_neutrons.setObjectName(_fromUtf8("box_neutrons")) self.formLayout.setWidget(3, QtGui.QFormLayout.FieldRole, self.box_neutrons) self.v2.addLayout(self.formLayout) self.horizontalLayout_2 = QtGui.QHBoxLayout() self.horizontalLayout_2.setMargin(5) self.horizontalLayout_2.setSpacing(5) self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2")) self.btn_gendata = QtGui.QPushButton(self.horizontalLayoutWidget) self.btn_gendata.setEnabled(False) self.btn_gendata.setObjectName(_fromUtf8("btn_gendata")) self.horizontalLayout_2.addWidget(self.btn_gendata) self.txt_description_2 = QtGui.QLineEdit(self.horizontalLayoutWidget) self.txt_description_2.setEnabled(False) self.txt_description_2.setObjectName(_fromUtf8("txt_description_2")) self.horizontalLayout_2.addWidget(self.txt_description_2) self.v2.addLayout(self.horizontalLayout_2) self.line_3 = QtGui.QFrame(self.horizontalLayoutWidget) self.line_3.setFrameShape(QtGui.QFrame.HLine) self.line_3.setFrameShadow(QtGui.QFrame.Sunken) self.line_3.setObjectName(_fromUtf8("line_3")) self.v2.addWidget(self.line_3) self.lbl_plot = QtGui.QLabel(self.horizontalLayoutWidget) self.lbl_plot.setEnabled(False) self.lbl_plot.setMaximumSize(QtCore.QSize(16777215, 30)) self.lbl_plot.setAlignment(QtCore.Qt.AlignCenter) self.lbl_plot.setObjectName(_fromUtf8("lbl_plot")) self.v2.addWidget(self.lbl_plot) self.btn_data = QtGui.QPushButton(self.horizontalLayoutWidget) self.btn_data.setEnabled(False) self.btn_data.setObjectName(_fromUtf8("btn_data")) self.v2.addWidget(self.btn_data) self.lbl_dataset = QtGui.QLabel(self.horizontalLayoutWidget) self.lbl_dataset.setEnabled(False) self.lbl_dataset.setMaximumSize(QtCore.QSize(16777215, 30)) self.lbl_dataset.setTextFormat(QtCore.Qt.AutoText) self.lbl_dataset.setAlignment(QtCore.Qt.AlignCenter) self.lbl_dataset.setObjectName(_fromUtf8("lbl_dataset")) self.v2.addWidget(self.lbl_dataset) self.gridLayout_2 = QtGui.QGridLayout() self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2")) self.btn_plot = QtGui.QPushButton(self.horizontalLayoutWidget) self.btn_plot.setEnabled(False) self.btn_plot.setObjectName(_fromUtf8("btn_plot")) self.gridLayout_2.addWidget(self.btn_plot, 1, 0, 1, 1) self.btn_plot_2 = QtGui.QPushButton(self.horizontalLayoutWidget) self.btn_plot_2.setEnabled(False) self.btn_plot_2.setObjectName(_fromUtf8("btn_plot_2")) self.gridLayout_2.addWidget(self.btn_plot_2, 1, 1, 1, 1) self.txt_description = QtGui.QLineEdit(self.horizontalLayoutWidget) self.txt_description.setEnabled(False) self.txt_description.setObjectName(_fromUtf8("txt_description")) self.gridLayout_2.addWidget(self.txt_description, 0, 1, 1, 1) self.lbl_description = QtGui.QLabel(self.horizontalLayoutWidget) self.lbl_description.setEnabled(False) self.lbl_description.setObjectName(_fromUtf8("lbl_description")) self.gridLayout_2.addWidget(self.lbl_description, 0, 0, 1, 1) self.v2.addLayout(self.gridLayout_2) self.v1.addLayout(self.v2) self.h1.addLayout(self.v1) self.line = QtGui.QFrame(self.horizontalLayoutWidget) self.line.setFrameShadow(QtGui.QFrame.Sunken) self.line.setFrameShape(QtGui.QFrame.VLine) self.line.setObjectName(_fromUtf8("line")) self.h1.addWidget(self.line) self.plt_widget = MatplotlibWidget(self.horizontalLayoutWidget) self.plt_widget.setEnabled(False) self.plt_widget.setMinimumSize(QtCore.QSize(590, 590)) self.plt_widget.setMaximumSize(QtCore.QSize(590, 590)) self.plt_widget.setObjectName(_fromUtf8("plt_widget")) self.h1.addWidget(self.plt_widget) MainWindow.setCentralWidget(self.centralwidget) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): MainWindow.setWindowTitle(_translate("MainWindow", "SWINE GUI", None)) self.lbl_mcstas.setText(_translate("MainWindow", "McStas Version: UNSELECTED", None)) self.btn_mcstas.setText(_translate("MainWindow", "Select mcstas path", None)) self.lbl_instr.setText(_translate("MainWindow", "Instrument select:", None)) self.rdb_cust.setText(_translate("MainWindow", "Custom\n" "Instrument", None)) self.rdb_def.setText(_translate("MainWindow", "Default\n" "Instrument", None)) self.lbl_data.setText(_translate("MainWindow", "Generating data:", None)) self.lbl_angle.setText(_translate("MainWindow", "Sample angle:", None)) self.lbl_penumbra.setText(_translate("MainWindow", "Max penumbra:", None)) self.lbl_steps.setText(_translate("MainWindow", "No. of steps\n" "per slit:", None)) self.lbl_neutrons.setText(_translate("MainWindow", "No. of neutrons\n" "per simulation:", None)) self.btn_gendata.setText(_translate("MainWindow", "GENERATE DATA:", None)) self.lbl_plot.setText(_translate("MainWindow", "Plotting data:", None)) self.btn_data.setText(_translate("MainWindow", "Load data set", None)) self.lbl_dataset.setText(_translate("MainWindow", "Data set: UNSELECTED", None)) self.btn_plot.setText(_translate("MainWindow", "PLOT [s1|s2]", None)) self.btn_plot_2.setText(_translate("MainWindow", "PLOT [s2|Lum]", None)) self.lbl_description.setText(_translate("MainWindow", "Plot description:", None))