|
- class Ui_MainWindow(object):
- thread_data_server = dataserver_thread(time_buffer=3, ip_address='127.0.0.1')
- clf = []
- detectflag = 1
- Q = []
- dataset_coef = []
- trial = 1
- def setupUi(self, MainWindow):
- MainWindow.setObjectName("MainWindow")
- MainWindow.resize(580, 660)
- self.centralwidget = QtWidgets.QWidget(MainWindow)
- self.centralwidget.setObjectName("centralwidget")
- self.ConnectButton = QtWidgets.QPushButton(self.centralwidget)
- self.ConnectButton.setGeometry(QtCore.QRect(110, 380, 101, 28))
- self.ConnectButton.setCheckable(False)
- self.ConnectButton.setObjectName("ConnectButton")
- self.label = QtWidgets.QLabel(self.centralwidget)
- self.label.setGeometry(QtCore.QRect(120, 340, 81, 31))
- font = QtGui.QFont()
- font.setFamily("微软雅黑")
- font.setPointSize(12)
- self.label.setFont(font)
- self.label.setObjectName("label")
- self.ResultBrowser = QtWidgets.QTextBrowser(self.centralwidget)
- self.ResultBrowser.setGeometry(QtCore.QRect(40, 430, 491, 192))
- font = QtGui.QFont()
- font.setFamily("微软雅黑")
- font.setPointSize(10)
- self.ResultBrowser.setFont(font)
- self.ResultBrowser.setObjectName("ResultBrowser")
- self.StartButton = QtWidgets.QPushButton(self.centralwidget)
- self.StartButton.setGeometry(QtCore.QRect(370, 280, 101, 28))
- self.StartButton.setObjectName("StartButton")
- self.label_2 = QtWidgets.QLabel(self.centralwidget)
- self.label_2.setGeometry(QtCore.QRect(380, 240, 81, 31))
- font = QtGui.QFont()
- font.setFamily("微软雅黑")
- font.setPointSize(12)
- self.label_2.setFont(font)
- self.label_2.setObjectName("label_2")
- self.ModelPath = QtWidgets.QLineEdit(self.centralwidget)
- self.ModelPath.setGeometry(QtCore.QRect(140, 80, 421, 31))
- self.ModelPath.setObjectName("ModelPath")
- self.label_3 = QtWidgets.QLabel(self.centralwidget)
- self.label_3.setGeometry(QtCore.QRect(10, 80, 121, 31))
- font = QtGui.QFont()
- font.setFamily("微软雅黑")
- font.setPointSize(12)
- self.label_3.setFont(font)
- self.label_3.setObjectName("label_3")
- self.label_4 = QtWidgets.QLabel(self.centralwidget)
- self.label_4.setGeometry(QtCore.QRect(100, 20, 351, 31))
- font = QtGui.QFont()
- font.setFamily("微软雅黑")
- font.setPointSize(16)
- self.label_4.setFont(font)
- self.label_4.setObjectName("label_4")
- self.line = QtWidgets.QFrame(self.centralwidget)
- self.line.setGeometry(QtCore.QRect(7, 60, 561, 16))
- self.line.setFrameShape(QtWidgets.QFrame.HLine)
- self.line.setFrameShadow(QtWidgets.QFrame.Sunken)
- self.line.setObjectName("line")
- self.TrialNum = QtWidgets.QLineEdit(self.centralwidget)
- self.TrialNum.setGeometry(QtCore.QRect(140, 130, 81, 31))
- self.TrialNum.setObjectName("TrialNum")
- self.label_5 = QtWidgets.QLabel(self.centralwidget)
- self.label_5.setGeometry(QtCore.QRect(20, 130, 101, 31))
- font = QtGui.QFont()
- font.setFamily("微软雅黑")
- font.setPointSize(12)
- self.label_5.setFont(font)
- self.label_5.setObjectName("label_5")
- self.label_6 = QtWidgets.QLabel(self.centralwidget)
- self.label_6.setGeometry(QtCore.QRect(380, 340, 81, 31))
- font = QtGui.QFont()
- font.setFamily("微软雅黑")
- font.setPointSize(12)
- self.label_6.setFont(font)
- self.label_6.setObjectName("label_6")
- self.StopButton = QtWidgets.QPushButton(self.centralwidget)
- self.StopButton.setGeometry(QtCore.QRect(370, 380, 101, 28))
- self.StopButton.setObjectName("StopButton")
- self.label_7 = QtWidgets.QLabel(self.centralwidget)
- self.label_7.setGeometry(QtCore.QRect(260, 130, 141, 31))
- font = QtGui.QFont()
- font.setFamily("微软雅黑")
- font.setPointSize(12)
- self.label_7.setFont(font)
- self.label_7.setObjectName("label_7")
- self.TimerBufferLength = QtWidgets.QLineEdit(self.centralwidget)
- self.TimerBufferLength.setGeometry(QtCore.QRect(410, 130, 41, 31))
- self.TimerBufferLength.setObjectName("TimerBufferLength")
- self.label_8 = QtWidgets.QLabel(self.centralwidget)
- self.label_8.setGeometry(QtCore.QRect(460, 130, 21, 31))
- font = QtGui.QFont()
- font.setFamily("微软雅黑")
- font.setPointSize(12)
- self.label_8.setFont(font)
- self.label_8.setObjectName("label_8")
- self.label_9 = QtWidgets.QLabel(self.centralwidget)
- self.label_9.setGeometry(QtCore.QRect(120, 240, 81, 31))
- font = QtGui.QFont()
- font.setFamily("微软雅黑")
- font.setPointSize(12)
- self.label_9.setFont(font)
- self.label_9.setObjectName("label_9")
- self.StartButton_2 = QtWidgets.QPushButton(self.centralwidget)
- self.StartButton_2.setGeometry(QtCore.QRect(110, 280, 101, 28))
- self.StartButton_2.setObjectName("StartButton_2")
- self.line_2 = QtWidgets.QFrame(self.centralwidget)
- self.line_2.setGeometry(QtCore.QRect(280, 240, 20, 181))
- self.line_2.setFrameShape(QtWidgets.QFrame.VLine)
- self.line_2.setFrameShadow(QtWidgets.QFrame.Sunken)
- self.line_2.setObjectName("line_2")
- self.line_3 = QtWidgets.QFrame(self.centralwidget)
- self.line_3.setGeometry(QtCore.QRect(10, 220, 561, 16))
- self.line_3.setFrameShape(QtWidgets.QFrame.HLine)
- self.line_3.setFrameShadow(QtWidgets.QFrame.Sunken)
- self.line_3.setObjectName("line_3")
- self.label_10 = QtWidgets.QLabel(self.centralwidget)
- self.label_10.setGeometry(QtCore.QRect(10, 180, 121, 31))
- font = QtGui.QFont()
- font.setFamily("微软雅黑")
- font.setPointSize(12)
- self.label_10.setFont(font)
- self.label_10.setObjectName("label_10")
- self.ResultPath = QtWidgets.QLineEdit(self.centralwidget)
- self.ResultPath.setGeometry(QtCore.QRect(140, 180, 421, 31))
- self.ResultPath.setObjectName("ResultPath")
- MainWindow.setCentralWidget(self.centralwidget)
- self.statusbar = QtWidgets.QStatusBar(MainWindow)
- self.statusbar.setObjectName("statusbar")
- MainWindow.setStatusBar(self.statusbar)
- self.retranslateUi(MainWindow)
- QtCore.QMetaObject.connectSlotsByName(MainWindow)
- def retranslateUi(self, MainWindow):
- _translate = QtCore.QCoreApplication.translate
- MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))
- self.ConnectButton.setText(_translate("MainWindow", "连接"))
- self.label.setText(_translate("MainWindow", "设备连接"))
- self.ResultBrowser.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:\'微软雅黑\'; font-size:10pt; 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;">设备连接过程和检测结果将在此显示</p></body></html>"))
- self.StartButton.setText(_translate("MainWindow", "开始"))
- self.label_2.setText(_translate("MainWindow", "开始检测"))
- self.ModelPath.setText(_translate("MainWindow", "RSVPModel.mat"))
- self.label_3.setText(_translate("MainWindow", "模型数据路径"))
- self.label_4.setText(_translate("MainWindow", "视频RSVP目标检测系统 V1.0"))
- self.TrialNum.setText(_translate("MainWindow", "127.0.0.1"))
- self.label_5.setText(_translate("MainWindow", "设备IP地址"))
- self.label_6.setText(_translate("MainWindow", "停止检测"))
- self.StopButton.setText(_translate("MainWindow", "停止"))
- self.label_7.setText(_translate("MainWindow", "数据寄存器长度"))
- self.TimerBufferLength.setText(_translate("MainWindow", "3"))
- self.label_8.setText(_translate("MainWindow", "S"))
- self.label_9.setText(_translate("MainWindow", "模型载入"))
- self.StartButton_2.setText(_translate("MainWindow", "装载"))
- self.label_10.setText(_translate("MainWindow", "结果保存路径"))
- self.ResultPath.setText(_translate("MainWindow", "PredictResult.txt"))
- @QtCore.pyqtSlot()
- def on_ConnectButton_clicked(self):
- print('11111')
- self.thread_data_server.Daemon = True
- notconnect = self.thread_data_server.connect_tcp()
- if notconnect:
- self.ResultBrowser.setText('无法连接NeuroScan,请检查ip地址设置')
- else:
- self.thread_data_server.start_acq()
- self.thread_data_server.start()
- self.ResultBrowser.setText('已连接NeuroScan')
- if __name__ == '__main__':
- app = QtWidgets.QApplication(sys.argv)
- MainWindow = QtWidgets.QMainWindow()
- ui = Ui_MainWindow()
- ui.setupUi(MainWindow)
- MainWindow.show()
- sys.exit(app.exec_())
复制代码 |
|