# -*- coding: utf-8 -*- ################################################################################ ## Form generated from reading UI file 'main.ui' ## ## Created by: Qt User Interface Compiler version 6.8.2 ## ## 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, QCheckBox, QComboBox, QFormLayout, QFrame, QHBoxLayout, QHeaderView, QLabel, QLineEdit, QMainWindow, QPlainTextEdit, QPushButton, QScrollArea, QSizePolicy, QSpacerItem, QStackedWidget, QStatusBar, QTabWidget, QTreeWidget, QTreeWidgetItem, QVBoxLayout, QWidget) class Ui_MainWindow(QMainWindow): def setupUi(self, MainWindow): if not MainWindow.objectName(): MainWindow.setObjectName(u"MainWindow") MainWindow.setEnabled(True) MainWindow.resize(1004, 560) sizePolicy = QSizePolicy(QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(MainWindow.sizePolicy().hasHeightForWidth()) MainWindow.setSizePolicy(sizePolicy) MainWindow.setMinimumSize(QSize(1000, 550)) font = QFont() font.setFamilies([u"Consolas"]) font.setPointSize(14) MainWindow.setFont(font) icon = QIcon() icon.addFile(u"../assets/media/icon.ico", QSize(), QIcon.Mode.Normal, QIcon.State.Off) MainWindow.setWindowIcon(icon) MainWindow.setStyleSheet(u"background-color: rgb(233, 233, 233);") MainWindow.setDocumentMode(False) self.centralwidget = QWidget(MainWindow) self.centralwidget.setObjectName(u"centralwidget") self.formLayout = QFormLayout(self.centralwidget) self.formLayout.setObjectName(u"formLayout") self.vl_1_left = QVBoxLayout() self.vl_1_left.setObjectName(u"vl_1_left") self.label = QLabel(self.centralwidget) self.label.setObjectName(u"label") sizePolicy1 = QSizePolicy(QSizePolicy.Policy.Preferred, QSizePolicy.Policy.Fixed) sizePolicy1.setHorizontalStretch(0) sizePolicy1.setVerticalStretch(0) sizePolicy1.setHeightForWidth(self.label.sizePolicy().hasHeightForWidth()) self.label.setSizePolicy(sizePolicy1) self.label.setMinimumSize(QSize(200, 100)) self.label.setMaximumSize(QSize(240, 120)) font1 = QFont() font1.setFamilies([u"Segoe Print"]) font1.setPointSize(24) font1.setBold(True) self.label.setFont(font1) self.label.setAlignment(Qt.AlignmentFlag.AlignCenter) self.label.setMargin(0) self.vl_1_left.addWidget(self.label, 0, Qt.AlignmentFlag.AlignHCenter|Qt.AlignmentFlag.AlignVCenter) self.btn_start = QPushButton(self.centralwidget) self.btn_start.setObjectName(u"btn_start") sizePolicy1.setHeightForWidth(self.btn_start.sizePolicy().hasHeightForWidth()) self.btn_start.setSizePolicy(sizePolicy1) self.btn_start.setMinimumSize(QSize(150, 36)) self.btn_start.setMaximumSize(QSize(180, 45)) font2 = QFont() font2.setFamilies([u"Consolas"]) font2.setPointSize(14) font2.setBold(True) self.btn_start.setFont(font2) self.btn_start.setFlat(False) self.vl_1_left.addWidget(self.btn_start, 0, Qt.AlignmentFlag.AlignHCenter|Qt.AlignmentFlag.AlignVCenter) self.btn_stop = QPushButton(self.centralwidget) self.btn_stop.setObjectName(u"btn_stop") sizePolicy1.setHeightForWidth(self.btn_stop.sizePolicy().hasHeightForWidth()) self.btn_stop.setSizePolicy(sizePolicy1) self.btn_stop.setMinimumSize(QSize(150, 36)) self.btn_stop.setMaximumSize(QSize(180, 45)) self.btn_stop.setFont(font2) self.btn_stop.setFlat(False) self.vl_1_left.addWidget(self.btn_stop, 0, Qt.AlignmentFlag.AlignHCenter|Qt.AlignmentFlag.AlignVCenter) self.btn_reset = QPushButton(self.centralwidget) self.btn_reset.setObjectName(u"btn_reset") sizePolicy1.setHeightForWidth(self.btn_reset.sizePolicy().hasHeightForWidth()) self.btn_reset.setSizePolicy(sizePolicy1) self.btn_reset.setMinimumSize(QSize(150, 36)) self.btn_reset.setMaximumSize(QSize(180, 45)) self.btn_reset.setFont(font2) self.btn_reset.setFlat(False) self.vl_1_left.addWidget(self.btn_reset, 0, Qt.AlignmentFlag.AlignHCenter|Qt.AlignmentFlag.AlignVCenter) self.verticalSpacer = QSpacerItem(20, 40, QSizePolicy.Policy.Minimum, QSizePolicy.Policy.Expanding) self.vl_1_left.addItem(self.verticalSpacer) self.vl_1_left.setStretch(0, 4) self.vl_1_left.setStretch(1, 1) self.vl_1_left.setStretch(2, 1) self.vl_1_left.setStretch(3, 1) self.vl_1_left.setStretch(4, 10) self.formLayout.setLayout(0, QFormLayout.LabelRole, self.vl_1_left) self.vl_1_right = QVBoxLayout() self.vl_1_right.setObjectName(u"vl_1_right") self.tw_funcs = QTabWidget(self.centralwidget) self.tw_funcs.setObjectName(u"tw_funcs") sizePolicy.setHeightForWidth(self.tw_funcs.sizePolicy().hasHeightForWidth()) self.tw_funcs.setSizePolicy(sizePolicy) self.tw_funcs.setMinimumSize(QSize(0, 0)) font3 = QFont() font3.setPointSize(14) font3.setBold(True) self.tw_funcs.setFont(font3) self.tw_funcs.setElideMode(Qt.TextElideMode.ElideNone) self.tw_funcs.setUsesScrollButtons(True) self.tw_funcs.setDocumentMode(True) self.tw_funcs.setTabsClosable(False) self.tw_funcs.setTabBarAutoHide(False) self.tab_data = QWidget() self.tab_data.setObjectName(u"tab_data") self.verticalLayout = QVBoxLayout(self.tab_data) self.verticalLayout.setObjectName(u"verticalLayout") self.horizontalLayout = QHBoxLayout() self.horizontalLayout.setObjectName(u"horizontalLayout") self.cb_data_func = QComboBox(self.tab_data) self.cb_data_func.addItem("") self.cb_data_func.addItem("") self.cb_data_func.addItem("") self.cb_data_func.addItem("") self.cb_data_func.setObjectName(u"cb_data_func") self.cb_data_func.setMinimumSize(QSize(100, 0)) font4 = QFont() font4.setFamilies([u"Consolas"]) font4.setPointSize(12) self.cb_data_func.setFont(font4) self.horizontalLayout.addWidget(self.cb_data_func) self.cb_data_current = QComboBox(self.tab_data) self.cb_data_current.addItem("") self.cb_data_current.addItem("") self.cb_data_current.addItem("") self.cb_data_current.setObjectName(u"cb_data_current") self.cb_data_current.setMinimumSize(QSize(100, 0)) self.cb_data_current.setFont(font4) self.horizontalLayout.addWidget(self.cb_data_current) self.label_4 = QLabel(self.tab_data) self.label_4.setObjectName(u"label_4") self.label_4.setFont(font4) self.label_4.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) self.horizontalLayout.addWidget(self.label_4) self.le_data_path = QLineEdit(self.tab_data) self.le_data_path.setObjectName(u"le_data_path") self.le_data_path.setFont(font4) self.le_data_path.setAlignment(Qt.AlignmentFlag.AlignLeading|Qt.AlignmentFlag.AlignLeft|Qt.AlignmentFlag.AlignVCenter) self.horizontalLayout.addWidget(self.le_data_path) self.btn_data_open = QPushButton(self.tab_data) self.btn_data_open.setObjectName(u"btn_data_open") self.btn_data_open.setMaximumSize(QSize(30, 16777215)) self.btn_data_open.setFont(font4) self.horizontalLayout.addWidget(self.btn_data_open) self.horizontalLayout.setStretch(0, 1) self.horizontalLayout.setStretch(1, 1) self.horizontalLayout.setStretch(2, 1) self.horizontalLayout.setStretch(3, 10) self.horizontalLayout.setStretch(4, 1) self.verticalLayout.addLayout(self.horizontalLayout) self.verticalSpacer_2 = QSpacerItem(20, 161, QSizePolicy.Policy.Minimum, QSizePolicy.Policy.Expanding) self.verticalLayout.addItem(self.verticalSpacer_2) self.tw_funcs.addTab(self.tab_data, "") self.tab_unit = QWidget() self.tab_unit.setObjectName(u"tab_unit") self.verticalLayout_2 = QVBoxLayout(self.tab_unit) self.verticalLayout_2.setObjectName(u"verticalLayout_2") self.hl_2_unit1 = QHBoxLayout() self.hl_2_unit1.setObjectName(u"hl_2_unit1") self.cb_unit_func = QComboBox(self.tab_unit) self.cb_unit_func.addItem("") self.cb_unit_func.addItem("") self.cb_unit_func.setObjectName(u"cb_unit_func") self.cb_unit_func.setMinimumSize(QSize(100, 0)) self.cb_unit_func.setFont(font4) self.hl_2_unit1.addWidget(self.cb_unit_func) self.cb_unit_tool = QComboBox(self.tab_unit) self.cb_unit_tool.addItem("") self.cb_unit_tool.addItem("") self.cb_unit_tool.addItem("") self.cb_unit_tool.addItem("") self.cb_unit_tool.setObjectName(u"cb_unit_tool") self.cb_unit_tool.setMinimumSize(QSize(100, 0)) self.cb_unit_tool.setFont(font4) self.hl_2_unit1.addWidget(self.cb_unit_tool) self.label_6 = QLabel(self.tab_unit) self.label_6.setObjectName(u"label_6") sizePolicy1.setHeightForWidth(self.label_6.sizePolicy().hasHeightForWidth()) self.label_6.setSizePolicy(sizePolicy1) self.label_6.setFont(font4) self.label_6.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter) self.hl_2_unit1.addWidget(self.label_6) self.le_unit_path = QLineEdit(self.tab_unit) self.le_unit_path.setObjectName(u"le_unit_path") self.le_unit_path.setFont(font4) self.hl_2_unit1.addWidget(self.le_unit_path) self.btn_unit_open = QPushButton(self.tab_unit) self.btn_unit_open.setObjectName(u"btn_unit_open") self.btn_unit_open.setMaximumSize(QSize(30, 16777215)) self.btn_unit_open.setFont(font4) self.hl_2_unit1.addWidget(self.btn_unit_open) self.hl_2_unit1.setStretch(0, 1) self.hl_2_unit1.setStretch(1, 1) self.hl_2_unit1.setStretch(2, 1) self.hl_2_unit1.setStretch(3, 10) self.hl_2_unit1.setStretch(4, 1) self.verticalLayout_2.addLayout(self.hl_2_unit1) self.verticalSpacer_3 = QSpacerItem(20, 40, QSizePolicy.Policy.Minimum, QSizePolicy.Policy.Expanding) self.verticalLayout_2.addItem(self.verticalSpacer_3) self.tw_funcs.addTab(self.tab_unit, "") self.tab_durable = QWidget() self.tab_durable.setObjectName(u"tab_durable") self.horizontalLayout_11 = QHBoxLayout(self.tab_durable) self.horizontalLayout_11.setObjectName(u"horizontalLayout_11") self.horizontalLayout_10 = QHBoxLayout() self.horizontalLayout_10.setObjectName(u"horizontalLayout_10") self.verticalLayout_9 = QVBoxLayout() self.verticalLayout_9.setObjectName(u"verticalLayout_9") self.frame = QFrame(self.tab_durable) self.frame.setObjectName(u"frame") self.frame.setMinimumSize(QSize(200, 0)) self.frame.setMaximumSize(QSize(300, 16777215)) self.frame.setFrameShape(QFrame.Shape.StyledPanel) self.frame.setFrameShadow(QFrame.Shadow.Raised) self.verticalLayout_8 = QVBoxLayout(self.frame) self.verticalLayout_8.setObjectName(u"verticalLayout_8") self.verticalLayout_7 = QVBoxLayout() self.verticalLayout_7.setObjectName(u"verticalLayout_7") self.label_11 = QLabel(self.frame) self.label_11.setObjectName(u"label_11") sizePolicy1.setHeightForWidth(self.label_11.sizePolicy().hasHeightForWidth()) self.label_11.setSizePolicy(sizePolicy1) self.label_11.setFont(font2) self.label_11.setAlignment(Qt.AlignmentFlag.AlignLeading|Qt.AlignmentFlag.AlignLeft|Qt.AlignmentFlag.AlignVCenter) self.verticalLayout_7.addWidget(self.label_11) self.sa_durable = QScrollArea(self.frame) self.sa_durable.setObjectName(u"sa_durable") self.sa_durable.setWidgetResizable(True) self.scrollAreaWidgetContents = QWidget() self.scrollAreaWidgetContents.setObjectName(u"scrollAreaWidgetContents") self.scrollAreaWidgetContents.setGeometry(QRect(0, 0, 212, 78)) self.horizontalLayout_9 = QHBoxLayout(self.scrollAreaWidgetContents) self.horizontalLayout_9.setObjectName(u"horizontalLayout_9") self.verticalLayout_5 = QVBoxLayout() self.verticalLayout_5.setObjectName(u"verticalLayout_5") self.cb_1 = QCheckBox(self.scrollAreaWidgetContents) self.cb_1.setObjectName(u"cb_1") self.cb_1.setFont(font4) self.verticalLayout_5.addWidget(self.cb_1) self.cb_2 = QCheckBox(self.scrollAreaWidgetContents) self.cb_2.setObjectName(u"cb_2") self.cb_2.setFont(font4) self.verticalLayout_5.addWidget(self.cb_2) self.verticalSpacer_5 = QSpacerItem(20, 40, QSizePolicy.Policy.Minimum, QSizePolicy.Policy.Expanding) self.verticalLayout_5.addItem(self.verticalSpacer_5) self.horizontalLayout_9.addLayout(self.verticalLayout_5) self.sa_durable.setWidget(self.scrollAreaWidgetContents) self.verticalLayout_7.addWidget(self.sa_durable) self.verticalLayout_8.addLayout(self.verticalLayout_7) self.verticalLayout_9.addWidget(self.frame) self.horizontalLayout_10.addLayout(self.verticalLayout_9) self.verticalLayout_6 = QVBoxLayout() self.verticalLayout_6.setObjectName(u"verticalLayout_6") self.horizontalLayout_6 = QHBoxLayout() self.horizontalLayout_6.setObjectName(u"horizontalLayout_6") self.label_8 = QLabel(self.tab_durable) self.label_8.setObjectName(u"label_8") sizePolicy1.setHeightForWidth(self.label_8.sizePolicy().hasHeightForWidth()) self.label_8.setSizePolicy(sizePolicy1) self.label_8.setFont(font4) self.label_8.setAlignment(Qt.AlignmentFlag.AlignCenter) self.horizontalLayout_6.addWidget(self.label_8) self.le_durable_path = QLineEdit(self.tab_durable) self.le_durable_path.setObjectName(u"le_durable_path") self.le_durable_path.setFont(font4) self.horizontalLayout_6.addWidget(self.le_durable_path) self.btn_durable_open = QPushButton(self.tab_durable) self.btn_durable_open.setObjectName(u"btn_durable_open") self.btn_durable_open.setMaximumSize(QSize(30, 16777215)) self.btn_durable_open.setFont(font4) self.horizontalLayout_6.addWidget(self.btn_durable_open) self.verticalLayout_6.addLayout(self.horizontalLayout_6) self.horizontalLayout_7 = QHBoxLayout() self.horizontalLayout_7.setObjectName(u"horizontalLayout_7") self.label_9 = QLabel(self.tab_durable) self.label_9.setObjectName(u"label_9") sizePolicy1.setHeightForWidth(self.label_9.sizePolicy().hasHeightForWidth()) self.label_9.setSizePolicy(sizePolicy1) self.label_9.setFont(font4) self.label_9.setAlignment(Qt.AlignmentFlag.AlignCenter) self.horizontalLayout_7.addWidget(self.label_9) self.le_durable_interval = QLineEdit(self.tab_durable) self.le_durable_interval.setObjectName(u"le_durable_interval") self.le_durable_interval.setFont(font4) self.le_durable_interval.setInputMethodHints(Qt.InputMethodHint.ImhNone) self.horizontalLayout_7.addWidget(self.le_durable_interval) self.label_10 = QLabel(self.tab_durable) self.label_10.setObjectName(u"label_10") sizePolicy2 = QSizePolicy(QSizePolicy.Policy.Fixed, QSizePolicy.Policy.Preferred) sizePolicy2.setHorizontalStretch(0) sizePolicy2.setVerticalStretch(0) sizePolicy2.setHeightForWidth(self.label_10.sizePolicy().hasHeightForWidth()) self.label_10.setSizePolicy(sizePolicy2) self.label_10.setMinimumSize(QSize(30, 0)) self.horizontalLayout_7.addWidget(self.label_10) self.verticalLayout_6.addLayout(self.horizontalLayout_7) self.horizontalLayout_8 = QHBoxLayout() self.horizontalLayout_8.setObjectName(u"horizontalLayout_8") self.cb_durable_total = QCheckBox(self.tab_durable) self.cb_durable_total.setObjectName(u"cb_durable_total") font5 = QFont() font5.setFamilies([u"Consolas"]) font5.setPointSize(12) font5.setBold(True) self.cb_durable_total.setFont(font5) self.horizontalLayout_8.addWidget(self.cb_durable_total) self.btn_draw = QPushButton(self.tab_durable) self.btn_draw.setObjectName(u"btn_draw") self.btn_draw.setFont(font5) self.horizontalLayout_8.addWidget(self.btn_draw) self.label_3 = QLabel(self.tab_durable) self.label_3.setObjectName(u"label_3") self.horizontalLayout_8.addWidget(self.label_3) self.horizontalLayout_8.setStretch(0, 2) self.horizontalLayout_8.setStretch(2, 8) self.verticalLayout_6.addLayout(self.horizontalLayout_8) self.verticalSpacer_4 = QSpacerItem(20, 40, QSizePolicy.Policy.Minimum, QSizePolicy.Policy.Expanding) self.verticalLayout_6.addItem(self.verticalSpacer_4) self.horizontalLayout_10.addLayout(self.verticalLayout_6) self.horizontalLayout_10.setStretch(0, 1) self.horizontalLayout_10.setStretch(1, 2) self.horizontalLayout_11.addLayout(self.horizontalLayout_10) self.tw_funcs.addTab(self.tab_durable, "") self.tab_network = QWidget() self.tab_network.setObjectName(u"tab_network") self.horizontalLayout_13 = QHBoxLayout(self.tab_network) self.horizontalLayout_13.setObjectName(u"horizontalLayout_13") self.horizontalLayout_12 = QHBoxLayout() self.horizontalLayout_12.setObjectName(u"horizontalLayout_12") self.sw_network = QStackedWidget(self.tab_network) self.sw_network.setObjectName(u"sw_network") self.page = QWidget() self.page.setObjectName(u"page") self.horizontalLayout_14 = QHBoxLayout(self.page) self.horizontalLayout_14.setObjectName(u"horizontalLayout_14") self.verticalLayout_10 = QVBoxLayout() self.verticalLayout_10.setObjectName(u"verticalLayout_10") self.horizontalLayout_3 = QHBoxLayout() self.horizontalLayout_3.setObjectName(u"horizontalLayout_3") self.label_2 = QLabel(self.page) self.label_2.setObjectName(u"label_2") sizePolicy1.setHeightForWidth(self.label_2.sizePolicy().hasHeightForWidth()) self.label_2.setSizePolicy(sizePolicy1) self.label_2.setMinimumSize(QSize(70, 0)) self.label_2.setFont(font5) self.label_2.setAlignment(Qt.AlignmentFlag.AlignCenter) self.horizontalLayout_3.addWidget(self.label_2) self.le_hmi_ip = QLineEdit(self.page) self.le_hmi_ip.setObjectName(u"le_hmi_ip") self.le_hmi_ip.setMinimumSize(QSize(150, 0)) self.le_hmi_ip.setFont(font4) self.horizontalLayout_3.addWidget(self.le_hmi_ip) self.btn_hmi_conn = QPushButton(self.page) self.btn_hmi_conn.setObjectName(u"btn_hmi_conn") self.btn_hmi_conn.setFont(font5) self.horizontalLayout_3.addWidget(self.btn_hmi_conn) self.label_5 = QLabel(self.page) self.label_5.setObjectName(u"label_5") self.label_5.setFont(font4) self.horizontalLayout_3.addWidget(self.label_5) self.cb_hmi_cmd = QComboBox(self.page) self.cb_hmi_cmd.addItem("") self.cb_hmi_cmd.addItem("") self.cb_hmi_cmd.addItem("") self.cb_hmi_cmd.addItem("") self.cb_hmi_cmd.addItem("") self.cb_hmi_cmd.setObjectName(u"cb_hmi_cmd") self.cb_hmi_cmd.setMinimumSize(QSize(240, 0)) self.cb_hmi_cmd.setFont(font4) self.horizontalLayout_3.addWidget(self.cb_hmi_cmd) self.btn_hmi_send = QPushButton(self.page) self.btn_hmi_send.setObjectName(u"btn_hmi_send") self.btn_hmi_send.setFont(font5) self.horizontalLayout_3.addWidget(self.btn_hmi_send) self.horizontalLayout_3.setStretch(0, 1) self.horizontalLayout_3.setStretch(1, 4) self.horizontalLayout_3.setStretch(2, 1) self.horizontalLayout_3.setStretch(3, 4) self.horizontalLayout_3.setStretch(4, 8) self.horizontalLayout_3.setStretch(5, 1) self.verticalLayout_10.addLayout(self.horizontalLayout_3) self.horizontalLayout_5 = QHBoxLayout() self.horizontalLayout_5.setObjectName(u"horizontalLayout_5") self.pte_hmi_send = QPlainTextEdit(self.page) self.pte_hmi_send.setObjectName(u"pte_hmi_send") self.horizontalLayout_5.addWidget(self.pte_hmi_send) self.pte_him_recv = QPlainTextEdit(self.page) self.pte_him_recv.setObjectName(u"pte_him_recv") self.horizontalLayout_5.addWidget(self.pte_him_recv) self.verticalLayout_10.addLayout(self.horizontalLayout_5) self.horizontalLayout_14.addLayout(self.verticalLayout_10) self.sw_network.addWidget(self.page) self.page_2 = QWidget() self.page_2.setObjectName(u"page_2") self.horizontalLayout_17 = QHBoxLayout(self.page_2) self.horizontalLayout_17.setObjectName(u"horizontalLayout_17") self.verticalLayout_11 = QVBoxLayout() self.verticalLayout_11.setObjectName(u"verticalLayout_11") self.horizontalLayout_15 = QHBoxLayout() self.horizontalLayout_15.setObjectName(u"horizontalLayout_15") self.label_7 = QLabel(self.page_2) self.label_7.setObjectName(u"label_7") sizePolicy1.setHeightForWidth(self.label_7.sizePolicy().hasHeightForWidth()) self.label_7.setSizePolicy(sizePolicy1) self.label_7.setMinimumSize(QSize(70, 0)) self.label_7.setFont(font5) self.label_7.setAlignment(Qt.AlignmentFlag.AlignCenter) self.horizontalLayout_15.addWidget(self.label_7) self.le_md_port = QLineEdit(self.page_2) self.le_md_port.setObjectName(u"le_md_port") self.le_md_port.setMinimumSize(QSize(150, 0)) self.le_md_port.setFont(font4) self.horizontalLayout_15.addWidget(self.le_md_port) self.btn_md_conn = QPushButton(self.page_2) self.btn_md_conn.setObjectName(u"btn_md_conn") self.btn_md_conn.setFont(font5) self.horizontalLayout_15.addWidget(self.btn_md_conn) self.label_12 = QLabel(self.page_2) self.label_12.setObjectName(u"label_12") self.label_12.setFont(font4) self.horizontalLayout_15.addWidget(self.label_12) self.cb_md_cmd = QComboBox(self.page_2) self.cb_md_cmd.addItem("") self.cb_md_cmd.addItem("") self.cb_md_cmd.addItem("") self.cb_md_cmd.addItem("") self.cb_md_cmd.addItem("") self.cb_md_cmd.addItem("") self.cb_md_cmd.addItem("") self.cb_md_cmd.addItem("") self.cb_md_cmd.setObjectName(u"cb_md_cmd") self.cb_md_cmd.setMinimumSize(QSize(240, 0)) self.cb_md_cmd.setFont(font4) self.horizontalLayout_15.addWidget(self.cb_md_cmd) self.btn_md_send = QPushButton(self.page_2) self.btn_md_send.setObjectName(u"btn_md_send") self.btn_md_send.setFont(font5) self.horizontalLayout_15.addWidget(self.btn_md_send) self.horizontalLayout_15.setStretch(0, 1) self.horizontalLayout_15.setStretch(1, 4) self.horizontalLayout_15.setStretch(2, 1) self.horizontalLayout_15.setStretch(3, 4) self.horizontalLayout_15.setStretch(4, 8) self.horizontalLayout_15.setStretch(5, 1) self.verticalLayout_11.addLayout(self.horizontalLayout_15) self.horizontalLayout_16 = QHBoxLayout() self.horizontalLayout_16.setObjectName(u"horizontalLayout_16") self.pte_md_send = QPlainTextEdit(self.page_2) self.pte_md_send.setObjectName(u"pte_md_send") self.horizontalLayout_16.addWidget(self.pte_md_send) self.pte_md_recv = QPlainTextEdit(self.page_2) self.pte_md_recv.setObjectName(u"pte_md_recv") self.horizontalLayout_16.addWidget(self.pte_md_recv) self.verticalLayout_11.addLayout(self.horizontalLayout_16) self.horizontalLayout_17.addLayout(self.verticalLayout_11) self.sw_network.addWidget(self.page_2) self.page_3 = QWidget() self.page_3.setObjectName(u"page_3") self.horizontalLayout_26 = QHBoxLayout(self.page_3) self.horizontalLayout_26.setObjectName(u"horizontalLayout_26") self.verticalLayout_14 = QVBoxLayout() self.verticalLayout_14.setObjectName(u"verticalLayout_14") self.horizontalLayout_24 = QHBoxLayout() self.horizontalLayout_24.setObjectName(u"horizontalLayout_24") self.label_17 = QLabel(self.page_3) self.label_17.setObjectName(u"label_17") sizePolicy1.setHeightForWidth(self.label_17.sizePolicy().hasHeightForWidth()) self.label_17.setSizePolicy(sizePolicy1) self.label_17.setMinimumSize(QSize(70, 0)) self.label_17.setFont(font5) self.label_17.setAlignment(Qt.AlignmentFlag.AlignCenter) self.horizontalLayout_24.addWidget(self.label_17) self.le_ec_port = QLineEdit(self.page_3) self.le_ec_port.setObjectName(u"le_ec_port") self.le_ec_port.setMinimumSize(QSize(150, 0)) self.le_ec_port.setFont(font4) self.horizontalLayout_24.addWidget(self.le_ec_port) self.btn_ec_conn = QPushButton(self.page_3) self.btn_ec_conn.setObjectName(u"btn_ec_conn") self.btn_ec_conn.setFont(font5) self.horizontalLayout_24.addWidget(self.btn_ec_conn) self.label_18 = QLabel(self.page_3) self.label_18.setObjectName(u"label_18") self.label_18.setFont(font4) self.horizontalLayout_24.addWidget(self.label_18) self.cb_ec_cmd = QComboBox(self.page_3) self.cb_ec_cmd.addItem("") self.cb_ec_cmd.addItem("") self.cb_ec_cmd.addItem("") self.cb_ec_cmd.addItem("") self.cb_ec_cmd.addItem("") self.cb_ec_cmd.addItem("") self.cb_ec_cmd.addItem("") self.cb_ec_cmd.addItem("") self.cb_ec_cmd.setObjectName(u"cb_ec_cmd") self.cb_ec_cmd.setMinimumSize(QSize(240, 0)) self.cb_ec_cmd.setFont(font4) self.horizontalLayout_24.addWidget(self.cb_ec_cmd) self.btn_ec_send = QPushButton(self.page_3) self.btn_ec_send.setObjectName(u"btn_ec_send") self.btn_ec_send.setFont(font5) self.horizontalLayout_24.addWidget(self.btn_ec_send) self.horizontalLayout_24.setStretch(0, 1) self.horizontalLayout_24.setStretch(1, 4) self.horizontalLayout_24.setStretch(2, 1) self.horizontalLayout_24.setStretch(3, 4) self.horizontalLayout_24.setStretch(4, 8) self.horizontalLayout_24.setStretch(5, 1) self.verticalLayout_14.addLayout(self.horizontalLayout_24) self.horizontalLayout_25 = QHBoxLayout() self.horizontalLayout_25.setObjectName(u"horizontalLayout_25") self.pte_ec_send = QPlainTextEdit(self.page_3) self.pte_ec_send.setObjectName(u"pte_ec_send") self.horizontalLayout_25.addWidget(self.pte_ec_send) self.pte_ec_recv = QPlainTextEdit(self.page_3) self.pte_ec_recv.setObjectName(u"pte_ec_recv") self.horizontalLayout_25.addWidget(self.pte_ec_recv) self.verticalLayout_14.addLayout(self.horizontalLayout_25) self.horizontalLayout_26.addLayout(self.verticalLayout_14) self.sw_network.addWidget(self.page_3) self.horizontalLayout_12.addWidget(self.sw_network) self.verticalLayout_4 = QVBoxLayout() self.verticalLayout_4.setObjectName(u"verticalLayout_4") self.pushButton = QPushButton(self.tab_network) self.pushButton.setObjectName(u"pushButton") self.pushButton.setFont(font5) self.verticalLayout_4.addWidget(self.pushButton) self.pushButton_2 = QPushButton(self.tab_network) self.pushButton_2.setObjectName(u"pushButton_2") self.pushButton_2.setFont(font5) self.verticalLayout_4.addWidget(self.pushButton_2) self.pushButton_3 = QPushButton(self.tab_network) self.pushButton_3.setObjectName(u"pushButton_3") self.pushButton_3.setFont(font5) self.verticalLayout_4.addWidget(self.pushButton_3) self.horizontalLayout_12.addLayout(self.verticalLayout_4) self.horizontalLayout_12.setStretch(0, 11) self.horizontalLayout_12.setStretch(1, 1) self.horizontalLayout_13.addLayout(self.horizontalLayout_12) self.tw_funcs.addTab(self.tab_network, "") self.vl_1_right.addWidget(self.tw_funcs) self.tw_docs = QTabWidget(self.centralwidget) self.tw_docs.setObjectName(u"tw_docs") self.tw_docs.setFont(font3) self.tw_docs.setElideMode(Qt.TextElideMode.ElideNone) self.tw_docs.setDocumentMode(True) self.tab_output = QWidget() self.tab_output.setObjectName(u"tab_output") self.horizontalLayout_4 = QHBoxLayout(self.tab_output) self.horizontalLayout_4.setObjectName(u"horizontalLayout_4") self.pte_output = QPlainTextEdit(self.tab_output) self.pte_output.setObjectName(u"pte_output") self.pte_output.setFont(font4) self.pte_output.setLineWrapMode(QPlainTextEdit.LineWrapMode.WidgetWidth) self.pte_output.setReadOnly(True) self.horizontalLayout_4.addWidget(self.pte_output) self.tw_docs.addTab(self.tab_output, "") self.tab_log = QWidget() self.tab_log.setObjectName(u"tab_log") self.verticalLayout_3 = QVBoxLayout(self.tab_log) self.verticalLayout_3.setObjectName(u"verticalLayout_3") self.treew_log = QTreeWidget(self.tab_log) self.treew_log.setObjectName(u"treew_log") self.treew_log.setFont(font4) self.treew_log.header().setVisible(True) self.verticalLayout_3.addWidget(self.treew_log) self.horizontalLayout_2 = QHBoxLayout() self.horizontalLayout_2.setObjectName(u"horizontalLayout_2") self.label_page = QLabel(self.tab_log) self.label_page.setObjectName(u"label_page") self.label_page.setMinimumSize(QSize(100, 0)) font6 = QFont() font6.setFamilies([u"Consolas"]) font6.setPointSize(10) font6.setBold(True) self.label_page.setFont(font6) self.label_page.setStyleSheet(u"background-color: rgb(222, 222, 222);") self.label_page.setAlignment(Qt.AlignmentFlag.AlignCenter) self.horizontalLayout_2.addWidget(self.label_page) self.btn_docs_previous = QPushButton(self.tab_log) self.btn_docs_previous.setObjectName(u"btn_docs_previous") self.btn_docs_previous.setFont(font4) self.horizontalLayout_2.addWidget(self.btn_docs_previous) self.btn_docs_realtime = QPushButton(self.tab_log) self.btn_docs_realtime.setObjectName(u"btn_docs_realtime") self.btn_docs_realtime.setFont(font4) self.horizontalLayout_2.addWidget(self.btn_docs_realtime) self.btn_docs_next = QPushButton(self.tab_log) self.btn_docs_next.setObjectName(u"btn_docs_next") self.btn_docs_next.setFont(font4) self.horizontalLayout_2.addWidget(self.btn_docs_next) self.label_13 = QLabel(self.tab_log) self.label_13.setObjectName(u"label_13") self.horizontalLayout_2.addWidget(self.label_13) self.btn_docs_search = QPushButton(self.tab_log) self.btn_docs_search.setObjectName(u"btn_docs_search") self.btn_docs_search.setFont(font4) self.horizontalLayout_2.addWidget(self.btn_docs_search) self.le_docs_search = QLineEdit(self.tab_log) self.le_docs_search.setObjectName(u"le_docs_search") self.le_docs_search.setFont(font4) self.horizontalLayout_2.addWidget(self.le_docs_search) self.horizontalLayout_2.setStretch(0, 1) self.horizontalLayout_2.setStretch(1, 1) self.horizontalLayout_2.setStretch(2, 1) self.horizontalLayout_2.setStretch(3, 1) self.horizontalLayout_2.setStretch(4, 3) self.horizontalLayout_2.setStretch(5, 1) self.horizontalLayout_2.setStretch(6, 10) self.verticalLayout_3.addLayout(self.horizontalLayout_2) self.tw_docs.addTab(self.tab_log, "") self.vl_1_right.addWidget(self.tw_docs) self.vl_1_right.setStretch(0, 1) self.vl_1_right.setStretch(1, 3) self.formLayout.setLayout(0, QFormLayout.FieldRole, self.vl_1_right) MainWindow.setCentralWidget(self.centralwidget) self.statusbar = QStatusBar(MainWindow) self.statusbar.setObjectName(u"statusbar") sizePolicy3 = QSizePolicy(QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Fixed) sizePolicy3.setHorizontalStretch(0) sizePolicy3.setVerticalStretch(0) sizePolicy3.setHeightForWidth(self.statusbar.sizePolicy().hasHeightForWidth()) self.statusbar.setSizePolicy(sizePolicy3) self.statusbar.setMinimumSize(QSize(0, 27)) self.statusbar.setStyleSheet(u"background-color: rgb(200, 200, 200);") MainWindow.setStatusBar(self.statusbar) self.retranslateUi(MainWindow) self.btn_start.clicked.connect(MainWindow.prog_start) self.btn_stop.clicked.connect(MainWindow.prog_stop) self.btn_reset.clicked.connect(MainWindow.prog_reset) self.btn_durable_open.clicked.connect(MainWindow.file_browser) self.btn_draw.clicked.connect(MainWindow.curve_draw) self.cb_durable_total.checkStateChanged.connect(MainWindow.durable_cb_change) self.btn_unit_open.clicked.connect(MainWindow.file_browser) self.btn_data_open.clicked.connect(MainWindow.file_browser) self.btn_docs_previous.clicked.connect(MainWindow.pre_page) self.btn_docs_realtime.clicked.connect(MainWindow.realtime_page) self.btn_docs_next.clicked.connect(MainWindow.next_page) self.btn_docs_search.clicked.connect(MainWindow.search_keyword) self.le_docs_search.returnPressed.connect(MainWindow.search_keyword) self.cb_hmi_cmd.currentTextChanged.connect(MainWindow.hmi_cb_change) self.btn_hmi_send.clicked.connect(MainWindow.hmi_send) self.pushButton.clicked.connect(MainWindow.hmi_page) self.pushButton_2.clicked.connect(MainWindow.md_page) self.pushButton_3.clicked.connect(MainWindow.ec_page) self.cb_md_cmd.currentTextChanged.connect(MainWindow.md_cb_change) self.btn_md_send.clicked.connect(MainWindow.md_send) self.btn_ec_send.clicked.connect(MainWindow.ec_send) self.btn_hmi_conn.clicked.connect(MainWindow.hmi_conn) self.btn_md_conn.clicked.connect(MainWindow.md_conn) self.btn_ec_conn.clicked.connect(MainWindow.ec_conn) self.le_durable_interval.editingFinished.connect(MainWindow.check_interval) self.cb_ec_cmd.currentTextChanged.connect(MainWindow.ec_cb_change) self.le_hmi_ip.returnPressed.connect(MainWindow.hmi_conn) self.tw_docs.currentChanged.connect(MainWindow.switch_log_tab) self.treew_log.itemDoubleClicked.connect(MainWindow.show_item_content) self.tw_funcs.setCurrentIndex(0) self.sw_network.setCurrentIndex(0) self.tw_docs.setCurrentIndex(0) QMetaObject.connectSlotsByName(MainWindow) # setupUi def retranslateUi(self, MainWindow): MainWindow.setWindowTitle(QCoreApplication.translate("MainWindow", u"Rokae AIO", None)) self.label.setText(QCoreApplication.translate("MainWindow", u"Rokae AIO", None)) self.btn_start.setText(QCoreApplication.translate("MainWindow", u"\u5f00\u59cb\u6267\u884c", None)) self.btn_stop.setText(QCoreApplication.translate("MainWindow", u"\u505c\u6b62\u6267\u884c", None)) self.btn_reset.setText(QCoreApplication.translate("MainWindow", u"\u72b6\u6001\u91cd\u7f6e", None)) self.cb_data_func.setItemText(0, QCoreApplication.translate("MainWindow", u"\u5236\u52a8", None)) self.cb_data_func.setItemText(1, QCoreApplication.translate("MainWindow", u"\u8f6c\u77e9", None)) self.cb_data_func.setItemText(2, QCoreApplication.translate("MainWindow", u"\u6fc0\u5149", None)) self.cb_data_func.setItemText(3, QCoreApplication.translate("MainWindow", u"\u7cbe\u5ea6", None)) self.cb_data_current.setItemText(0, QCoreApplication.translate("MainWindow", u"\u5468\u671f", None)) self.cb_data_current.setItemText(1, QCoreApplication.translate("MainWindow", u"\u6700\u5927\u503c", None)) self.cb_data_current.setItemText(2, QCoreApplication.translate("MainWindow", u"\u5e73\u5747\u503c", None)) self.label_4.setText(QCoreApplication.translate("MainWindow", u"\u8def\u5f84", None)) self.btn_data_open.setText(QCoreApplication.translate("MainWindow", u"...", None)) self.tw_funcs.setTabText(self.tw_funcs.indexOf(self.tab_data), QCoreApplication.translate("MainWindow", u"\u6570\u636e\u5904\u7406", None)) self.cb_unit_func.setItemText(0, QCoreApplication.translate("MainWindow", u"\u5236\u52a8", None)) self.cb_unit_func.setItemText(1, QCoreApplication.translate("MainWindow", u"\u8f6c\u77e9", None)) self.cb_unit_tool.setItemText(0, QCoreApplication.translate("MainWindow", u"tool33", None)) self.cb_unit_tool.setItemText(1, QCoreApplication.translate("MainWindow", u"tool66", None)) self.cb_unit_tool.setItemText(2, QCoreApplication.translate("MainWindow", u"tool100", None)) self.cb_unit_tool.setItemText(3, QCoreApplication.translate("MainWindow", u"inertia", None)) self.label_6.setText(QCoreApplication.translate("MainWindow", u"\u8def\u5f84", None)) self.btn_unit_open.setText(QCoreApplication.translate("MainWindow", u"...", None)) self.tw_funcs.setTabText(self.tw_funcs.indexOf(self.tab_unit), QCoreApplication.translate("MainWindow", u"\u6574\u673a\u6d4b\u8bd5", None)) self.label_11.setText(QCoreApplication.translate("MainWindow", u"\u9009\u62e9\u6307\u6807", None)) self.cb_1.setText(QCoreApplication.translate("MainWindow", u"\u5468\u671f\u5185\u5e73\u5747\u8f6c\u77e9", None)) self.cb_2.setText(QCoreApplication.translate("MainWindow", u"\u5468\u671f\u5185\u6700\u5927\u901f\u5ea6", None)) self.label_8.setText(QCoreApplication.translate("MainWindow", u"\u8def\u5f84", None)) self.btn_durable_open.setText(QCoreApplication.translate("MainWindow", u"...", None)) self.label_9.setText(QCoreApplication.translate("MainWindow", u"\u95f4\u9694", None)) #if QT_CONFIG(whatsthis) self.le_durable_interval.setWhatsThis("") #endif // QT_CONFIG(whatsthis) self.le_durable_interval.setPlaceholderText(QCoreApplication.translate("MainWindow", u"\u6bcf\u6b21\u6570\u636e\u91c7\u96c6\u7684\u65f6\u95f4\u95f4\u9694\uff0c\u9ed8\u8ba4(\u6700\u5c0f)300s", None)) self.label_10.setText("") self.cb_durable_total.setText(QCoreApplication.translate("MainWindow", u"\u5168\u90e8\u6253\u5f00/\u5173\u95ed", None)) self.btn_draw.setText(QCoreApplication.translate("MainWindow", u"\u7ed8\u56fe", None)) self.label_3.setText("") self.tw_funcs.setTabText(self.tw_funcs.indexOf(self.tab_durable), QCoreApplication.translate("MainWindow", u"\u8010\u4e45\u91c7\u96c6", None)) self.label_2.setText(QCoreApplication.translate("MainWindow", u"HMI IP", None)) self.le_hmi_ip.setText(QCoreApplication.translate("MainWindow", u"192.168.0.160", None)) self.btn_hmi_conn.setText(QCoreApplication.translate("MainWindow", u"\u8fde\u63a5", None)) self.label_5.setText("") self.cb_hmi_cmd.setItemText(0, QCoreApplication.translate("MainWindow", u"controller.heart", None)) self.cb_hmi_cmd.setItemText(1, QCoreApplication.translate("MainWindow", u"diagnosis.open", None)) self.cb_hmi_cmd.setItemText(2, QCoreApplication.translate("MainWindow", u"diagnosis.get_params", None)) self.cb_hmi_cmd.setItemText(3, QCoreApplication.translate("MainWindow", u"device.get_params", None)) self.cb_hmi_cmd.setItemText(4, QCoreApplication.translate("MainWindow", u"safety_area_data", None)) self.btn_hmi_send.setText(QCoreApplication.translate("MainWindow", u"\u53d1\u9001", None)) self.label_7.setText(QCoreApplication.translate("MainWindow", u"MD Port", None)) self.le_md_port.setText(QCoreApplication.translate("MainWindow", u"502", None)) self.btn_md_conn.setText(QCoreApplication.translate("MainWindow", u"\u8fde\u63a5", None)) self.label_12.setText("") self.cb_md_cmd.setItemText(0, QCoreApplication.translate("MainWindow", u"ctrl_motor_on", None)) self.cb_md_cmd.setItemText(1, QCoreApplication.translate("MainWindow", u"ctrl_motor_off", None)) self.cb_md_cmd.setItemText(2, QCoreApplication.translate("MainWindow", u"ctrl_soft_estop", None)) self.cb_md_cmd.setItemText(3, QCoreApplication.translate("MainWindow", u"ctrl_estop_reset_clear_alarm", None)) self.cb_md_cmd.setItemText(4, QCoreApplication.translate("MainWindow", u"sta_motor", None)) self.cb_md_cmd.setItemText(5, QCoreApplication.translate("MainWindow", u"sta_soft_estop", None)) self.cb_md_cmd.setItemText(6, QCoreApplication.translate("MainWindow", u"sta_estop", None)) self.cb_md_cmd.setItemText(7, QCoreApplication.translate("MainWindow", u"sta_alarm", None)) self.btn_md_send.setText(QCoreApplication.translate("MainWindow", u"\u53d1\u9001", None)) self.label_17.setText(QCoreApplication.translate("MainWindow", u"EC Port", None)) self.le_ec_port.setText(QCoreApplication.translate("MainWindow", u"8080", None)) self.btn_ec_conn.setText(QCoreApplication.translate("MainWindow", u"\u8fde\u63a5", None)) self.label_18.setText("") self.cb_ec_cmd.setItemText(0, QCoreApplication.translate("MainWindow", u"motor_on", None)) self.cb_ec_cmd.setItemText(1, QCoreApplication.translate("MainWindow", u"motor_off", None)) self.cb_ec_cmd.setItemText(2, QCoreApplication.translate("MainWindow", u"set_do", None)) self.cb_ec_cmd.setItemText(3, QCoreApplication.translate("MainWindow", u"switch_mode_auto", None)) self.cb_ec_cmd.setItemText(4, QCoreApplication.translate("MainWindow", u"switch_mode_manual", None)) self.cb_ec_cmd.setItemText(5, QCoreApplication.translate("MainWindow", u"operating_mode", None)) self.cb_ec_cmd.setItemText(6, QCoreApplication.translate("MainWindow", u"motor_on_state", None)) self.cb_ec_cmd.setItemText(7, QCoreApplication.translate("MainWindow", u"robot_running_state", None)) self.btn_ec_send.setText(QCoreApplication.translate("MainWindow", u"\u53d1\u9001", None)) self.pushButton.setText(QCoreApplication.translate("MainWindow", u"HMI", None)) self.pushButton_2.setText(QCoreApplication.translate("MainWindow", u"Modbus", None)) self.pushButton_3.setText(QCoreApplication.translate("MainWindow", u"EC", None)) self.tw_funcs.setTabText(self.tw_funcs.indexOf(self.tab_network), QCoreApplication.translate("MainWindow", u"\u7f51\u7edc\u8bbe\u7f6e", None)) self.tw_docs.setTabText(self.tw_docs.indexOf(self.tab_output), QCoreApplication.translate("MainWindow", u"\u8f93\u51fa", None)) ___qtreewidgetitem = self.treew_log.headerItem() ___qtreewidgetitem.setText(4, QCoreApplication.translate("MainWindow", u"Content", None)); ___qtreewidgetitem.setText(3, QCoreApplication.translate("MainWindow", u"Module", None)); ___qtreewidgetitem.setText(2, QCoreApplication.translate("MainWindow", u"Level", None)); ___qtreewidgetitem.setText(1, QCoreApplication.translate("MainWindow", u"Timestamp", None)); ___qtreewidgetitem.setText(0, QCoreApplication.translate("MainWindow", u"ID", None)); self.label_page.setText(QCoreApplication.translate("MainWindow", u"0/0", None)) self.btn_docs_previous.setText(QCoreApplication.translate("MainWindow", u"\u4e0a\u4e00\u9875", None)) self.btn_docs_realtime.setText(QCoreApplication.translate("MainWindow", u"\u5b9e\u65f6", None)) self.btn_docs_next.setText(QCoreApplication.translate("MainWindow", u"\u4e0b\u4e00\u9875", None)) self.label_13.setText("") self.btn_docs_search.setText(QCoreApplication.translate("MainWindow", u"\u67e5\u627e", None)) self.le_docs_search.setPlaceholderText(QCoreApplication.translate("MainWindow", u"[id/level/module] \u67e5\u627e\u5185\u5bb9", None)) self.tw_docs.setTabText(self.tw_docs.indexOf(self.tab_log), QCoreApplication.translate("MainWindow", u"\u65e5\u5fd7", None)) # retranslateUi