update 更新

This commit is contained in:
FrankCV2048
2024-08-12 23:01:32 +08:00
parent 5254a4ecbe
commit d4a16bcd6e
7 changed files with 529 additions and 225 deletions

View File

@ -5,13 +5,13 @@ from Model.RobotModel import DataAddress,DATARequest
class RobotClient(TCPClient): class RobotClient(TCPClient):
def __init__(self,ip,port,command_quene,status_model): def __init__(self, ip, port, command_quene, status_model):
super.__init__(ip,port) super().__init__(ip, port)
self.command_quene = command_quene self.command_quene = command_quene
self.status_model = status_model self.status_model = status_model
self.errorCommands = {} self.errorCommands = {}
def add_sendQuene(self,command): def add_sendQuene(self,command): #后面 命令分等级,紧急命令直接执行
self.command_quene.put(command) self.command_quene.put(command)
return return
@ -24,13 +24,14 @@ class RobotClient(TCPClient):
command = self.command_quene.get() command = self.command_quene.get()
self.client_socket.send(json.dumps(command).encode('utf-8')) self.client_socket.send(json.dumps(command).encode('utf-8'))
response = self.client_socket.recv(1024).decode('utf-8') if False:
response_message = json.loads(response) response = self.client_socket.recv(1024).decode('utf-8')
if True: response_message = json.loads(response)
print('正确相应') if True:
else: print('正确相应')
self.errorCommands[json.dumps(command).encode('utf-8')] = response_message else:
print('出错') self.errorCommands[json.dumps(command).encode('utf-8')] = response_message
print('出错')
except Exception as e: except Exception as e:
print('连接断开') print('连接断开')
@ -49,18 +50,19 @@ class RobotClient(TCPClient):
while True: while True:
try: try:
self.client_socket.send(json.dumps(request_status_json).encode('utf-8')) self.client_socket.send(json.dumps(request_status_json).encode('utf-8'))
response = self.client_socket.recv(1024).decode('utf-8') if False:
response_message = json.loads(response) response = self.client_socket.recv(1024).decode('utf-8')
if True: response_message = json.loads(response)
data_status = DATARequest() if True:
data_status.__dict__ = response_message data_status = DATARequest()
data_address_array = data_status.queryAddr data_status.__dict__ = response_message
data_Address = DataAddress() data_address_array = data_status.queryAddr
for i in attributes.count(): data_Address = DataAddress()
setattr(data_Address,attributes[i],data_address_array[i]) for i in attributes.count():
self.status_model = data_Address setattr(data_Address,attributes[i],data_address_array[i])
else: self.status_model = data_Address
print('转换失败') else:
print('转换失败')
except Exception as e: except Exception as e:
print('连接断开') print('连接断开')

View File

@ -4,7 +4,7 @@ import threading
import time import time
class TCPClient: class TCPClient:
def __init__(self,ip,port): def __init__(self, ip, port):
self.error_count=0 self.error_count=0
self.IPAddress = ip self.IPAddress = ip
self.port = port self.port = port
@ -12,12 +12,12 @@ class TCPClient:
def CreatConnect(self): def CreatConnect(self):
self.client_socket.connect(self.IPAddress, self.port) self.client_socket.connect((self.IPAddress, self.port))
def is_Connect(self): def is_Connect(self):
try: try:
self.client_socket.send(b'', socket.MSG_DONTWAIT) self.client_socket.send(b'')
return True return True
except OSError: except OSError:
return False return False

View File

@ -50,25 +50,47 @@ class DATAReply:
class CMDRequest: class CMDRequest:
def __init__(self): def __init__(self):
self.dsID = 'www.hc-system.com.HCRemoteCommand' self.dsID = 'www.hc-system.com.HCRemoteCommand'
self.reqType = '' self.reqType = 'command'
self.cmdData = '' self.cmdData = []
return return
class CMDReply:
def __init__(self):
self.dsID = 'www.hc-system.com.RemoteMonitor'
self.reqType = 'command'
self.cmdData = []
return
class Instruction:
def __init__(self):
self.oneshot = 1
self.action = 4 #4 自由路径 10 姿势直线 17 姿势曲线
self.m0 = 0.0
self.m1 = 0.0
self.m2 = 0.0
self.m3 = 0.0
self.m4 = 0.0
self.m5 = 0.0
self.skStatus = '0x3F'
self.speed =10
self.delay = 0
self.smooth = 0
class CMDInstructRequest: class CMDInstructRequest:
def __init__(self): def __init__(self):
self.dsID = 'www.hc-system.com.HCRemoteCommand' self.dsID = 'www.hc-system.com.HCRemoteCommand'
self.reqType = "AddRCC"
self.emptyList = '1' self.emptyList = '1'
self.dsData = [] self.instructions = []
return return
class CMDReply: class CMDInstructReply:
def __init__(self,dsID,reqType,cmdReply): def __init__(self):
self.dsID = dsID self.dsID = 'www.hc-system.com.HCRemoteCommand'
self.reqType = reqType self.reqType = 'command'
self.cmdReply = cmdReply self.cmdReply = []
return return

View File

@ -2,5 +2,19 @@
[Robot] [Robot]
IPAddress=127.0.0.1 IPAddress=192.168.3.5
Port=8088 Port=8111
j1_min=-150
j1_max=+150
j2_min=-150
j2_max=+150
j3_min=-150
j3_max=+150
j4_min=-150
j4_max=+150
j5_min=-150
j5_max=+150
j6_min=-150
j6_max=+150

88
main.py
View File

@ -1,4 +1,6 @@
import configparser import configparser
import json
import queue
import sys import sys
from PySide6.QtWidgets import QApplication, QMainWindow, QPushButton from PySide6.QtWidgets import QApplication, QMainWindow, QPushButton
from ui_untitled import Ui_MainWindow from ui_untitled import Ui_MainWindow
@ -6,6 +8,10 @@ from COM.COM_Robot import RobotClient
from Expection import ErrorCode from Expection import ErrorCode
from queue import Queue from queue import Queue
from Model.RobotModel import * from Model.RobotModel import *
import time
from queue import Queue
class MainWindow(QMainWindow,Ui_MainWindow): class MainWindow(QMainWindow,Ui_MainWindow):
def __init__(self): def __init__(self):
@ -14,19 +20,60 @@ class MainWindow(QMainWindow,Ui_MainWindow):
self.pushButton_17.clicked.connect(self.send_position_button_click) self.pushButton_17.clicked.connect(self.send_position_button_click)
self.robotClient = None self.robotClient = None
self.configReader = configparser.ConfigParser() self.configReader = configparser.ConfigParser()
self.horizontalSlider_J1.sliderReleased.connect(self.slider_valueChanged)
self.horizontalSlider_J2.sliderReleased.connect(self.slider_valueChanged)
self.horizontalSlider_J3.sliderReleased.connect(self.slider_valueChanged)
self.horizontalSlider_J4.sliderReleased.connect(self.slider_valueChanged)
self.horizontalSlider_J5.sliderReleased.connect(self.slider_valueChanged)
self.horizontalSlider_J6.sliderReleased.connect(self.slider_valueChanged)
#self.horizontalSlider_J1.sliderReleased
self.command_quene = Queue()
self.status_address = DataAddress()
self.init_Run()
self.init_robot_info()
def slider_valueChanged(self):
position_instruction = Instruction()
position_instruction.m0 = self.horizontalSlider_J1.value()
position_instruction.m1 = self.horizontalSlider_J2.value()
position_instruction.m2 = self.horizontalSlider_J3.value()
position_instruction.m3 = self.horizontalSlider_J4.value()
position_instruction.m4 = self.horizontalSlider_J5.value()
position_instruction.m5 = self.horizontalSlider_J6.value()
self.textEdit_j1.setText(str(self.horizontalSlider_J1.value()))
self.textEdit_j2.setText(str(self.horizontalSlider_J2.value()))
self.textEdit_j3.setText(str(self.horizontalSlider_J3.value()))
self.textEdit_j4.setText(str(self.horizontalSlider_J4.value()))
self.textEdit_j5.setText(str(self.horizontalSlider_J5.value()))
self.textEdit_j6.setText(str(self.horizontalSlider_J6.value()))
instruction_command = CMDInstructRequest()
instruction_command.instructions.append(vars(position_instruction))
request_command = vars(instruction_command)
print(request_command)
self.robotClient.add_sendQuene(request_command)
def on_button_click(self): def on_button_click(self):
self.button.setText("Clicked!") self.button.setText("Clicked!")
def send_position_button_click(self): def send_position_button_click(self):
# if True:
# cmd_command = CMDRequest()
# cmd_command.cmdData = ['rewriteData', '800', f'{position_instruction.m0}', 0]
# request_command = vars(cmd_command)
# self.robotClient.add_sendQuene(request_command)
return return
def init_Run(self): def init_Run(self):
self.configReader.read('Seting.ini') self.configReader.read('Seting.ini')
ip = self.configReader.get('Robot', 'IPAddress') ip = self.configReader.get('Robot', 'IPAddress')
port= self.configReader.get('Robot', 'Port') port= int(self.configReader.get('Robot', 'Port'))
self.robotClient = RobotClient(ip, port,self.command_quene,self.status_address) self.robotClient = RobotClient(ip, port,self.command_quene,self.status_address)
self.robotClient.CreatConnect() self.robotClient.CreatConnect()
if self.robotClient.is_Connect(): if self.robotClient.is_Connect():
@ -34,6 +81,45 @@ class MainWindow(QMainWindow,Ui_MainWindow):
else: else:
return ErrorCode.NETERROR return ErrorCode.NETERROR
def init_robot_info(self):
j1_min = int(self.configReader.get('Robot', 'j1_min'))
j1_max = int(self.configReader.get('Robot', 'j1_max'))
j2_min = int(self.configReader.get('Robot', 'j2_min'))
j2_max = int(self.configReader.get('Robot', 'j2_max'))
j3_min = int(self.configReader.get('Robot', 'j3_min'))
j3_max = int(self.configReader.get('Robot', 'j3_max'))
j4_min = int(self.configReader.get('Robot', 'j4_min'))
j4_max = int(self.configReader.get('Robot', 'j4_max'))
j5_min = int(self.configReader.get('Robot', 'j5_min'))
j5_max = int(self.configReader.get('Robot', 'j5_max'))
j6_min = int(self.configReader.get('Robot', 'j6_min'))
j6_max = int(self.configReader.get('Robot', 'j6_max'))
self.horizontalSlider_J1.setMinimum(j1_min)
self.horizontalSlider_J1.setMaximum(j1_max)
self.horizontalSlider_J2.setMinimum(j2_min)
self.horizontalSlider_J2.setMaximum(j2_max)
self.horizontalSlider_J3.setMinimum(j3_min)
self.horizontalSlider_J3.setMaximum(j3_max)
self.horizontalSlider_J4.setMinimum(j4_min)
self.horizontalSlider_J4.setMaximum(j4_max)
self.horizontalSlider_J5.setMinimum(j5_min)
self.horizontalSlider_J5.setMaximum(j5_max)
self.horizontalSlider_J6.setMinimum(j6_min)
self.horizontalSlider_J6.setMaximum(j6_max)
self.label_j1_min.setText(j1_min.__str__())
self.label_j1_max.setText(j1_max.__str__())
self.label_j2_min.setText(j2_min.__str__())
self.label_j2_max.setText(j2_max.__str__())
self.label_j3_min.setText(j3_min.__str__())
self.label_j3_max.setText(j3_max.__str__())
self.label_j4_min.setText(j4_min.__str__())
self.label_j4_max.setText(j4_max.__str__())
self.label_j5_min.setText(j5_min.__str__())
self.label_j5_max.setText(j5_max.__str__())
self.label_j6_min.setText(j6_min.__str__())
self.label_j6_max.setText(str(j6_max))
def send_position_command(self,position): def send_position_command(self,position):

View File

@ -15,9 +15,9 @@ from PySide6.QtGui import (QBrush, QColor, QConicalGradient, QCursor,
QFont, QFontDatabase, QGradient, QIcon, QFont, QFontDatabase, QGradient, QIcon,
QImage, QKeySequence, QLinearGradient, QPainter, QImage, QKeySequence, QLinearGradient, QPainter,
QPalette, QPixmap, QRadialGradient, QTransform) QPalette, QPixmap, QRadialGradient, QTransform)
from PySide6.QtWidgets import (QApplication, QFrame, QLabel, QMainWindow, from PySide6.QtWidgets import (QAbstractScrollArea, QApplication, QFrame, QLabel,
QPushButton, QSizePolicy, QSlider, QTextEdit, QMainWindow, QPushButton, QSizePolicy, QSlider,
QWidget) QTextEdit, QWidget)
import resources_rc import resources_rc
class Ui_MainWindow(object): class Ui_MainWindow(object):
@ -171,90 +171,71 @@ class Ui_MainWindow(object):
self.frame_4.setStyleSheet(u"background-color: rgb(85, 170, 255);") self.frame_4.setStyleSheet(u"background-color: rgb(85, 170, 255);")
self.frame_4.setFrameShape(QFrame.Shape.StyledPanel) self.frame_4.setFrameShape(QFrame.Shape.StyledPanel)
self.frame_4.setFrameShadow(QFrame.Shadow.Raised) self.frame_4.setFrameShadow(QFrame.Shadow.Raised)
self.horizontalSlider_2 = QSlider(self.frame_4) self.horizontalSlider_J1 = QSlider(self.frame_4)
self.horizontalSlider_2.setObjectName(u"horizontalSlider_2") self.horizontalSlider_J1.setObjectName(u"horizontalSlider_J1")
self.horizontalSlider_2.setGeometry(QRect(40, 20, 221, 22)) self.horizontalSlider_J1.setGeometry(QRect(40, 20, 221, 22))
self.horizontalSlider_2.setOrientation(Qt.Orientation.Horizontal) self.horizontalSlider_J1.setOrientation(Qt.Orientation.Horizontal)
self.label_8 = QLabel(self.frame_4) self.label_j1_min = QLabel(self.frame_4)
self.label_8.setObjectName(u"label_8") self.label_j1_min.setObjectName(u"label_j1_min")
self.label_8.setGeometry(QRect(40, 0, 31, 21)) self.label_j1_min.setGeometry(QRect(40, 0, 31, 21))
self.label_9 = QLabel(self.frame_4) self.label_j1_max = QLabel(self.frame_4)
self.label_9.setObjectName(u"label_9") self.label_j1_max.setObjectName(u"label_j1_max")
self.label_9.setGeometry(QRect(240, 0, 21, 21)) self.label_j1_max.setGeometry(QRect(240, 0, 31, 21))
self.textEdit = QTextEdit(self.frame_4) self.textEdit_j1 = QTextEdit(self.frame_4)
self.textEdit.setObjectName(u"textEdit") self.textEdit_j1.setObjectName(u"textEdit_j1")
self.textEdit.setGeometry(QRect(270, 10, 51, 31)) self.textEdit_j1.setGeometry(QRect(270, 20, 51, 23))
self.textEdit.setStyleSheet(u"background-color: rgb(255, 255, 255);") self.textEdit_j1.setStyleSheet(u"background-color: rgb(255, 255, 255);")
self.label_10 = QLabel(self.frame_4) self.textEdit_j1.setSizeAdjustPolicy(QAbstractScrollArea.SizeAdjustPolicy.AdjustToContents)
self.label_10.setObjectName(u"label_10") self.label_j2_min = QLabel(self.frame_4)
self.label_10.setGeometry(QRect(40, 40, 53, 21)) self.label_j2_min.setObjectName(u"label_j2_min")
self.label_11 = QLabel(self.frame_4) self.label_j2_min.setGeometry(QRect(40, 40, 53, 21))
self.label_11.setObjectName(u"label_11") self.label_j2_max = QLabel(self.frame_4)
self.label_11.setGeometry(QRect(240, 40, 21, 21)) self.label_j2_max.setObjectName(u"label_j2_max")
self.textEdit_2 = QTextEdit(self.frame_4) self.label_j2_max.setGeometry(QRect(240, 40, 21, 21))
self.textEdit_2.setObjectName(u"textEdit_2") self.horizontalSlider_J2 = QSlider(self.frame_4)
self.textEdit_2.setGeometry(QRect(270, 50, 51, 31)) self.horizontalSlider_J2.setObjectName(u"horizontalSlider_J2")
self.textEdit_2.setStyleSheet(u"background-color: rgb(255, 255, 255);") self.horizontalSlider_J2.setGeometry(QRect(40, 60, 221, 22))
self.horizontalSlider_3 = QSlider(self.frame_4) self.horizontalSlider_J2.setOrientation(Qt.Orientation.Horizontal)
self.horizontalSlider_3.setObjectName(u"horizontalSlider_3") self.label_j3_min = QLabel(self.frame_4)
self.horizontalSlider_3.setGeometry(QRect(40, 60, 221, 22)) self.label_j3_min.setObjectName(u"label_j3_min")
self.horizontalSlider_3.setOrientation(Qt.Orientation.Horizontal) self.label_j3_min.setGeometry(QRect(40, 80, 53, 21))
self.label_12 = QLabel(self.frame_4) self.label_j3_max = QLabel(self.frame_4)
self.label_12.setObjectName(u"label_12") self.label_j3_max.setObjectName(u"label_j3_max")
self.label_12.setGeometry(QRect(40, 80, 53, 21)) self.label_j3_max.setGeometry(QRect(240, 80, 21, 21))
self.label_13 = QLabel(self.frame_4) self.horizontalSlider_J3 = QSlider(self.frame_4)
self.label_13.setObjectName(u"label_13") self.horizontalSlider_J3.setObjectName(u"horizontalSlider_J3")
self.label_13.setGeometry(QRect(240, 80, 21, 21)) self.horizontalSlider_J3.setGeometry(QRect(40, 100, 221, 22))
self.textEdit_3 = QTextEdit(self.frame_4) self.horizontalSlider_J3.setOrientation(Qt.Orientation.Horizontal)
self.textEdit_3.setObjectName(u"textEdit_3") self.label_j5_min = QLabel(self.frame_4)
self.textEdit_3.setGeometry(QRect(270, 90, 51, 31)) self.label_j5_min.setObjectName(u"label_j5_min")
self.textEdit_3.setStyleSheet(u"background-color: rgb(255, 255, 255);") self.label_j5_min.setGeometry(QRect(40, 160, 53, 21))
self.horizontalSlider_4 = QSlider(self.frame_4) self.horizontalSlider_J5 = QSlider(self.frame_4)
self.horizontalSlider_4.setObjectName(u"horizontalSlider_4") self.horizontalSlider_J5.setObjectName(u"horizontalSlider_J5")
self.horizontalSlider_4.setGeometry(QRect(40, 100, 221, 22)) self.horizontalSlider_J5.setGeometry(QRect(40, 180, 221, 22))
self.horizontalSlider_4.setOrientation(Qt.Orientation.Horizontal) self.horizontalSlider_J5.setOrientation(Qt.Orientation.Horizontal)
self.label_14 = QLabel(self.frame_4) self.label_j5_max = QLabel(self.frame_4)
self.label_14.setObjectName(u"label_14") self.label_j5_max.setObjectName(u"label_j5_max")
self.label_14.setGeometry(QRect(40, 160, 53, 21)) self.label_j5_max.setGeometry(QRect(240, 160, 21, 21))
self.horizontalSlider_5 = QSlider(self.frame_4) self.label_j6_min = QLabel(self.frame_4)
self.horizontalSlider_5.setObjectName(u"horizontalSlider_5") self.label_j6_min.setObjectName(u"label_j6_min")
self.horizontalSlider_5.setGeometry(QRect(40, 180, 221, 22)) self.label_j6_min.setGeometry(QRect(40, 200, 53, 21))
self.horizontalSlider_5.setOrientation(Qt.Orientation.Horizontal) self.horizontalSlider_J6 = QSlider(self.frame_4)
self.textEdit_4 = QTextEdit(self.frame_4) self.horizontalSlider_J6.setObjectName(u"horizontalSlider_J6")
self.textEdit_4.setObjectName(u"textEdit_4") self.horizontalSlider_J6.setGeometry(QRect(40, 220, 221, 22))
self.textEdit_4.setGeometry(QRect(270, 170, 51, 31)) self.horizontalSlider_J6.setOrientation(Qt.Orientation.Horizontal)
self.textEdit_4.setStyleSheet(u"background-color: rgb(255, 255, 255);") self.label_j6_max = QLabel(self.frame_4)
self.label_15 = QLabel(self.frame_4) self.label_j6_max.setObjectName(u"label_j6_max")
self.label_15.setObjectName(u"label_15") self.label_j6_max.setGeometry(QRect(240, 200, 21, 21))
self.label_15.setGeometry(QRect(240, 160, 21, 21)) self.label_j4_min = QLabel(self.frame_4)
self.label_16 = QLabel(self.frame_4) self.label_j4_min.setObjectName(u"label_j4_min")
self.label_16.setObjectName(u"label_16") self.label_j4_min.setGeometry(QRect(40, 120, 53, 21))
self.label_16.setGeometry(QRect(40, 200, 53, 21)) self.horizontalSlider_J4 = QSlider(self.frame_4)
self.horizontalSlider_6 = QSlider(self.frame_4) self.horizontalSlider_J4.setObjectName(u"horizontalSlider_J4")
self.horizontalSlider_6.setObjectName(u"horizontalSlider_6") self.horizontalSlider_J4.setGeometry(QRect(40, 140, 221, 22))
self.horizontalSlider_6.setGeometry(QRect(40, 220, 221, 22)) self.horizontalSlider_J4.setOrientation(Qt.Orientation.Horizontal)
self.horizontalSlider_6.setOrientation(Qt.Orientation.Horizontal) self.label_j4_max = QLabel(self.frame_4)
self.textEdit_5 = QTextEdit(self.frame_4) self.label_j4_max.setObjectName(u"label_j4_max")
self.textEdit_5.setObjectName(u"textEdit_5") self.label_j4_max.setGeometry(QRect(240, 120, 21, 21))
self.textEdit_5.setGeometry(QRect(270, 210, 51, 31))
self.textEdit_5.setStyleSheet(u"background-color: rgb(255, 255, 255);")
self.label_17 = QLabel(self.frame_4)
self.label_17.setObjectName(u"label_17")
self.label_17.setGeometry(QRect(240, 200, 21, 21))
self.textEdit_6 = QTextEdit(self.frame_4)
self.textEdit_6.setObjectName(u"textEdit_6")
self.textEdit_6.setGeometry(QRect(270, 130, 51, 31))
self.textEdit_6.setStyleSheet(u"background-color: rgb(255, 255, 255);")
self.label_18 = QLabel(self.frame_4)
self.label_18.setObjectName(u"label_18")
self.label_18.setGeometry(QRect(40, 120, 53, 21))
self.horizontalSlider_7 = QSlider(self.frame_4)
self.horizontalSlider_7.setObjectName(u"horizontalSlider_7")
self.horizontalSlider_7.setGeometry(QRect(40, 140, 221, 22))
self.horizontalSlider_7.setOrientation(Qt.Orientation.Horizontal)
self.label_19 = QLabel(self.frame_4)
self.label_19.setObjectName(u"label_19")
self.label_19.setGeometry(QRect(240, 120, 21, 21))
self.label_20 = QLabel(self.frame_4) self.label_20 = QLabel(self.frame_4)
self.label_20.setObjectName(u"label_20") self.label_20.setObjectName(u"label_20")
self.label_20.setGeometry(QRect(10, 20, 21, 21)) self.label_20.setGeometry(QRect(10, 20, 21, 21))
@ -279,6 +260,31 @@ class Ui_MainWindow(object):
self.label_25.setObjectName(u"label_25") self.label_25.setObjectName(u"label_25")
self.label_25.setGeometry(QRect(10, 220, 21, 21)) self.label_25.setGeometry(QRect(10, 220, 21, 21))
self.label_25.setStyleSheet(u"font: 700 9pt \"Microsoft YaHei UI\";") self.label_25.setStyleSheet(u"font: 700 9pt \"Microsoft YaHei UI\";")
self.textEdit_j2 = QTextEdit(self.frame_4)
self.textEdit_j2.setObjectName(u"textEdit_j2")
self.textEdit_j2.setGeometry(QRect(270, 60, 51, 23))
self.textEdit_j2.setStyleSheet(u"background-color: rgb(255, 255, 255);")
self.textEdit_j2.setSizeAdjustPolicy(QAbstractScrollArea.SizeAdjustPolicy.AdjustToContents)
self.textEdit_j3 = QTextEdit(self.frame_4)
self.textEdit_j3.setObjectName(u"textEdit_j3")
self.textEdit_j3.setGeometry(QRect(270, 100, 51, 23))
self.textEdit_j3.setStyleSheet(u"background-color: rgb(255, 255, 255);")
self.textEdit_j3.setSizeAdjustPolicy(QAbstractScrollArea.SizeAdjustPolicy.AdjustToContents)
self.textEdit_j4 = QTextEdit(self.frame_4)
self.textEdit_j4.setObjectName(u"textEdit_j4")
self.textEdit_j4.setGeometry(QRect(270, 140, 51, 23))
self.textEdit_j4.setStyleSheet(u"background-color: rgb(255, 255, 255);")
self.textEdit_j4.setSizeAdjustPolicy(QAbstractScrollArea.SizeAdjustPolicy.AdjustToContents)
self.textEdit_j5 = QTextEdit(self.frame_4)
self.textEdit_j5.setObjectName(u"textEdit_j5")
self.textEdit_j5.setGeometry(QRect(270, 179, 51, 23))
self.textEdit_j5.setStyleSheet(u"background-color: rgb(255, 255, 255);")
self.textEdit_j5.setSizeAdjustPolicy(QAbstractScrollArea.SizeAdjustPolicy.AdjustToContents)
self.textEdit_j6 = QTextEdit(self.frame_4)
self.textEdit_j6.setObjectName(u"textEdit_j6")
self.textEdit_j6.setGeometry(QRect(270, 219, 51, 23))
self.textEdit_j6.setStyleSheet(u"background-color: rgb(255, 255, 255);")
self.textEdit_j6.setSizeAdjustPolicy(QAbstractScrollArea.SizeAdjustPolicy.AdjustToContents)
self.pushButton_16 = QPushButton(self.frame_2) self.pushButton_16 = QPushButton(self.frame_2)
self.pushButton_16.setObjectName(u"pushButton_16") self.pushButton_16.setObjectName(u"pushButton_16")
self.pushButton_16.setGeometry(QRect(370, 510, 91, 31)) self.pushButton_16.setGeometry(QRect(370, 510, 91, 31))
@ -363,24 +369,84 @@ class Ui_MainWindow(object):
self.pushButton_24.setText(QCoreApplication.translate("MainWindow", u"50", None)) self.pushButton_24.setText(QCoreApplication.translate("MainWindow", u"50", None))
self.pushButton_25.setText(QCoreApplication.translate("MainWindow", u"60", None)) self.pushButton_25.setText(QCoreApplication.translate("MainWindow", u"60", None))
self.pushButton_26.setText(QCoreApplication.translate("MainWindow", u"\u81ea\u5b9a\u4e49", None)) self.pushButton_26.setText(QCoreApplication.translate("MainWindow", u"\u81ea\u5b9a\u4e49", None))
self.label_8.setText(QCoreApplication.translate("MainWindow", u"-150", None)) self.label_j1_min.setText(QCoreApplication.translate("MainWindow", u"-10", None))
self.label_9.setText(QCoreApplication.translate("MainWindow", u"150", None)) self.label_j1_max.setText(QCoreApplication.translate("MainWindow", u"+10", None))
self.label_10.setText(QCoreApplication.translate("MainWindow", u"-150", None)) self.textEdit_j1.setDocumentTitle("")
self.label_11.setText(QCoreApplication.translate("MainWindow", u"150", None)) self.textEdit_j1.setHtml(QCoreApplication.translate("MainWindow", u"<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"
self.label_12.setText(QCoreApplication.translate("MainWindow", u"-150", None)) "<html><head><meta name=\"qrichtext\" content=\"1\" /><meta charset=\"utf-8\" /><style type=\"text/css\">\n"
self.label_13.setText(QCoreApplication.translate("MainWindow", u"150", None)) "p, li { white-space: pre-wrap; }\n"
self.label_14.setText(QCoreApplication.translate("MainWindow", u"-150", None)) "hr { height: 1px; border-width: 0; }\n"
self.label_15.setText(QCoreApplication.translate("MainWindow", u"150", None)) "li.unchecked::marker { content: \"\\2610\"; }\n"
self.label_16.setText(QCoreApplication.translate("MainWindow", u"-150", None)) "li.checked::marker { content: \"\\2612\"; }\n"
self.label_17.setText(QCoreApplication.translate("MainWindow", u"150", None)) "</style></head><body style=\" font-family:'Microsoft YaHei UI'; font-size:9pt; font-weight:400; font-style:normal;\">\n"
self.label_18.setText(QCoreApplication.translate("MainWindow", u"-150", None)) "<p align=\"center\" style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:8pt;\">55</span></p></body></html>", None))
self.label_19.setText(QCoreApplication.translate("MainWindow", u"150", None)) self.textEdit_j1.setPlaceholderText("")
self.label_j2_min.setText(QCoreApplication.translate("MainWindow", u"-150", None))
self.label_j2_max.setText(QCoreApplication.translate("MainWindow", u"150", None))
self.label_j3_min.setText(QCoreApplication.translate("MainWindow", u"-150", None))
self.label_j3_max.setText(QCoreApplication.translate("MainWindow", u"150", None))
self.label_j5_min.setText(QCoreApplication.translate("MainWindow", u"-150", None))
self.label_j5_max.setText(QCoreApplication.translate("MainWindow", u"150", None))
self.label_j6_min.setText(QCoreApplication.translate("MainWindow", u"-150", None))
self.label_j6_max.setText(QCoreApplication.translate("MainWindow", u"150", None))
self.label_j4_min.setText(QCoreApplication.translate("MainWindow", u"-150", None))
self.label_j4_max.setText(QCoreApplication.translate("MainWindow", u"150", None))
self.label_20.setText(QCoreApplication.translate("MainWindow", u"J1", None)) self.label_20.setText(QCoreApplication.translate("MainWindow", u"J1", None))
self.label_21.setText(QCoreApplication.translate("MainWindow", u"J2", None)) self.label_21.setText(QCoreApplication.translate("MainWindow", u"J2", None))
self.label_22.setText(QCoreApplication.translate("MainWindow", u"J3", None)) self.label_22.setText(QCoreApplication.translate("MainWindow", u"J3", None))
self.label_23.setText(QCoreApplication.translate("MainWindow", u"J4", None)) self.label_23.setText(QCoreApplication.translate("MainWindow", u"J4", None))
self.label_24.setText(QCoreApplication.translate("MainWindow", u"J5", None)) self.label_24.setText(QCoreApplication.translate("MainWindow", u"J5", None))
self.label_25.setText(QCoreApplication.translate("MainWindow", u"J6", None)) self.label_25.setText(QCoreApplication.translate("MainWindow", u"J6", None))
self.textEdit_j2.setDocumentTitle("")
self.textEdit_j2.setHtml(QCoreApplication.translate("MainWindow", u"<!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\" /><meta charset=\"utf-8\" /><style type=\"text/css\">\n"
"p, li { white-space: pre-wrap; }\n"
"hr { height: 1px; border-width: 0; }\n"
"li.unchecked::marker { content: \"\\2610\"; }\n"
"li.checked::marker { content: \"\\2612\"; }\n"
"</style></head><body style=\" font-family:'Microsoft YaHei UI'; font-size:9pt; font-weight:400; font-style:normal;\">\n"
"<p align=\"center\" style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:8pt;\">55</span></p></body></html>", None))
self.textEdit_j2.setPlaceholderText("")
self.textEdit_j3.setDocumentTitle("")
self.textEdit_j3.setHtml(QCoreApplication.translate("MainWindow", u"<!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\" /><meta charset=\"utf-8\" /><style type=\"text/css\">\n"
"p, li { white-space: pre-wrap; }\n"
"hr { height: 1px; border-width: 0; }\n"
"li.unchecked::marker { content: \"\\2610\"; }\n"
"li.checked::marker { content: \"\\2612\"; }\n"
"</style></head><body style=\" font-family:'Microsoft YaHei UI'; font-size:9pt; font-weight:400; font-style:normal;\">\n"
"<p align=\"center\" style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:8pt;\">55</span></p></body></html>", None))
self.textEdit_j3.setPlaceholderText("")
self.textEdit_j4.setDocumentTitle("")
self.textEdit_j4.setHtml(QCoreApplication.translate("MainWindow", u"<!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\" /><meta charset=\"utf-8\" /><style type=\"text/css\">\n"
"p, li { white-space: pre-wrap; }\n"
"hr { height: 1px; border-width: 0; }\n"
"li.unchecked::marker { content: \"\\2610\"; }\n"
"li.checked::marker { content: \"\\2612\"; }\n"
"</style></head><body style=\" font-family:'Microsoft YaHei UI'; font-size:9pt; font-weight:400; font-style:normal;\">\n"
"<p align=\"center\" style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:8pt;\">55</span></p></body></html>", None))
self.textEdit_j4.setPlaceholderText("")
self.textEdit_j5.setDocumentTitle("")
self.textEdit_j5.setHtml(QCoreApplication.translate("MainWindow", u"<!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\" /><meta charset=\"utf-8\" /><style type=\"text/css\">\n"
"p, li { white-space: pre-wrap; }\n"
"hr { height: 1px; border-width: 0; }\n"
"li.unchecked::marker { content: \"\\2610\"; }\n"
"li.checked::marker { content: \"\\2612\"; }\n"
"</style></head><body style=\" font-family:'Microsoft YaHei UI'; font-size:9pt; font-weight:400; font-style:normal;\">\n"
"<p align=\"center\" style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:8pt;\">55</span></p></body></html>", None))
self.textEdit_j5.setPlaceholderText("")
self.textEdit_j6.setDocumentTitle("")
self.textEdit_j6.setHtml(QCoreApplication.translate("MainWindow", u"<!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\" /><meta charset=\"utf-8\" /><style type=\"text/css\">\n"
"p, li { white-space: pre-wrap; }\n"
"hr { height: 1px; border-width: 0; }\n"
"li.unchecked::marker { content: \"\\2610\"; }\n"
"li.checked::marker { content: \"\\2612\"; }\n"
"</style></head><body style=\" font-family:'Microsoft YaHei UI'; font-size:9pt; font-weight:400; font-style:normal;\">\n"
"<p align=\"center\" style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:8pt;\">55</span></p></body></html>", None))
self.textEdit_j6.setPlaceholderText("")
self.pushButton_16.setText(QCoreApplication.translate("MainWindow", u"\u6025\u505c", None)) self.pushButton_16.setText(QCoreApplication.translate("MainWindow", u"\u6025\u505c", None))
self.pushButton_18.setText(QCoreApplication.translate("MainWindow", u"\u6545\u969c\u8bca\u65ad", None)) self.pushButton_18.setText(QCoreApplication.translate("MainWindow", u"\u6545\u969c\u8bca\u65ad", None))
self.pushButton_19.setText(QCoreApplication.translate("MainWindow", u"\u8c03\u8bd5", None)) self.pushButton_19.setText(QCoreApplication.translate("MainWindow", u"\u8c03\u8bd5", None))

View File

@ -413,7 +413,7 @@ font: 10pt &quot;楷体&quot;;</string>
<property name="frameShadow"> <property name="frameShadow">
<enum>QFrame::Shadow::Raised</enum> <enum>QFrame::Shadow::Raised</enum>
</property> </property>
<widget class="QSlider" name="horizontalSlider_2"> <widget class="QSlider" name="horizontalSlider_J1">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>40</x> <x>40</x>
@ -426,7 +426,7 @@ font: 10pt &quot;楷体&quot;;</string>
<enum>Qt::Orientation::Horizontal</enum> <enum>Qt::Orientation::Horizontal</enum>
</property> </property>
</widget> </widget>
<widget class="QLabel" name="label_8"> <widget class="QLabel" name="label_j1_min">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>40</x> <x>40</x>
@ -436,36 +436,55 @@ font: 10pt &quot;楷体&quot;;</string>
</rect> </rect>
</property> </property>
<property name="text"> <property name="text">
<string>-150</string> <string>-10</string>
</property> </property>
</widget> </widget>
<widget class="QLabel" name="label_9"> <widget class="QLabel" name="label_j1_max">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>240</x> <x>240</x>
<y>0</y> <y>0</y>
<width>21</width> <width>31</width>
<height>21</height> <height>21</height>
</rect> </rect>
</property> </property>
<property name="text"> <property name="text">
<string>150</string> <string>+10</string>
</property> </property>
</widget> </widget>
<widget class="QTextEdit" name="textEdit"> <widget class="QTextEdit" name="textEdit_j1">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>270</x> <x>270</x>
<y>10</y> <y>20</y>
<width>51</width> <width>51</width>
<height>31</height> <height>23</height>
</rect> </rect>
</property> </property>
<property name="styleSheet"> <property name="styleSheet">
<string notr="true">background-color: rgb(255, 255, 255);</string> <string notr="true">background-color: rgb(255, 255, 255);</string>
</property> </property>
<property name="sizeAdjustPolicy">
<enum>QAbstractScrollArea::SizeAdjustPolicy::AdjustToContents</enum>
</property>
<property name="documentTitle">
<string/>
</property>
<property name="html">
<string>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;meta charset=&quot;utf-8&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
hr { height: 1px; border-width: 0; }
li.unchecked::marker { content: &quot;\2610&quot;; }
li.checked::marker { content: &quot;\2612&quot;; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'Microsoft YaHei UI'; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p align=&quot;center&quot; style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;55&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
<property name="placeholderText">
<string/>
</property>
</widget> </widget>
<widget class="QLabel" name="label_10"> <widget class="QLabel" name="label_j2_min">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>40</x> <x>40</x>
@ -478,7 +497,7 @@ font: 10pt &quot;楷体&quot;;</string>
<string>-150</string> <string>-150</string>
</property> </property>
</widget> </widget>
<widget class="QLabel" name="label_11"> <widget class="QLabel" name="label_j2_max">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>240</x> <x>240</x>
@ -491,20 +510,7 @@ font: 10pt &quot;楷体&quot;;</string>
<string>150</string> <string>150</string>
</property> </property>
</widget> </widget>
<widget class="QTextEdit" name="textEdit_2"> <widget class="QSlider" name="horizontalSlider_J2">
<property name="geometry">
<rect>
<x>270</x>
<y>50</y>
<width>51</width>
<height>31</height>
</rect>
</property>
<property name="styleSheet">
<string notr="true">background-color: rgb(255, 255, 255);</string>
</property>
</widget>
<widget class="QSlider" name="horizontalSlider_3">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>40</x> <x>40</x>
@ -517,7 +523,7 @@ font: 10pt &quot;楷体&quot;;</string>
<enum>Qt::Orientation::Horizontal</enum> <enum>Qt::Orientation::Horizontal</enum>
</property> </property>
</widget> </widget>
<widget class="QLabel" name="label_12"> <widget class="QLabel" name="label_j3_min">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>40</x> <x>40</x>
@ -530,7 +536,7 @@ font: 10pt &quot;楷体&quot;;</string>
<string>-150</string> <string>-150</string>
</property> </property>
</widget> </widget>
<widget class="QLabel" name="label_13"> <widget class="QLabel" name="label_j3_max">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>240</x> <x>240</x>
@ -543,20 +549,7 @@ font: 10pt &quot;楷体&quot;;</string>
<string>150</string> <string>150</string>
</property> </property>
</widget> </widget>
<widget class="QTextEdit" name="textEdit_3"> <widget class="QSlider" name="horizontalSlider_J3">
<property name="geometry">
<rect>
<x>270</x>
<y>90</y>
<width>51</width>
<height>31</height>
</rect>
</property>
<property name="styleSheet">
<string notr="true">background-color: rgb(255, 255, 255);</string>
</property>
</widget>
<widget class="QSlider" name="horizontalSlider_4">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>40</x> <x>40</x>
@ -569,7 +562,7 @@ font: 10pt &quot;楷体&quot;;</string>
<enum>Qt::Orientation::Horizontal</enum> <enum>Qt::Orientation::Horizontal</enum>
</property> </property>
</widget> </widget>
<widget class="QLabel" name="label_14"> <widget class="QLabel" name="label_j5_min">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>40</x> <x>40</x>
@ -582,7 +575,7 @@ font: 10pt &quot;楷体&quot;;</string>
<string>-150</string> <string>-150</string>
</property> </property>
</widget> </widget>
<widget class="QSlider" name="horizontalSlider_5"> <widget class="QSlider" name="horizontalSlider_J5">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>40</x> <x>40</x>
@ -595,20 +588,7 @@ font: 10pt &quot;楷体&quot;;</string>
<enum>Qt::Orientation::Horizontal</enum> <enum>Qt::Orientation::Horizontal</enum>
</property> </property>
</widget> </widget>
<widget class="QTextEdit" name="textEdit_4"> <widget class="QLabel" name="label_j5_max">
<property name="geometry">
<rect>
<x>270</x>
<y>170</y>
<width>51</width>
<height>31</height>
</rect>
</property>
<property name="styleSheet">
<string notr="true">background-color: rgb(255, 255, 255);</string>
</property>
</widget>
<widget class="QLabel" name="label_15">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>240</x> <x>240</x>
@ -621,7 +601,7 @@ font: 10pt &quot;楷体&quot;;</string>
<string>150</string> <string>150</string>
</property> </property>
</widget> </widget>
<widget class="QLabel" name="label_16"> <widget class="QLabel" name="label_j6_min">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>40</x> <x>40</x>
@ -634,7 +614,7 @@ font: 10pt &quot;楷体&quot;;</string>
<string>-150</string> <string>-150</string>
</property> </property>
</widget> </widget>
<widget class="QSlider" name="horizontalSlider_6"> <widget class="QSlider" name="horizontalSlider_J6">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>40</x> <x>40</x>
@ -647,20 +627,7 @@ font: 10pt &quot;楷体&quot;;</string>
<enum>Qt::Orientation::Horizontal</enum> <enum>Qt::Orientation::Horizontal</enum>
</property> </property>
</widget> </widget>
<widget class="QTextEdit" name="textEdit_5"> <widget class="QLabel" name="label_j6_max">
<property name="geometry">
<rect>
<x>270</x>
<y>210</y>
<width>51</width>
<height>31</height>
</rect>
</property>
<property name="styleSheet">
<string notr="true">background-color: rgb(255, 255, 255);</string>
</property>
</widget>
<widget class="QLabel" name="label_17">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>240</x> <x>240</x>
@ -673,20 +640,7 @@ font: 10pt &quot;楷体&quot;;</string>
<string>150</string> <string>150</string>
</property> </property>
</widget> </widget>
<widget class="QTextEdit" name="textEdit_6"> <widget class="QLabel" name="label_j4_min">
<property name="geometry">
<rect>
<x>270</x>
<y>130</y>
<width>51</width>
<height>31</height>
</rect>
</property>
<property name="styleSheet">
<string notr="true">background-color: rgb(255, 255, 255);</string>
</property>
</widget>
<widget class="QLabel" name="label_18">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>40</x> <x>40</x>
@ -699,7 +653,7 @@ font: 10pt &quot;楷体&quot;;</string>
<string>-150</string> <string>-150</string>
</property> </property>
</widget> </widget>
<widget class="QSlider" name="horizontalSlider_7"> <widget class="QSlider" name="horizontalSlider_J4">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>40</x> <x>40</x>
@ -712,7 +666,7 @@ font: 10pt &quot;楷体&quot;;</string>
<enum>Qt::Orientation::Horizontal</enum> <enum>Qt::Orientation::Horizontal</enum>
</property> </property>
</widget> </widget>
<widget class="QLabel" name="label_19"> <widget class="QLabel" name="label_j4_max">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>240</x> <x>240</x>
@ -821,6 +775,166 @@ font: 10pt &quot;楷体&quot;;</string>
<string>J6</string> <string>J6</string>
</property> </property>
</widget> </widget>
<widget class="QTextEdit" name="textEdit_j2">
<property name="geometry">
<rect>
<x>270</x>
<y>60</y>
<width>51</width>
<height>23</height>
</rect>
</property>
<property name="styleSheet">
<string notr="true">background-color: rgb(255, 255, 255);</string>
</property>
<property name="sizeAdjustPolicy">
<enum>QAbstractScrollArea::SizeAdjustPolicy::AdjustToContents</enum>
</property>
<property name="documentTitle">
<string/>
</property>
<property name="html">
<string>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;meta charset=&quot;utf-8&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
hr { height: 1px; border-width: 0; }
li.unchecked::marker { content: &quot;\2610&quot;; }
li.checked::marker { content: &quot;\2612&quot;; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'Microsoft YaHei UI'; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p align=&quot;center&quot; style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;55&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
<property name="placeholderText">
<string/>
</property>
</widget>
<widget class="QTextEdit" name="textEdit_j3">
<property name="geometry">
<rect>
<x>270</x>
<y>100</y>
<width>51</width>
<height>23</height>
</rect>
</property>
<property name="styleSheet">
<string notr="true">background-color: rgb(255, 255, 255);</string>
</property>
<property name="sizeAdjustPolicy">
<enum>QAbstractScrollArea::SizeAdjustPolicy::AdjustToContents</enum>
</property>
<property name="documentTitle">
<string/>
</property>
<property name="html">
<string>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;meta charset=&quot;utf-8&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
hr { height: 1px; border-width: 0; }
li.unchecked::marker { content: &quot;\2610&quot;; }
li.checked::marker { content: &quot;\2612&quot;; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'Microsoft YaHei UI'; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p align=&quot;center&quot; style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;55&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
<property name="placeholderText">
<string/>
</property>
</widget>
<widget class="QTextEdit" name="textEdit_j4">
<property name="geometry">
<rect>
<x>270</x>
<y>140</y>
<width>51</width>
<height>23</height>
</rect>
</property>
<property name="styleSheet">
<string notr="true">background-color: rgb(255, 255, 255);</string>
</property>
<property name="sizeAdjustPolicy">
<enum>QAbstractScrollArea::SizeAdjustPolicy::AdjustToContents</enum>
</property>
<property name="documentTitle">
<string/>
</property>
<property name="html">
<string>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;meta charset=&quot;utf-8&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
hr { height: 1px; border-width: 0; }
li.unchecked::marker { content: &quot;\2610&quot;; }
li.checked::marker { content: &quot;\2612&quot;; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'Microsoft YaHei UI'; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p align=&quot;center&quot; style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;55&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
<property name="placeholderText">
<string/>
</property>
</widget>
<widget class="QTextEdit" name="textEdit_j5">
<property name="geometry">
<rect>
<x>270</x>
<y>179</y>
<width>51</width>
<height>23</height>
</rect>
</property>
<property name="styleSheet">
<string notr="true">background-color: rgb(255, 255, 255);</string>
</property>
<property name="sizeAdjustPolicy">
<enum>QAbstractScrollArea::SizeAdjustPolicy::AdjustToContents</enum>
</property>
<property name="documentTitle">
<string/>
</property>
<property name="html">
<string>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;meta charset=&quot;utf-8&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
hr { height: 1px; border-width: 0; }
li.unchecked::marker { content: &quot;\2610&quot;; }
li.checked::marker { content: &quot;\2612&quot;; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'Microsoft YaHei UI'; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p align=&quot;center&quot; style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;55&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
<property name="placeholderText">
<string/>
</property>
</widget>
<widget class="QTextEdit" name="textEdit_j6">
<property name="geometry">
<rect>
<x>270</x>
<y>219</y>
<width>51</width>
<height>23</height>
</rect>
</property>
<property name="styleSheet">
<string notr="true">background-color: rgb(255, 255, 255);</string>
</property>
<property name="sizeAdjustPolicy">
<enum>QAbstractScrollArea::SizeAdjustPolicy::AdjustToContents</enum>
</property>
<property name="documentTitle">
<string/>
</property>
<property name="html">
<string>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;meta charset=&quot;utf-8&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
hr { height: 1px; border-width: 0; }
li.unchecked::marker { content: &quot;\2610&quot;; }
li.checked::marker { content: &quot;\2612&quot;; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'Microsoft YaHei UI'; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p align=&quot;center&quot; style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;55&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
<property name="placeholderText">
<string/>
</property>
</widget>
</widget> </widget>
</widget> </widget>
<widget class="QPushButton" name="pushButton_16"> <widget class="QPushButton" name="pushButton_16">