工控上位机控制系统通用UI框架

This commit is contained in:
2026-03-09 16:29:32 +08:00
parent 19af6e2b4e
commit a00e13b11a
54 changed files with 11356 additions and 0 deletions

View File

@ -0,0 +1,44 @@
# 设备调试内嵌页面子类
from PySide6.QtWidgets import QWidget, QMessageBox
from PySide6.QtCore import Qt, Slot
from wndMain.pageDevDebug.uiSub_DevDebug import Ui_pageDebug
from msg_dict import g_uiGeometrySize
class CSubPageDevDebug(QWidget):
# public:
def __init__(self, widgetSize: tuple[int, int], parent=None):
super().__init__(parent)
self.ui = Ui_pageDebug()
self.ui.setupUi(self)
# 按需声明对应的成员变量
self.szStack = widgetSize
pass
# 界面初始化
def uiInit(self) -> None:
self._screenAdapter() # 界面自适应
self._changeWndStyle() # 设置成无框架边框
self._centerWidget() # 居中显示
pass
# ----------------------------------------
# private:
# 界面自适应
def _screenAdapter(self) -> None:
self.resize(self.szStack[0], self.szStack[1])
self.ui.tabServo.setGeometry(g_uiGeometrySize['WND_MARGIN_HORI'], g_uiGeometrySize['WND_MARGIN_VERT'],
self.szStack[0] - g_uiGeometrySize['WND_MARGIN_HORI'] * 2,
self.szStack[1] - g_uiGeometrySize['WND_MARGIN_VERT'] * 2)
pass
# 修改窗体属性
def _changeWndStyle(self) -> None:
self.setWindowFlags(Qt.WindowType.FramelessWindowHint)
pass
# 窗口居中显示
def _centerWidget(self) -> None:
pass

View File

@ -0,0 +1,422 @@
# -*- coding: utf-8 -*-
################################################################################
## Form generated from reading UI file 'uiSub_DevDebug.ui'
##
## Created by: Qt User Interface Compiler version 6.9.1
##
## WARNING! All changes made in this file will be lost when recompiling UI file!
################################################################################
from PySide6.QtCore import (QCoreApplication, QDate, QDateTime, QLocale,
QMetaObject, QObject, QPoint, QRect,
QSize, QTime, QUrl, Qt)
from PySide6.QtGui import (QBrush, QColor, QConicalGradient, QCursor,
QFont, QFontDatabase, QGradient, QIcon,
QImage, QKeySequence, QLinearGradient, QPainter,
QPalette, QPixmap, QRadialGradient, QTransform)
from PySide6.QtWidgets import (QApplication, QComboBox, QLabel, QPushButton,
QRadioButton, QSizePolicy, QSlider, QTabWidget,
QTextEdit, QWidget)
class Ui_pageDebug(object):
def setupUi(self, pageDebug):
if not pageDebug.objectName():
pageDebug.setObjectName(u"pageDebug")
pageDebug.resize(653, 411)
self.tabServo = QTabWidget(pageDebug)
self.tabServo.setObjectName(u"tabServo")
self.tabServo.setGeometry(QRect(-10, 10, 651, 421))
self.tab_0 = QWidget()
self.tab_0.setObjectName(u"tab_0")
self.widget = QWidget(self.tab_0)
self.widget.setObjectName(u"widget")
self.widget.setGeometry(QRect(30, 20, 411, 291))
self.lblConveySpeed = QLabel(self.widget)
self.lblConveySpeed.setObjectName(u"lblConveySpeed")
self.lblConveySpeed.setGeometry(QRect(50, 120, 53, 20))
self.rdbLeftConveyMotor = QRadioButton(self.widget)
self.rdbLeftConveyMotor.setObjectName(u"rdbLeftConveyMotor")
self.rdbLeftConveyMotor.setGeometry(QRect(50, 30, 98, 19))
self.rdbRightConveyMotor = QRadioButton(self.widget)
self.rdbRightConveyMotor.setObjectName(u"rdbRightConveyMotor")
self.rdbRightConveyMotor.setGeometry(QRect(270, 30, 98, 19))
self.sldConveySpeed = QSlider(self.widget)
self.sldConveySpeed.setObjectName(u"sldConveySpeed")
self.sldConveySpeed.setGeometry(QRect(110, 120, 160, 22))
self.sldConveySpeed.setMinimum(-50)
self.sldConveySpeed.setMaximum(50)
self.sldConveySpeed.setOrientation(Qt.Orientation.Horizontal)
self.edtConveySpeed = QTextEdit(self.widget)
self.edtConveySpeed.setObjectName(u"edtConveySpeed")
self.edtConveySpeed.setGeometry(QRect(290, 110, 41, 31))
self.edtConveySpeed.setReadOnly(True)
self.edtConveyAcSpeed = QTextEdit(self.widget)
self.edtConveyAcSpeed.setObjectName(u"edtConveyAcSpeed")
self.edtConveyAcSpeed.setGeometry(QRect(290, 150, 41, 31))
self.edtConveyAcSpeed.setReadOnly(True)
self.sldConveyAcSpeed = QSlider(self.widget)
self.sldConveyAcSpeed.setObjectName(u"sldConveyAcSpeed")
self.sldConveyAcSpeed.setGeometry(QRect(110, 160, 160, 22))
self.sldConveyAcSpeed.setMinimum(0)
self.sldConveyAcSpeed.setMaximum(100)
self.sldConveyAcSpeed.setSingleStep(10)
self.sldConveyAcSpeed.setOrientation(Qt.Orientation.Horizontal)
self.lblConveyAcSpeed = QLabel(self.widget)
self.lblConveyAcSpeed.setObjectName(u"lblConveyAcSpeed")
self.lblConveyAcSpeed.setGeometry(QRect(50, 160, 53, 20))
self.edtConveyDeSpeed = QTextEdit(self.widget)
self.edtConveyDeSpeed.setObjectName(u"edtConveyDeSpeed")
self.edtConveyDeSpeed.setGeometry(QRect(290, 190, 41, 31))
self.edtConveyDeSpeed.setReadOnly(True)
self.sldConveyDeSpeed = QSlider(self.widget)
self.sldConveyDeSpeed.setObjectName(u"sldConveyDeSpeed")
self.sldConveyDeSpeed.setGeometry(QRect(110, 200, 160, 22))
self.sldConveyDeSpeed.setMinimum(0)
self.sldConveyDeSpeed.setMaximum(100)
self.sldConveyDeSpeed.setSingleStep(10)
self.sldConveyDeSpeed.setOrientation(Qt.Orientation.Horizontal)
self.lblConveyDeSpeed = QLabel(self.widget)
self.lblConveyDeSpeed.setObjectName(u"lblConveyDeSpeed")
self.lblConveyDeSpeed.setGeometry(QRect(50, 200, 53, 20))
self.lblConveyAddr = QLabel(self.widget)
self.lblConveyAddr.setObjectName(u"lblConveyAddr")
self.lblConveyAddr.setGeometry(QRect(50, 80, 53, 20))
self.sldConveyAddr = QSlider(self.widget)
self.sldConveyAddr.setObjectName(u"sldConveyAddr")
self.sldConveyAddr.setGeometry(QRect(110, 80, 160, 22))
self.sldConveyAddr.setMinimum(1)
self.sldConveyAddr.setMaximum(10)
self.sldConveyAddr.setOrientation(Qt.Orientation.Horizontal)
self.edtConveyAddr = QTextEdit(self.widget)
self.edtConveyAddr.setObjectName(u"edtConveyAddr")
self.edtConveyAddr.setGeometry(QRect(290, 70, 41, 31))
self.edtConveyAddr.setReadOnly(True)
self.btnConveyStart = QPushButton(self.widget)
self.btnConveyStart.setObjectName(u"btnConveyStart")
self.btnConveyStart.setGeometry(QRect(80, 250, 75, 23))
self.btnConveyStop = QPushButton(self.widget)
self.btnConveyStop.setObjectName(u"btnConveyStop")
self.btnConveyStop.setGeometry(QRect(240, 250, 75, 23))
self.tabServo.addTab(self.tab_0, "")
self.tab_1 = QWidget()
self.tab_1.setObjectName(u"tab_1")
self.widget_2 = QWidget(self.tab_1)
self.widget_2.setObjectName(u"widget_2")
self.widget_2.setGeometry(QRect(60, 30, 411, 291))
self.lblServoSpeed = QLabel(self.widget_2)
self.lblServoSpeed.setObjectName(u"lblServoSpeed")
self.lblServoSpeed.setGeometry(QRect(50, 40, 53, 20))
self.sldServoSpeed = QSlider(self.widget_2)
self.sldServoSpeed.setObjectName(u"sldServoSpeed")
self.sldServoSpeed.setGeometry(QRect(110, 40, 160, 22))
self.sldServoSpeed.setMinimum(-50)
self.sldServoSpeed.setMaximum(50)
self.sldServoSpeed.setOrientation(Qt.Orientation.Horizontal)
self.edtServoSpeed = QTextEdit(self.widget_2)
self.edtServoSpeed.setObjectName(u"edtServoSpeed")
self.edtServoSpeed.setGeometry(QRect(290, 30, 41, 31))
self.edtServoSpeed.setReadOnly(True)
self.edtServoAcSpeed = QTextEdit(self.widget_2)
self.edtServoAcSpeed.setObjectName(u"edtServoAcSpeed")
self.edtServoAcSpeed.setGeometry(QRect(290, 70, 41, 31))
self.edtServoAcSpeed.setReadOnly(True)
self.sldServoAcSpeed = QSlider(self.widget_2)
self.sldServoAcSpeed.setObjectName(u"sldServoAcSpeed")
self.sldServoAcSpeed.setGeometry(QRect(110, 80, 160, 22))
self.sldServoAcSpeed.setMinimum(0)
self.sldServoAcSpeed.setMaximum(100)
self.sldServoAcSpeed.setOrientation(Qt.Orientation.Horizontal)
self.lblServoAcSpeed = QLabel(self.widget_2)
self.lblServoAcSpeed.setObjectName(u"lblServoAcSpeed")
self.lblServoAcSpeed.setGeometry(QRect(50, 80, 53, 20))
self.edtServoOriP = QTextEdit(self.widget_2)
self.edtServoOriP.setObjectName(u"edtServoOriP")
self.edtServoOriP.setGeometry(QRect(290, 110, 41, 31))
self.edtServoOriP.setReadOnly(True)
self.sldServoOriP = QSlider(self.widget_2)
self.sldServoOriP.setObjectName(u"sldServoOriP")
self.sldServoOriP.setGeometry(QRect(110, 120, 160, 22))
self.sldServoOriP.setMinimum(0)
self.sldServoOriP.setMaximum(180)
self.sldServoOriP.setOrientation(Qt.Orientation.Horizontal)
self.lblServoOriP = QLabel(self.widget_2)
self.lblServoOriP.setObjectName(u"lblServoOriP")
self.lblServoOriP.setGeometry(QRect(50, 120, 53, 20))
self.btnStartRot = QPushButton(self.widget_2)
self.btnStartRot.setObjectName(u"btnStartRot")
self.btnStartRot.setGeometry(QRect(70, 210, 101, 23))
self.btnStartRoi = QPushButton(self.widget_2)
self.btnStartRoi.setObjectName(u"btnStartRoi")
self.btnStartRoi.setGeometry(QRect(230, 210, 75, 23))
self.lblServoRotP = QLabel(self.widget_2)
self.lblServoRotP.setObjectName(u"lblServoRotP")
self.lblServoRotP.setGeometry(QRect(50, 160, 53, 20))
self.edtServoRotP = QTextEdit(self.widget_2)
self.edtServoRotP.setObjectName(u"edtServoRotP")
self.edtServoRotP.setGeometry(QRect(290, 150, 41, 31))
self.edtServoRotP.setReadOnly(True)
self.sldServoRotP = QSlider(self.widget_2)
self.sldServoRotP.setObjectName(u"sldServoRotP")
self.sldServoRotP.setGeometry(QRect(110, 160, 160, 22))
self.sldServoRotP.setMinimum(0)
self.sldServoRotP.setMaximum(180)
self.sldServoRotP.setOrientation(Qt.Orientation.Horizontal)
self.tabServo.addTab(self.tab_1, "")
self.tab = QWidget()
self.tab.setObjectName(u"tab")
self.widget_3 = QWidget(self.tab)
self.widget_3.setObjectName(u"widget_3")
self.widget_3.setGeometry(QRect(80, 30, 411, 291))
self.lblDmSpeed = QLabel(self.widget_3)
self.lblDmSpeed.setObjectName(u"lblDmSpeed")
self.lblDmSpeed.setGeometry(QRect(50, 40, 53, 20))
self.sldDmSpeed = QSlider(self.widget_3)
self.sldDmSpeed.setObjectName(u"sldDmSpeed")
self.sldDmSpeed.setGeometry(QRect(110, 40, 160, 22))
self.sldDmSpeed.setMinimum(1)
self.sldDmSpeed.setMaximum(30)
self.sldDmSpeed.setOrientation(Qt.Orientation.Horizontal)
self.edtDmSpeed = QTextEdit(self.widget_3)
self.edtDmSpeed.setObjectName(u"edtDmSpeed")
self.edtDmSpeed.setGeometry(QRect(290, 30, 41, 31))
self.edtDmSpeed.setReadOnly(True)
self.edtDmOriP = QTextEdit(self.widget_3)
self.edtDmOriP.setObjectName(u"edtDmOriP")
self.edtDmOriP.setGeometry(QRect(290, 70, 51, 31))
self.edtDmOriP.setReadOnly(True)
self.sldDmOriP = QSlider(self.widget_3)
self.sldDmOriP.setObjectName(u"sldDmOriP")
self.sldDmOriP.setGeometry(QRect(110, 80, 160, 22))
self.sldDmOriP.setMinimum(0)
self.sldDmOriP.setMaximum(180)
self.sldDmOriP.setOrientation(Qt.Orientation.Horizontal)
self.lblDmOriP = QLabel(self.widget_3)
self.lblDmOriP.setObjectName(u"lblDmOriP")
self.lblDmOriP.setGeometry(QRect(50, 80, 53, 20))
self.btnStartRoiP = QPushButton(self.widget_3)
self.btnStartRoiP.setObjectName(u"btnStartRoiP")
self.btnStartRoiP.setGeometry(QRect(60, 210, 101, 23))
self.btnStartDropP = QPushButton(self.widget_3)
self.btnStartDropP.setObjectName(u"btnStartDropP")
self.btnStartDropP.setGeometry(QRect(210, 210, 101, 23))
self.lblDmDropP = QLabel(self.widget_3)
self.lblDmDropP.setObjectName(u"lblDmDropP")
self.lblDmDropP.setGeometry(QRect(50, 120, 53, 20))
self.edtDmDropP = QTextEdit(self.widget_3)
self.edtDmDropP.setObjectName(u"edtDmDropP")
self.edtDmDropP.setGeometry(QRect(290, 110, 41, 31))
self.edtDmDropP.setReadOnly(True)
self.sldDmDropP = QSlider(self.widget_3)
self.sldDmDropP.setObjectName(u"sldDmDropP")
self.sldDmDropP.setGeometry(QRect(110, 120, 160, 22))
self.sldDmDropP.setMinimum(0)
self.sldDmDropP.setMaximum(180)
self.sldDmDropP.setOrientation(Qt.Orientation.Horizontal)
self.btnStartZero = QPushButton(self.widget_3)
self.btnStartZero.setObjectName(u"btnStartZero")
self.btnStartZero.setGeometry(QRect(60, 170, 101, 23))
self.btnReset = QPushButton(self.widget_3)
self.btnReset.setObjectName(u"btnReset")
self.btnReset.setGeometry(QRect(210, 170, 101, 23))
self.tabServo.addTab(self.tab, "")
self.tab_2 = QWidget()
self.tab_2.setObjectName(u"tab_2")
self.widget_4 = QWidget(self.tab_2)
self.widget_4.setObjectName(u"widget_4")
self.widget_4.setGeometry(QRect(70, 30, 411, 291))
self.lblStepperSpeed = QLabel(self.widget_4)
self.lblStepperSpeed.setObjectName(u"lblStepperSpeed")
self.lblStepperSpeed.setGeometry(QRect(50, 40, 53, 20))
self.sldStepperSpeed = QSlider(self.widget_4)
self.sldStepperSpeed.setObjectName(u"sldStepperSpeed")
self.sldStepperSpeed.setGeometry(QRect(110, 40, 160, 22))
self.sldStepperSpeed.setMinimum(1)
self.sldStepperSpeed.setMaximum(3000)
self.sldStepperSpeed.setOrientation(Qt.Orientation.Horizontal)
self.edtStepperSpeed = QTextEdit(self.widget_4)
self.edtStepperSpeed.setObjectName(u"edtStepperSpeed")
self.edtStepperSpeed.setGeometry(QRect(290, 30, 41, 31))
self.edtStepperSpeed.setReadOnly(True)
self.edtStepperCycle = QTextEdit(self.widget_4)
self.edtStepperCycle.setObjectName(u"edtStepperCycle")
self.edtStepperCycle.setGeometry(QRect(290, 70, 41, 31))
self.edtStepperCycle.setReadOnly(True)
self.sldStepperCycle = QSlider(self.widget_4)
self.sldStepperCycle.setObjectName(u"sldStepperCycle")
self.sldStepperCycle.setGeometry(QRect(110, 80, 160, 22))
self.sldStepperCycle.setMinimum(0)
self.sldStepperCycle.setMaximum(20)
self.sldStepperCycle.setOrientation(Qt.Orientation.Horizontal)
self.lblStepperCycle = QLabel(self.widget_4)
self.lblStepperCycle.setObjectName(u"lblStepperCycle")
self.lblStepperCycle.setGeometry(QRect(50, 80, 53, 20))
self.lblStepperDir = QLabel(self.widget_4)
self.lblStepperDir.setObjectName(u"lblStepperDir")
self.lblStepperDir.setGeometry(QRect(50, 120, 53, 20))
self.btnStepperAlign = QPushButton(self.widget_4)
self.btnStepperAlign.setObjectName(u"btnStepperAlign")
self.btnStepperAlign.setGeometry(QRect(260, 170, 71, 23))
self.cmbStepperDir = QComboBox(self.widget_4)
self.cmbStepperDir.addItem("")
self.cmbStepperDir.addItem("")
self.cmbStepperDir.setObjectName(u"cmbStepperDir")
self.cmbStepperDir.setGeometry(QRect(110, 120, 151, 23))
self.btnStepperStart = QPushButton(self.widget_4)
self.btnStepperStart.setObjectName(u"btnStepperStart")
self.btnStepperStart.setGeometry(QRect(50, 170, 71, 23))
self.btnStepperStop = QPushButton(self.widget_4)
self.btnStepperStop.setObjectName(u"btnStepperStop")
self.btnStepperStop.setGeometry(QRect(150, 170, 71, 23))
self.tabServo.addTab(self.tab_2, "")
self.retranslateUi(pageDebug)
self.tabServo.setCurrentIndex(3)
QMetaObject.connectSlotsByName(pageDebug)
# setupUi
def retranslateUi(self, pageDebug):
pageDebug.setWindowTitle(QCoreApplication.translate("pageDebug", u"Form", None))
self.lblConveySpeed.setText(QCoreApplication.translate("pageDebug", u"\u901f\u5ea6", None))
self.rdbLeftConveyMotor.setText(QCoreApplication.translate("pageDebug", u"\u4f20\u9001\u5e26\u7535\u673a1", None))
self.rdbRightConveyMotor.setText(QCoreApplication.translate("pageDebug", u"\u4f20\u9001\u5e26\u7535\u673a2", None))
self.edtConveySpeed.setHtml(QCoreApplication.translate("pageDebug", 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 style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">-30</p></body></html>", None))
self.edtConveyAcSpeed.setHtml(QCoreApplication.translate("pageDebug", 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 style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">50</p></body></html>", None))
self.lblConveyAcSpeed.setText(QCoreApplication.translate("pageDebug", u"\u52a0\u901f\u5ea6", None))
self.edtConveyDeSpeed.setHtml(QCoreApplication.translate("pageDebug", 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 style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">50</p></body></html>", None))
self.lblConveyDeSpeed.setText(QCoreApplication.translate("pageDebug", u"\u51cf\u901f\u5ea6", None))
self.lblConveyAddr.setText(QCoreApplication.translate("pageDebug", u"\u4ece\u673a\u5730\u5740", None))
self.edtConveyAddr.setHtml(QCoreApplication.translate("pageDebug", 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 style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">1</p></body></html>", None))
self.btnConveyStart.setText(QCoreApplication.translate("pageDebug", u"\u540c\u6b65\u542f\u52a8", None))
self.btnConveyStop.setText(QCoreApplication.translate("pageDebug", u"\u540c\u6b65\u505c\u6b62", None))
self.tabServo.setTabText(self.tabServo.indexOf(self.tab_0), QCoreApplication.translate("pageDebug", u"\u4f20\u9001\u5e26\u8c03\u8bd5\u9875\u9762", None))
self.lblServoSpeed.setText(QCoreApplication.translate("pageDebug", u"\u901f\u5ea6", None))
self.edtServoSpeed.setHtml(QCoreApplication.translate("pageDebug", 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 style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">1500</p></body></html>", None))
self.edtServoAcSpeed.setHtml(QCoreApplication.translate("pageDebug", 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 style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">50</p></body></html>", None))
self.lblServoAcSpeed.setText(QCoreApplication.translate("pageDebug", u"\u52a0\u901f\u5ea6", None))
self.edtServoOriP.setHtml(QCoreApplication.translate("pageDebug", 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 style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">0</p></body></html>", None))
self.lblServoOriP.setText(QCoreApplication.translate("pageDebug", u"\u539f\u70b9\u4f4d\u7f6e", None))
self.btnStartRot.setText(QCoreApplication.translate("pageDebug", u"\u65cb\u8f6c\u5230\u7ffb\u8f6c\u4f4d\u7f6e", None))
self.btnStartRoi.setText(QCoreApplication.translate("pageDebug", u"\u65cb\u8f6c\u5230\u539f\u70b9", None))
self.lblServoRotP.setText(QCoreApplication.translate("pageDebug", u"\u65cb\u8f6c\u4f4d\u7f6e", None))
self.edtServoRotP.setHtml(QCoreApplication.translate("pageDebug", 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 style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">180</p></body></html>", None))
self.tabServo.setTabText(self.tabServo.indexOf(self.tab_1), QCoreApplication.translate("pageDebug", u"\u8235\u673a\u8c03\u8bd5\u9875\u9762", None))
self.lblDmSpeed.setText(QCoreApplication.translate("pageDebug", u"\u901f\u5ea6", None))
self.edtDmSpeed.setHtml(QCoreApplication.translate("pageDebug", 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 style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">30</p></body></html>", None))
self.edtDmOriP.setHtml(QCoreApplication.translate("pageDebug", 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 style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">-282.6</p></body></html>", None))
self.lblDmOriP.setText(QCoreApplication.translate("pageDebug", u"\u5438\u9644\u4f4d\u7f6e", None))
self.btnStartRoiP.setText(QCoreApplication.translate("pageDebug", u"\u8fd0\u52a8\u5230\u5438\u9644\u4f4d\u7f6e", None))
self.btnStartDropP.setText(QCoreApplication.translate("pageDebug", u"\u8fd0\u52a8\u5230\u653e\u7f6e\u4f4d\u7f6e", None))
self.lblDmDropP.setText(QCoreApplication.translate("pageDebug", u"\u653e\u7f6e\u4f4d\u7f6e", None))
self.edtDmDropP.setHtml(QCoreApplication.translate("pageDebug", 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 style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">282.6</p></body></html>", None))
self.btnStartZero.setText(QCoreApplication.translate("pageDebug", u"\u8bbe\u7f6e\u96f6\u4f4d", None))
self.btnReset.setText(QCoreApplication.translate("pageDebug", u"\u590d\u4f4d\u7535\u673a", None))
self.tabServo.setTabText(self.tabServo.indexOf(self.tab), QCoreApplication.translate("pageDebug", u"\u8fbe\u5999\u7535\u673a\u8c03\u8bd5\u9875\u9762", None))
self.lblStepperSpeed.setText(QCoreApplication.translate("pageDebug", u"\u901f\u5ea6", None))
self.edtStepperSpeed.setHtml(QCoreApplication.translate("pageDebug", 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 style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">2500</p></body></html>", None))
self.edtStepperCycle.setHtml(QCoreApplication.translate("pageDebug", 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 style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">10</p></body></html>", None))
self.lblStepperCycle.setText(QCoreApplication.translate("pageDebug", u"\u8fd0\u52a8\u5708\u6570", None))
self.lblStepperDir.setText(QCoreApplication.translate("pageDebug", u"\u8fd0\u52a8\u65b9\u5411", None))
self.btnStepperAlign.setText(QCoreApplication.translate("pageDebug", u"\u7ebf\u6761\u5bf9\u9f50", None))
self.cmbStepperDir.setItemText(0, QCoreApplication.translate("pageDebug", u"\u6b63\u5411", None))
self.cmbStepperDir.setItemText(1, QCoreApplication.translate("pageDebug", u"\u53cd\u5411", None))
self.btnStepperStart.setText(QCoreApplication.translate("pageDebug", u"\u5f00\u542f", None))
self.btnStepperStop.setText(QCoreApplication.translate("pageDebug", u"\u505c\u6b62", None))
self.tabServo.setTabText(self.tabServo.indexOf(self.tab_2), QCoreApplication.translate("pageDebug", u"\u6321\u677f\u7535\u673a\u8c03\u8bd5\u9875\u9762", None))
# retranslateUi