From 58a0e9bf62fb48db75e386604d87480ab2e272d0 Mon Sep 17 00:00:00 2001
From: pxug2blwv
Date: Tue, 25 Apr 2023 09:23:14 +0800
Subject: [PATCH] ADD file via upload
---
layout.py | 119 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 119 insertions(+)
create mode 100644 layout.py
diff --git a/layout.py b/layout.py
new file mode 100644
index 0000000..caaee09
--- /dev/null
+++ b/layout.py
@@ -0,0 +1,119 @@
+
+
+from PyQt5 import QtCore, QtGui, QtWidgets
+
+
+class Ui_MainWindow(object):
+ def setupUi(self, MainWindow):
+ MainWindow.setObjectName("MainWindow")
+ MainWindow.resize(800, 600)
+ self.cbBox_Mode = QtWidgets.QComboBox(MainWindow)
+ self.cbBox_Mode.setGeometry(QtCore.QRect(60, 300, 211, 31))
+ self.cbBox_Mode.setObjectName("cbBox_Mode")
+ self.cbBox_Mode.addItem("")
+ self.label = QtWidgets.QLabel(MainWindow)
+ self.label.setGeometry(QtCore.QRect(60, 270, 80, 20))
+ self.label.setObjectName("label")
+ self.pbtClear = QtWidgets.QPushButton(MainWindow)
+ self.pbtClear.setGeometry(QtCore.QRect(80, 440, 120, 30))
+ self.pbtClear.setStyleSheet("")
+ self.pbtClear.setCheckable(False)
+ self.pbtClear.setChecked(False)
+ self.pbtClear.setObjectName("pbtClear")
+ # self.pbtGetMnist = QtWidgets.QPushButton(MainWindow)
+ # self.pbtGetMnist.setGeometry(QtCore.QRect(80, 380, 120, 30))
+ # self.pbtGetMnist.setCheckable(False)
+ # self.pbtGetMnist.setObjectName("pbtGetMnist")
+ self.pbtPredict = QtWidgets.QPushButton(MainWindow)
+ self.pbtPredict.setGeometry(QtCore.QRect(80, 500, 120, 30))
+ self.pbtPredict.setStyleSheet("")
+ self.pbtPredict.setObjectName("pbtPredict")
+ self.lbDataArea = QtWidgets.QLabel(MainWindow)
+ self.lbDataArea.setGeometry(QtCore.QRect(540, 350, 224, 224))
+ self.lbDataArea.setMouseTracking(False)
+ self.lbDataArea.setStyleSheet("background-color: rgb(255, 255, 255);")
+ self.lbDataArea.setFrameShape(QtWidgets.QFrame.Box)
+ self.lbDataArea.setFrameShadow(QtWidgets.QFrame.Sunken)
+ self.lbDataArea.setLineWidth(4)
+ self.lbDataArea.setMidLineWidth(0)
+ self.lbDataArea.setText("")
+ self.lbDataArea.setObjectName("lbDataArea")
+ self.label_3 = QtWidgets.QLabel(MainWindow)
+ self.label_3.setGeometry(QtCore.QRect(260, 340, 91, 181))
+ self.label_3.setObjectName("label_3")
+ self.label_4 = QtWidgets.QLabel(MainWindow)
+ self.label_4.setGeometry(QtCore.QRect(540, 320, 131, 20))
+ self.label_4.setObjectName("label_4")
+ self.label_5 = QtWidgets.QLabel(MainWindow)
+ self.label_5.setGeometry(QtCore.QRect(20, 10, 711, 241))
+ self.label_5.setObjectName("label_5")
+ self.verticalLayoutWidget = QtWidgets.QWidget(MainWindow)
+ self.verticalLayoutWidget.setGeometry(QtCore.QRect(540, 350, 221, 221))
+ self.verticalLayoutWidget.setObjectName("verticalLayoutWidget")
+ self.dArea_Layout = QtWidgets.QVBoxLayout(self.verticalLayoutWidget)
+ self.dArea_Layout.setContentsMargins(0, 0, 0, 0)
+ self.dArea_Layout.setSpacing(0)
+ self.dArea_Layout.setObjectName("dArea_Layout")
+ self.lbResult = QtWidgets.QLabel(MainWindow)
+ self.lbResult.setGeometry(QtCore.QRect(380, 350, 91, 131))
+ font = QtGui.QFont()
+ font.setPointSize(48)
+ self.lbResult.setFont(font)
+ self.lbResult.setObjectName("lbResult")
+ self.lbCofidence = QtWidgets.QLabel(MainWindow)
+ self.lbCofidence.setGeometry(QtCore.QRect(360, 500, 151, 21))
+ font = QtGui.QFont()
+ font.setPointSize(12)
+ self.lbCofidence.setFont(font)
+ self.lbCofidence.setObjectName("lbCofidence")
+
+ self.retranslateUi(MainWindow)
+ self.cbBox_Mode.activated['QString'].connect(MainWindow.cbBox_Mode_Callback)
+ self.pbtClear.clicked.connect(MainWindow.pbtClear_Callback)
+ self.pbtPredict.clicked.connect(MainWindow.pbtPredict_Callback)
+ # self.pbtGetMnist.clicked.connect(MainWindow.pbtGetMnist_Callback)
+ QtCore.QMetaObject.connectSlotsByName(MainWindow)
+
+ def retranslateUi(self, MainWindow):
+ _translate = QtCore.QCoreApplication.translate
+ MainWindow.setWindowTitle(_translate("MainWindow", "手写数字识别GUI --python大作业"))
+ self.cbBox_Mode.setItemText(0, _translate("MainWindow", "鼠标手写输入"))
+ self.pbtClear.setText(_translate("MainWindow", "清除数据"))
+ self.pbtPredict.setText(_translate("MainWindow", "识别"))
+ self.label_3.setText(_translate("MainWindow", "
识别结果:
Softmax:
"))
+ self.label_4.setText(_translate("MainWindow", "数据输入区域"))
+ self.label_5.setText(_translate("MainWindow", "\n "
+ "\n "
+ "使用说明
\n "
+ ""
+ "输入待识别数据后点击“识别”按键进行识别
\n "
+ "经CNN网络计算后输出,显示识别结果与Softmax值
\n "
+ "点击“清除数据”按键重新输入数据
\n "
+ "使用鼠标在数据输入区域手写输入作为待识别数据
"))
+ self.lbResult.setText(_translate("MainWindow", "9"))
+ self.lbCofidence.setText(_translate("MainWindow", "0.99999999"))