From ada7b40da88974c6f4596c7c9d1317eb19095a0e Mon Sep 17 00:00:00 2001
From: tao_z <tzj0429@163.com>
Date: Sun, 29 May 2022 23:26:03 +0800
Subject: [PATCH] 新增bootloader界面以及函数

---
 .qt_for_python/uic/main.py |  589 ++++++++++++++++++++++++++++++++++++++++++++++++++++------
 1 files changed, 528 insertions(+), 61 deletions(-)

diff --git a/.qt_for_python/uic/main.py b/.qt_for_python/uic/main.py
index 2df6f5e..1b0c42c 100644
--- a/.qt_for_python/uic/main.py
+++ b/.qt_for_python/uic/main.py
@@ -17,8 +17,8 @@
     def setupUi(self, MainWindow):
         if not MainWindow.objectName():
             MainWindow.setObjectName(u"MainWindow")
-        MainWindow.resize(800, 575)
-        MainWindow.setMinimumSize(QSize(800, 575))
+        MainWindow.resize(1050, 800)
+        MainWindow.setMinimumSize(QSize(1050, 800))
         self.centralwidget = QWidget(MainWindow)
         self.centralwidget.setObjectName(u"centralwidget")
         sizePolicy = QSizePolicy(QSizePolicy.Expanding, QSizePolicy.Expanding)
@@ -26,7 +26,7 @@
         sizePolicy.setVerticalStretch(0)
         sizePolicy.setHeightForWidth(self.centralwidget.sizePolicy().hasHeightForWidth())
         self.centralwidget.setSizePolicy(sizePolicy)
-        self.centralwidget.setMinimumSize(QSize(800, 575))
+        self.centralwidget.setMinimumSize(QSize(1050, 800))
         self.verticalLayout = QVBoxLayout(self.centralwidget)
         self.verticalLayout.setObjectName(u"verticalLayout")
         self.verticalLayout_5 = QVBoxLayout()
@@ -145,26 +145,36 @@
         self.verticalLayout_6 = QVBoxLayout()
         self.verticalLayout_6.setSpacing(1)
         self.verticalLayout_6.setObjectName(u"verticalLayout_6")
-        self.horizontalLayout_8 = QHBoxLayout()
-        self.horizontalLayout_8.setObjectName(u"horizontalLayout_8")
-        self.label_2 = QLabel(self.groupBox_2)
-        self.label_2.setObjectName(u"label_2")
-        sizePolicy3 = QSizePolicy(QSizePolicy.Preferred, QSizePolicy.Fixed)
-        sizePolicy3.setHorizontalStretch(0)
-        sizePolicy3.setVerticalStretch(0)
-        sizePolicy3.setHeightForWidth(self.label_2.sizePolicy().hasHeightForWidth())
-        self.label_2.setSizePolicy(sizePolicy3)
-        self.label_2.setAlignment(Qt.AlignCenter)
-
-        self.horizontalLayout_8.addWidget(self.label_2)
-
+        self.horizontalLayout_9 = QHBoxLayout()
+        self.horizontalLayout_9.setObjectName(u"horizontalLayout_9")
         self.label_4 = QLabel(self.groupBox_2)
         self.label_4.setObjectName(u"label_4")
+        sizePolicy3 = QSizePolicy(QSizePolicy.Fixed, QSizePolicy.Fixed)
+        sizePolicy3.setHorizontalStretch(0)
+        sizePolicy3.setVerticalStretch(0)
         sizePolicy3.setHeightForWidth(self.label_4.sizePolicy().hasHeightForWidth())
         self.label_4.setSizePolicy(sizePolicy3)
         self.label_4.setAlignment(Qt.AlignCenter)
 
-        self.horizontalLayout_8.addWidget(self.label_4)
+        self.horizontalLayout_9.addWidget(self.label_4)
+
+        self.comboBox_6 = QComboBox(self.groupBox_2)
+        self.comboBox_6.setObjectName(u"comboBox_6")
+
+        self.horizontalLayout_9.addWidget(self.comboBox_6)
+
+        self.label_2 = QLabel(self.groupBox_2)
+        self.label_2.setObjectName(u"label_2")
+        sizePolicy3.setHeightForWidth(self.label_2.sizePolicy().hasHeightForWidth())
+        self.label_2.setSizePolicy(sizePolicy3)
+        self.label_2.setAlignment(Qt.AlignCenter)
+
+        self.horizontalLayout_9.addWidget(self.label_2)
+
+        self.lineEdit = QLineEdit(self.groupBox_2)
+        self.lineEdit.setObjectName(u"lineEdit")
+
+        self.horizontalLayout_9.addWidget(self.lineEdit)
 
         self.label_5 = QLabel(self.groupBox_2)
         self.label_5.setObjectName(u"label_5")
@@ -172,31 +182,7 @@
         self.label_5.setSizePolicy(sizePolicy3)
         self.label_5.setAlignment(Qt.AlignCenter)
 
-        self.horizontalLayout_8.addWidget(self.label_5)
-
-        self.label_6 = QLabel(self.groupBox_2)
-        self.label_6.setObjectName(u"label_6")
-
-        self.horizontalLayout_8.addWidget(self.label_6)
-
-        self.horizontalLayout_8.setStretch(0, 1)
-        self.horizontalLayout_8.setStretch(1, 4)
-        self.horizontalLayout_8.setStretch(2, 2)
-        self.horizontalLayout_8.setStretch(3, 2)
-
-        self.verticalLayout_6.addLayout(self.horizontalLayout_8)
-
-        self.horizontalLayout_9 = QHBoxLayout()
-        self.horizontalLayout_9.setObjectName(u"horizontalLayout_9")
-        self.comboBox_6 = QComboBox(self.groupBox_2)
-        self.comboBox_6.setObjectName(u"comboBox_6")
-
-        self.horizontalLayout_9.addWidget(self.comboBox_6)
-
-        self.lineEdit = QLineEdit(self.groupBox_2)
-        self.lineEdit.setObjectName(u"lineEdit")
-
-        self.horizontalLayout_9.addWidget(self.lineEdit)
+        self.horizontalLayout_9.addWidget(self.label_5)
 
         self.lineEdit_2 = QLineEdit(self.groupBox_2)
         self.lineEdit_2.setObjectName(u"lineEdit_2")
@@ -213,11 +199,11 @@
 
         self.horizontalLayout_9.addWidget(self.pushButton_3)
 
-        self.horizontalLayout_9.setStretch(0, 1)
-        self.horizontalLayout_9.setStretch(1, 4)
-        self.horizontalLayout_9.setStretch(2, 2)
+        self.horizontalLayout_9.setStretch(1, 3)
         self.horizontalLayout_9.setStretch(3, 1)
-        self.horizontalLayout_9.setStretch(4, 1)
+        self.horizontalLayout_9.setStretch(5, 3)
+        self.horizontalLayout_9.setStretch(6, 1)
+        self.horizontalLayout_9.setStretch(7, 1)
 
         self.verticalLayout_6.addLayout(self.horizontalLayout_9)
 
@@ -283,11 +269,8 @@
 
         self.pushButton_4 = QPushButton(self.groupBox_2)
         self.pushButton_4.setObjectName(u"pushButton_4")
-        sizePolicy4 = QSizePolicy(QSizePolicy.Fixed, QSizePolicy.Fixed)
-        sizePolicy4.setHorizontalStretch(0)
-        sizePolicy4.setVerticalStretch(0)
-        sizePolicy4.setHeightForWidth(self.pushButton_4.sizePolicy().hasHeightForWidth())
-        self.pushButton_4.setSizePolicy(sizePolicy4)
+        sizePolicy3.setHeightForWidth(self.pushButton_4.sizePolicy().hasHeightForWidth())
+        self.pushButton_4.setSizePolicy(sizePolicy3)
         self.pushButton_4.setMinimumSize(QSize(45, 23))
 
         self.gridLayout.addWidget(self.pushButton_4, 0, 2, 1, 1)
@@ -445,6 +428,10 @@
 
         self.verticalLayout_2.addLayout(self.gridLayout)
 
+        self.verticalSpacer_2 = QSpacerItem(20, 40, QSizePolicy.Minimum, QSizePolicy.Expanding)
+
+        self.verticalLayout_2.addItem(self.verticalSpacer_2)
+
         self.verticalLayout_2.setStretch(0, 1)
         self.verticalLayout_2.setStretch(1, 5)
 
@@ -527,16 +514,442 @@
 
         self.verticalLayout_9.addLayout(self.horizontalLayout_5)
 
-        self.verticalSpacer_2 = QSpacerItem(20, 40, QSizePolicy.Minimum, QSizePolicy.Expanding)
+        self.groupBox_3 = QGroupBox(self.tab)
+        self.groupBox_3.setObjectName(u"groupBox_3")
+        self.horizontalLayout_10 = QHBoxLayout(self.groupBox_3)
+        self.horizontalLayout_10.setObjectName(u"horizontalLayout_10")
+        self.pushButton_31 = QPushButton(self.groupBox_3)
+        self.pushButton_31.setObjectName(u"pushButton_31")
 
-        self.verticalLayout_9.addItem(self.verticalSpacer_2)
+        self.horizontalLayout_10.addWidget(self.pushButton_31)
 
+        self.pushButton_32 = QPushButton(self.groupBox_3)
+        self.pushButton_32.setObjectName(u"pushButton_32")
+
+        self.horizontalLayout_10.addWidget(self.pushButton_32)
+
+
+        self.verticalLayout_9.addWidget(self.groupBox_3)
+
+        self.verticalLayout_9.setStretch(0, 6)
+        self.verticalLayout_9.setStretch(1, 1)
+        self.verticalLayout_9.setStretch(2, 1)
         self.tabWidget.addTab(self.tab, "")
+        self.tab_2 = QWidget()
+        self.tab_2.setObjectName(u"tab_2")
+        self.verticalLayout_10 = QVBoxLayout(self.tab_2)
+        self.verticalLayout_10.setObjectName(u"verticalLayout_10")
+        self.verticalLayout_11 = QVBoxLayout()
+        self.verticalLayout_11.setObjectName(u"verticalLayout_11")
+        self.pushButton_9 = QPushButton(self.tab_2)
+        self.pushButton_9.setObjectName(u"pushButton_9")
+
+        self.verticalLayout_11.addWidget(self.pushButton_9)
+
+        self.pushButton_11 = QPushButton(self.tab_2)
+        self.pushButton_11.setObjectName(u"pushButton_11")
+
+        self.verticalLayout_11.addWidget(self.pushButton_11)
+
+        self.pushButton_13 = QPushButton(self.tab_2)
+        self.pushButton_13.setObjectName(u"pushButton_13")
+
+        self.verticalLayout_11.addWidget(self.pushButton_13)
+
+        self.pushButton_18 = QPushButton(self.tab_2)
+        self.pushButton_18.setObjectName(u"pushButton_18")
+
+        self.verticalLayout_11.addWidget(self.pushButton_18)
+
+        self.pushButton_22 = QPushButton(self.tab_2)
+        self.pushButton_22.setObjectName(u"pushButton_22")
+
+        self.verticalLayout_11.addWidget(self.pushButton_22)
+
+        self.pushButton_24 = QPushButton(self.tab_2)
+        self.pushButton_24.setObjectName(u"pushButton_24")
+
+        self.verticalLayout_11.addWidget(self.pushButton_24)
+
+        self.pushButton_26 = QPushButton(self.tab_2)
+        self.pushButton_26.setObjectName(u"pushButton_26")
+
+        self.verticalLayout_11.addWidget(self.pushButton_26)
+
+        self.pushButton_27 = QPushButton(self.tab_2)
+        self.pushButton_27.setObjectName(u"pushButton_27")
+
+        self.verticalLayout_11.addWidget(self.pushButton_27)
+
+        self.pushButton_28 = QPushButton(self.tab_2)
+        self.pushButton_28.setObjectName(u"pushButton_28")
+
+        self.verticalLayout_11.addWidget(self.pushButton_28)
+
+        self.pushButton_29 = QPushButton(self.tab_2)
+        self.pushButton_29.setObjectName(u"pushButton_29")
+
+        self.verticalLayout_11.addWidget(self.pushButton_29)
+
+
+        self.verticalLayout_10.addLayout(self.verticalLayout_11)
+
+        self.tabWidget.addTab(self.tab_2, "")
+        self.tab_3 = QWidget()
+        self.tab_3.setObjectName(u"tab_3")
+        self.horizontalLayout_14 = QHBoxLayout(self.tab_3)
+        self.horizontalLayout_14.setObjectName(u"horizontalLayout_14")
+        self.verticalLayout_15 = QVBoxLayout()
+        self.verticalLayout_15.setObjectName(u"verticalLayout_15")
+        self.groupBox_6 = QGroupBox(self.tab_3)
+        self.groupBox_6.setObjectName(u"groupBox_6")
+        self.horizontalLayout_8 = QHBoxLayout(self.groupBox_6)
+        self.horizontalLayout_8.setObjectName(u"horizontalLayout_8")
+        self.verticalLayout_13 = QVBoxLayout()
+        self.verticalLayout_13.setObjectName(u"verticalLayout_13")
+        self.pushButton_35 = QPushButton(self.groupBox_6)
+        self.pushButton_35.setObjectName(u"pushButton_35")
+        sizePolicy3.setHeightForWidth(self.pushButton_35.sizePolicy().hasHeightForWidth())
+        self.pushButton_35.setSizePolicy(sizePolicy3)
+        self.pushButton_35.setMinimumSize(QSize(60, 60))
+        self.pushButton_35.setMaximumSize(QSize(60, 60))
+        self.pushButton_35.setStyleSheet(u"background-color: rgb(123, 123, 123);\n"
+"color: rgb(255,255,255);  \n"
+"border-radius: 30px; \n"
+"font: 9pt \"AcadEref\";\n"
+"border-style: outset;")
+
+        self.verticalLayout_13.addWidget(self.pushButton_35)
+
+        self.pushButton_39 = QPushButton(self.groupBox_6)
+        self.pushButton_39.setObjectName(u"pushButton_39")
+        sizePolicy3.setHeightForWidth(self.pushButton_39.sizePolicy().hasHeightForWidth())
+        self.pushButton_39.setSizePolicy(sizePolicy3)
+        self.pushButton_39.setMinimumSize(QSize(60, 60))
+        self.pushButton_39.setMaximumSize(QSize(60, 60))
+        self.pushButton_39.setStyleSheet(u"background-color: rgb(123, 123, 123);\n"
+"color: rgb(255,255,255);  \n"
+"border-radius: 30px; \n"
+"font: 9pt \"AcadEref\";\n"
+"border-style: outset;")
+
+        self.verticalLayout_13.addWidget(self.pushButton_39)
+
+        self.pushButton_36 = QPushButton(self.groupBox_6)
+        self.pushButton_36.setObjectName(u"pushButton_36")
+        sizePolicy3.setHeightForWidth(self.pushButton_36.sizePolicy().hasHeightForWidth())
+        self.pushButton_36.setSizePolicy(sizePolicy3)
+        self.pushButton_36.setMinimumSize(QSize(60, 60))
+        self.pushButton_36.setMaximumSize(QSize(60, 60))
+        self.pushButton_36.setStyleSheet(u"background-color: rgb(123, 123, 123);\n"
+"color: rgb(255,255,255);  \n"
+"border-radius: 30px; \n"
+"font: 9pt \"AcadEref\";\n"
+"border-style: outset;")
+
+        self.verticalLayout_13.addWidget(self.pushButton_36)
+
+        self.verticalLayout_13.setStretch(0, 2)
+        self.verticalLayout_13.setStretch(1, 2)
+        self.verticalLayout_13.setStretch(2, 2)
+
+        self.horizontalLayout_8.addLayout(self.verticalLayout_13)
+
+        self.verticalLayout_12 = QVBoxLayout()
+        self.verticalLayout_12.setObjectName(u"verticalLayout_12")
+        self.pushButton_37 = QPushButton(self.groupBox_6)
+        self.pushButton_37.setObjectName(u"pushButton_37")
+        sizePolicy3.setHeightForWidth(self.pushButton_37.sizePolicy().hasHeightForWidth())
+        self.pushButton_37.setSizePolicy(sizePolicy3)
+        self.pushButton_37.setMinimumSize(QSize(60, 60))
+        self.pushButton_37.setMaximumSize(QSize(60, 60))
+        self.pushButton_37.setStyleSheet(u"background-color: rgb(123, 123, 123);\n"
+"color: rgb(255,255,255);  \n"
+"border-radius: 30px; \n"
+"font: 9pt \"AcadEref\";\n"
+"border-style: outset;\n"
+"")
+
+        self.verticalLayout_12.addWidget(self.pushButton_37)
+
+        self.pushButton_38 = QPushButton(self.groupBox_6)
+        self.pushButton_38.setObjectName(u"pushButton_38")
+        sizePolicy3.setHeightForWidth(self.pushButton_38.sizePolicy().hasHeightForWidth())
+        self.pushButton_38.setSizePolicy(sizePolicy3)
+        self.pushButton_38.setMinimumSize(QSize(60, 60))
+        self.pushButton_38.setMaximumSize(QSize(60, 60))
+        self.pushButton_38.setStyleSheet(u"background-color: rgb(123, 123, 123);\n"
+"color: rgb(255,255,255);  \n"
+"border-radius: 30px; \n"
+"font: 9pt \"AcadEref\";\n"
+"border-style: outset;\n"
+"")
+
+        self.verticalLayout_12.addWidget(self.pushButton_38)
+
+        self.pushButton_30 = QPushButton(self.groupBox_6)
+        self.pushButton_30.setObjectName(u"pushButton_30")
+        sizePolicy3.setHeightForWidth(self.pushButton_30.sizePolicy().hasHeightForWidth())
+        self.pushButton_30.setSizePolicy(sizePolicy3)
+        self.pushButton_30.setMinimumSize(QSize(60, 60))
+        self.pushButton_30.setMaximumSize(QSize(60, 60))
+        self.pushButton_30.setStyleSheet(u"background-color: rgb(123, 123, 123);\n"
+"color: rgb(255,255,255);  \n"
+"border-radius: 30px; \n"
+"font: 9pt \"AcadEref\";\n"
+"border-style: outset;")
+
+        self.verticalLayout_12.addWidget(self.pushButton_30)
+
+        self.pushButton_33 = QPushButton(self.groupBox_6)
+        self.pushButton_33.setObjectName(u"pushButton_33")
+        sizePolicy3.setHeightForWidth(self.pushButton_33.sizePolicy().hasHeightForWidth())
+        self.pushButton_33.setSizePolicy(sizePolicy3)
+        self.pushButton_33.setMinimumSize(QSize(60, 60))
+        self.pushButton_33.setMaximumSize(QSize(60, 60))
+        self.pushButton_33.setStyleSheet(u"background-color: rgb(123, 123, 123);\n"
+"color: rgb(255,255,255);  \n"
+"border-radius: 30px; \n"
+"font: 9pt \"AcadEref\";\n"
+"border-style: outset;")
+
+        self.verticalLayout_12.addWidget(self.pushButton_33)
+
+        self.pushButton_34 = QPushButton(self.groupBox_6)
+        self.pushButton_34.setObjectName(u"pushButton_34")
+        self.pushButton_34.setMinimumSize(QSize(60, 60))
+        self.pushButton_34.setMaximumSize(QSize(60, 60))
+        self.pushButton_34.setStyleSheet(u"background-color: rgb(123, 123, 123);\n"
+"color: rgb(255,255,255);  \n"
+"border-radius: 30px; \n"
+"font: 9pt \"AcadEref\";\n"
+"border-style: outset;")
+
+        self.verticalLayout_12.addWidget(self.pushButton_34)
+
+        self.verticalLayout_12.setStretch(0, 1)
+        self.verticalLayout_12.setStretch(1, 1)
+        self.verticalLayout_12.setStretch(2, 1)
+        self.verticalLayout_12.setStretch(3, 1)
+        self.verticalLayout_12.setStretch(4, 1)
+
+        self.horizontalLayout_8.addLayout(self.verticalLayout_12)
+
+        self.verticalLayout_14 = QVBoxLayout()
+        self.verticalLayout_14.setObjectName(u"verticalLayout_14")
+        self.pushButton_41 = QPushButton(self.groupBox_6)
+        self.pushButton_41.setObjectName(u"pushButton_41")
+        sizePolicy3.setHeightForWidth(self.pushButton_41.sizePolicy().hasHeightForWidth())
+        self.pushButton_41.setSizePolicy(sizePolicy3)
+        self.pushButton_41.setMinimumSize(QSize(60, 60))
+        self.pushButton_41.setMaximumSize(QSize(60, 60))
+        self.pushButton_41.setStyleSheet(u"background-color: rgb(123, 123, 123);\n"
+"color: rgb(255,255,255);  \n"
+"border-radius: 30px; \n"
+"font: 9pt \"AcadEref\";\n"
+"border-style: outset;")
+
+        self.verticalLayout_14.addWidget(self.pushButton_41)
+
+        self.pushButton_40 = QPushButton(self.groupBox_6)
+        self.pushButton_40.setObjectName(u"pushButton_40")
+        sizePolicy3.setHeightForWidth(self.pushButton_40.sizePolicy().hasHeightForWidth())
+        self.pushButton_40.setSizePolicy(sizePolicy3)
+        self.pushButton_40.setMinimumSize(QSize(60, 60))
+        self.pushButton_40.setMaximumSize(QSize(60, 60))
+        self.pushButton_40.setStyleSheet(u"background-color: rgb(123, 123, 123);\n"
+"color: rgb(255,255,255);  \n"
+"border-radius: 30px; \n"
+"font: 9pt \"AcadEref\";\n"
+"border-style: outset;")
+
+        self.verticalLayout_14.addWidget(self.pushButton_40)
+
+        self.verticalLayout_14.setStretch(0, 1)
+        self.verticalLayout_14.setStretch(1, 1)
+
+        self.horizontalLayout_8.addLayout(self.verticalLayout_14)
+
+
+        self.verticalLayout_15.addWidget(self.groupBox_6)
+
+        self.horizontalLayout_11 = QHBoxLayout()
+        self.horizontalLayout_11.setObjectName(u"horizontalLayout_11")
+        self.groupBox_5 = QGroupBox(self.tab_3)
+        self.groupBox_5.setObjectName(u"groupBox_5")
+        self.horizontalLayout_13 = QHBoxLayout(self.groupBox_5)
+        self.horizontalLayout_13.setObjectName(u"horizontalLayout_13")
+        self.label_6 = QLabel(self.groupBox_5)
+        self.label_6.setObjectName(u"label_6")
+        sizePolicy3.setHeightForWidth(self.label_6.sizePolicy().hasHeightForWidth())
+        self.label_6.setSizePolicy(sizePolicy3)
+        self.label_6.setMinimumSize(QSize(60, 10))
+        self.label_6.setMaximumSize(QSize(60, 60))
+
+        self.horizontalLayout_13.addWidget(self.label_6)
+
+        self.lineEdit_17 = QLineEdit(self.groupBox_5)
+        self.lineEdit_17.setObjectName(u"lineEdit_17")
+        sizePolicy3.setHeightForWidth(self.lineEdit_17.sizePolicy().hasHeightForWidth())
+        self.lineEdit_17.setSizePolicy(sizePolicy3)
+        self.lineEdit_17.setMinimumSize(QSize(60, 0))
+        self.lineEdit_17.setMaximumSize(QSize(60, 16777215))
+
+        self.horizontalLayout_13.addWidget(self.lineEdit_17)
+
+
+        self.horizontalLayout_11.addWidget(self.groupBox_5)
+
+        self.groupBox_4 = QGroupBox(self.tab_3)
+        self.groupBox_4.setObjectName(u"groupBox_4")
+        self.horizontalLayout_12 = QHBoxLayout(self.groupBox_4)
+        self.horizontalLayout_12.setObjectName(u"horizontalLayout_12")
+        self.pushButton_42 = QPushButton(self.groupBox_4)
+        self.pushButton_42.setObjectName(u"pushButton_42")
+
+        self.horizontalLayout_12.addWidget(self.pushButton_42)
+
+        self.pushButton_45 = QPushButton(self.groupBox_4)
+        self.pushButton_45.setObjectName(u"pushButton_45")
+
+        self.horizontalLayout_12.addWidget(self.pushButton_45)
+
+        self.pushButton_44 = QPushButton(self.groupBox_4)
+        self.pushButton_44.setObjectName(u"pushButton_44")
+
+        self.horizontalLayout_12.addWidget(self.pushButton_44)
+
+        self.pushButton_43 = QPushButton(self.groupBox_4)
+        self.pushButton_43.setObjectName(u"pushButton_43")
+
+        self.horizontalLayout_12.addWidget(self.pushButton_43)
+
+
+        self.horizontalLayout_11.addWidget(self.groupBox_4)
+
+        self.horizontalLayout_11.setStretch(0, 2)
+        self.horizontalLayout_11.setStretch(1, 5)
+
+        self.verticalLayout_15.addLayout(self.horizontalLayout_11)
+
+        self.verticalLayout_15.setStretch(0, 5)
+        self.verticalLayout_15.setStretch(1, 1)
+
+        self.horizontalLayout_14.addLayout(self.verticalLayout_15)
+
+        self.tabWidget.addTab(self.tab_3, "")
+        self.tab_4 = QWidget()
+        self.tab_4.setObjectName(u"tab_4")
+        self.verticalLayout_18 = QVBoxLayout(self.tab_4)
+        self.verticalLayout_18.setObjectName(u"verticalLayout_18")
+        self.groupBox_7 = QGroupBox(self.tab_4)
+        self.groupBox_7.setObjectName(u"groupBox_7")
+        self.verticalLayout_17 = QVBoxLayout(self.groupBox_7)
+        self.verticalLayout_17.setObjectName(u"verticalLayout_17")
+        self.horizontalLayout_17 = QHBoxLayout()
+        self.horizontalLayout_17.setObjectName(u"horizontalLayout_17")
+        self.label_22 = QLabel(self.groupBox_7)
+        self.label_22.setObjectName(u"label_22")
+        sizePolicy3.setHeightForWidth(self.label_22.sizePolicy().hasHeightForWidth())
+        self.label_22.setSizePolicy(sizePolicy3)
+        self.label_22.setMinimumSize(QSize(60, 12))
+
+        self.horizontalLayout_17.addWidget(self.label_22)
+
+        self.comboBox_4 = QComboBox(self.groupBox_7)
+        self.comboBox_4.setObjectName(u"comboBox_4")
+
+        self.horizontalLayout_17.addWidget(self.comboBox_4)
+
+        self.pushButton_46 = QPushButton(self.groupBox_7)
+        self.pushButton_46.setObjectName(u"pushButton_46")
+
+        self.horizontalLayout_17.addWidget(self.pushButton_46)
+
+        self.horizontalLayout_17.setStretch(0, 1)
+        self.horizontalLayout_17.setStretch(1, 6)
+        self.horizontalLayout_17.setStretch(2, 1)
+
+        self.verticalLayout_17.addLayout(self.horizontalLayout_17)
+
+        self.horizontalLayout_16 = QHBoxLayout()
+        self.horizontalLayout_16.setObjectName(u"horizontalLayout_16")
+        self.label_23 = QLabel(self.groupBox_7)
+        self.label_23.setObjectName(u"label_23")
+        sizePolicy3.setHeightForWidth(self.label_23.sizePolicy().hasHeightForWidth())
+        self.label_23.setSizePolicy(sizePolicy3)
+        self.label_23.setMinimumSize(QSize(60, 12))
+
+        self.horizontalLayout_16.addWidget(self.label_23)
+
+        self.comboBox_10 = QComboBox(self.groupBox_7)
+        self.comboBox_10.setObjectName(u"comboBox_10")
+
+        self.horizontalLayout_16.addWidget(self.comboBox_10)
+
+        self.pushButton_47 = QPushButton(self.groupBox_7)
+        self.pushButton_47.setObjectName(u"pushButton_47")
+
+        self.horizontalLayout_16.addWidget(self.pushButton_47)
+
+        self.horizontalLayout_16.setStretch(0, 1)
+        self.horizontalLayout_16.setStretch(1, 6)
+        self.horizontalLayout_16.setStretch(2, 1)
+
+        self.verticalLayout_17.addLayout(self.horizontalLayout_16)
+
+        self.radioButton_2 = QRadioButton(self.groupBox_7)
+        self.radioButton_2.setObjectName(u"radioButton_2")
+
+        self.verticalLayout_17.addWidget(self.radioButton_2)
+
+
+        self.verticalLayout_18.addWidget(self.groupBox_7)
+
+        self.groupBox_8 = QGroupBox(self.tab_4)
+        self.groupBox_8.setObjectName(u"groupBox_8")
+        self.horizontalLayout_18 = QHBoxLayout(self.groupBox_8)
+        self.horizontalLayout_18.setObjectName(u"horizontalLayout_18")
+        self.horizontalLayout_15 = QHBoxLayout()
+        self.horizontalLayout_15.setObjectName(u"horizontalLayout_15")
+        self.label_24 = QLabel(self.groupBox_8)
+        self.label_24.setObjectName(u"label_24")
+        sizePolicy3.setHeightForWidth(self.label_24.sizePolicy().hasHeightForWidth())
+        self.label_24.setSizePolicy(sizePolicy3)
+        self.label_24.setMinimumSize(QSize(60, 12))
+
+        self.horizontalLayout_15.addWidget(self.label_24)
+
+        self.progressBar = QProgressBar(self.groupBox_8)
+        self.progressBar.setObjectName(u"progressBar")
+        self.progressBar.setValue(24)
+
+        self.horizontalLayout_15.addWidget(self.progressBar)
+
+        self.pushButton_48 = QPushButton(self.groupBox_8)
+        self.pushButton_48.setObjectName(u"pushButton_48")
+
+        self.horizontalLayout_15.addWidget(self.pushButton_48)
+
+        self.horizontalLayout_15.setStretch(0, 1)
+        self.horizontalLayout_15.setStretch(1, 6)
+        self.horizontalLayout_15.setStretch(2, 1)
+
+        self.horizontalLayout_18.addLayout(self.horizontalLayout_15)
+
+
+        self.verticalLayout_18.addWidget(self.groupBox_8)
+
+        self.verticalSpacer_3 = QSpacerItem(20, 282, QSizePolicy.Minimum, QSizePolicy.Expanding)
+
+        self.verticalLayout_18.addItem(self.verticalSpacer_3)
+
+        self.tabWidget.addTab(self.tab_4, "")
 
         self.horizontalLayout_4.addWidget(self.tabWidget)
 
         self.horizontalLayout_4.setStretch(0, 2)
-        self.horizontalLayout_4.setStretch(1, 8)
+        self.horizontalLayout_4.setStretch(1, 6)
 
         self.verticalLayout_5.addLayout(self.horizontalLayout_4)
 
@@ -597,6 +1010,17 @@
         self.horizontalLayout_3.addWidget(self.textEdit)
 
         self.tabWidget_2.addTab(self.tab_6, "")
+        self.tab_Consloe = QWidget()
+        self.tab_Consloe.setObjectName(u"tab_Consloe")
+        self.tab_Consloe.setLocale(QLocale(QLocale.Chinese, QLocale.China))
+        self.verticalLayout_16 = QVBoxLayout(self.tab_Consloe)
+        self.verticalLayout_16.setObjectName(u"verticalLayout_16")
+        self.textEdit_2 = QTextEdit(self.tab_Consloe)
+        self.textEdit_2.setObjectName(u"textEdit_2")
+
+        self.verticalLayout_16.addWidget(self.textEdit_2)
+
+        self.tabWidget_2.addTab(self.tab_Consloe, "")
 
         self.verticalLayout_5.addWidget(self.tabWidget_2)
 
@@ -609,8 +1033,8 @@
 
         self.retranslateUi(MainWindow)
 
-        self.tabWidget.setCurrentIndex(0)
-        self.tabWidget_2.setCurrentIndex(0)
+        self.tabWidget.setCurrentIndex(3)
+        self.tabWidget_2.setCurrentIndex(2)
 
 
         QMetaObject.connectSlotsByName(MainWindow)
@@ -625,10 +1049,9 @@
         self.pushButton_2.setText(QCoreApplication.translate("MainWindow", u"Refresh Port", None))
         self.pushButton.setText(QCoreApplication.translate("MainWindow", u"OPEN CAN", None))
         self.groupBox_2.setTitle(QCoreApplication.translate("MainWindow", u"DataIdentifier", None))
-        self.label_2.setText(QCoreApplication.translate("MainWindow", u"DID", None))
-        self.label_4.setText(QCoreApplication.translate("MainWindow", u"Description", None))
-        self.label_5.setText(QCoreApplication.translate("MainWindow", u"Value", None))
-        self.label_6.setText("")
+        self.label_4.setText(QCoreApplication.translate("MainWindow", u"Name:", None))
+        self.label_2.setText(QCoreApplication.translate("MainWindow", u"DID:", None))
+        self.label_5.setText(QCoreApplication.translate("MainWindow", u"Value:", None))
         self.pushButton_14.setText(QCoreApplication.translate("MainWindow", u"Read", None))
         self.pushButton_3.setText(QCoreApplication.translate("MainWindow", u"Write", None))
         self.label_8.setText(QCoreApplication.translate("MainWindow", u"M SWVer.", None))
@@ -660,13 +1083,56 @@
         self.label_21.setText(QCoreApplication.translate("MainWindow", u"HW Ver.", None))
         self.pushButton_21.setText(QCoreApplication.translate("MainWindow", u"Read", None))
         self.SessionContrl_gbx.setTitle(QCoreApplication.translate("MainWindow", u"SessionControl(0x10)", None))
-        self.SessionContrl_gbx_3.setTitle(QCoreApplication.translate("MainWindow", u" ECUReset(0x11)", None))
+        self.SessionContrl_gbx_3.setTitle(QCoreApplication.translate("MainWindow", u"Security(0x27)", None))
         self.SessionContrl_gbx_4.setTitle(QCoreApplication.translate("MainWindow", u"CommControl(0x28)", None))
         self.SessionContrl_gbx_2.setTitle(QCoreApplication.translate("MainWindow", u"ClearDiag(0x14)", None))
         self.SessionContrl_gbx_5.setTitle(QCoreApplication.translate("MainWindow", u"TesterPresent(0x3E)", None))
         self.radioButton.setText("")
         self.pushButton_7.setText(QCoreApplication.translate("MainWindow", u"TesterPresent", None))
+        self.groupBox_3.setTitle(QCoreApplication.translate("MainWindow", u"Security Access", None))
+        self.pushButton_31.setText(QCoreApplication.translate("MainWindow", u"Unlock Level 1", None))
+        self.pushButton_32.setText(QCoreApplication.translate("MainWindow", u"Unlock Level 3", None))
         self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab), QCoreApplication.translate("MainWindow", u"UDS", None))
+        self.pushButton_9.setText(QCoreApplication.translate("MainWindow", u"Start Calibration", None))
+        self.pushButton_11.setText(QCoreApplication.translate("MainWindow", u"Calibration Z", None))
+        self.pushButton_13.setText(QCoreApplication.translate("MainWindow", u"Calibration M", None))
+        self.pushButton_18.setText(QCoreApplication.translate("MainWindow", u"Calibration M+", None))
+        self.pushButton_22.setText(QCoreApplication.translate("MainWindow", u"Calibration M-", None))
+        self.pushButton_24.setText(QCoreApplication.translate("MainWindow", u"Calibration X2", None))
+        self.pushButton_26.setText(QCoreApplication.translate("MainWindow", u"Calibration X1", None))
+        self.pushButton_27.setText(QCoreApplication.translate("MainWindow", u"Calibration Y1", None))
+        self.pushButton_28.setText(QCoreApplication.translate("MainWindow", u"Calibration Y2", None))
+        self.pushButton_29.setText(QCoreApplication.translate("MainWindow", u"Calibration Gap", None))
+        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_2), QCoreApplication.translate("MainWindow", u"\u6821\u51c6", None))
+        self.groupBox_6.setTitle(QCoreApplication.translate("MainWindow", u"\u6362\u6321\u5668\u72b6\u6001", None))
+        self.pushButton_35.setText(QCoreApplication.translate("MainWindow", u"M+", None))
+        self.pushButton_39.setText(QCoreApplication.translate("MainWindow", u"M", None))
+        self.pushButton_36.setText(QCoreApplication.translate("MainWindow", u"M-", None))
+        self.pushButton_37.setText(QCoreApplication.translate("MainWindow", u"X2", None))
+        self.pushButton_38.setText(QCoreApplication.translate("MainWindow", u"X1", None))
+        self.pushButton_30.setText(QCoreApplication.translate("MainWindow", u"Z", None))
+        self.pushButton_33.setText(QCoreApplication.translate("MainWindow", u"Y1", None))
+        self.pushButton_34.setText(QCoreApplication.translate("MainWindow", u"Y2", None))
+        self.pushButton_41.setText(QCoreApplication.translate("MainWindow", u"Unlock", None))
+        self.pushButton_40.setText(QCoreApplication.translate("MainWindow", u"Park", None))
+        self.groupBox_5.setTitle(QCoreApplication.translate("MainWindow", u"\u6362\u6321\u5668CAN", None))
+        self.label_6.setText(QCoreApplication.translate("MainWindow", u"CAN error:", None))
+        self.groupBox_4.setTitle(QCoreApplication.translate("MainWindow", u"TCU Command", None))
+        self.pushButton_42.setText(QCoreApplication.translate("MainWindow", u"P", None))
+        self.pushButton_45.setText(QCoreApplication.translate("MainWindow", u"R", None))
+        self.pushButton_44.setText(QCoreApplication.translate("MainWindow", u"N", None))
+        self.pushButton_43.setText(QCoreApplication.translate("MainWindow", u"D", None))
+        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_3), QCoreApplication.translate("MainWindow", u"\u529f\u80fd\u6307\u793a", None))
+        self.groupBox_7.setTitle(QCoreApplication.translate("MainWindow", u"Set File", None))
+        self.label_22.setText(QCoreApplication.translate("MainWindow", u"Load APP:", None))
+        self.pushButton_46.setText(QCoreApplication.translate("MainWindow", u"Load APP", None))
+        self.label_23.setText(QCoreApplication.translate("MainWindow", u"Set Log:", None))
+        self.pushButton_47.setText(QCoreApplication.translate("MainWindow", u"Set Log", None))
+        self.radioButton_2.setText(QCoreApplication.translate("MainWindow", u"Start from boot", None))
+        self.groupBox_8.setTitle(QCoreApplication.translate("MainWindow", u"Progress", None))
+        self.label_24.setText(QCoreApplication.translate("MainWindow", u"Progress:", None))
+        self.pushButton_48.setText(QCoreApplication.translate("MainWindow", u"Program", None))
+        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_4), QCoreApplication.translate("MainWindow", u"Bootloader", None))
         ___qtablewidgetitem = self.tableWidget.horizontalHeaderItem(0)
         ___qtablewidgetitem.setText(QCoreApplication.translate("MainWindow", u"\u5e8f\u53f7", None));
         ___qtablewidgetitem1 = self.tableWidget.horizontalHeaderItem(1)
@@ -683,5 +1149,6 @@
         ___qtablewidgetitem6.setText(QCoreApplication.translate("MainWindow", u"\u6570\u636e", None));
         self.tabWidget_2.setTabText(self.tabWidget_2.indexOf(self.tab_logger), QCoreApplication.translate("MainWindow", u"logging", None))
         self.tabWidget_2.setTabText(self.tabWidget_2.indexOf(self.tab_6), QCoreApplication.translate("MainWindow", u"Graphic", None))
+        self.tabWidget_2.setTabText(self.tabWidget_2.indexOf(self.tab_Consloe), QCoreApplication.translate("MainWindow", u"Console", None))
     # retranslateUi
 

--
Gitblit v1.8.0