138 lines
17 KiB
XML
138 lines
17 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<ui version="4.0">
|
|
<class>MainWindowForm</class>
|
|
<widget class="QMainWindow" name="MainWindowForm">
|
|
<property name="geometry">
|
|
<rect><x>0</x><y>0</y><width>1920</width><height>1080</height></rect>
|
|
</property>
|
|
<property name="minimumSize">
|
|
<size><width>1120</width><height>720</height></size>
|
|
</property>
|
|
<property name="windowTitle"><string>CMVR 控制台</string></property>
|
|
<widget class="QWidget" name="windowSurface">
|
|
<layout class="QVBoxLayout" name="windowSurfaceLayout">
|
|
<property name="spacing"><number>0</number></property>
|
|
<property name="leftMargin"><number>0</number></property>
|
|
<property name="topMargin"><number>0</number></property>
|
|
<property name="rightMargin"><number>0</number></property>
|
|
<property name="bottomMargin"><number>0</number></property>
|
|
<item>
|
|
<widget class="QWidget" name="customTitleBar" native="true">
|
|
<property name="minimumSize"><size><width>0</width><height>44</height></size></property>
|
|
<property name="maximumSize"><size><width>16777215</width><height>44</height></size></property>
|
|
<layout class="QHBoxLayout" name="customTitleBarLayout">
|
|
<property name="spacing"><number>8</number></property>
|
|
<property name="leftMargin"><number>12</number></property>
|
|
<property name="topMargin"><number>0</number></property>
|
|
<property name="rightMargin"><number>0</number></property>
|
|
<property name="bottomMargin"><number>0</number></property>
|
|
<item><widget class="QLabel" name="titleBarMark"><property name="minimumSize"><size><width>26</width><height>26</height></size></property><property name="maximumSize"><size><width>26</width><height>26</height></size></property><property name="text"><string>C</string></property><property name="alignment"><set>Qt::AlignCenter</set></property></widget></item>
|
|
<item><widget class="QLabel" name="titleBarTitle"><property name="text"><string>CMVR 控制台</string></property></widget></item>
|
|
<item><widget class="QFrame" name="titleBarDivider"><property name="frameShape"><enum>QFrame::VLine</enum></property><property name="frameShadow"><enum>QFrame::Plain</enum></property></widget></item>
|
|
<item><widget class="QLabel" name="titleBarPage"><property name="text"><string>系统概览</string></property></widget></item>
|
|
<item><spacer name="titleBarSpacer"><property name="orientation"><enum>Qt::Horizontal</enum></property><property name="sizeHint" stdset="0"><size><width>40</width><height>20</height></size></property></spacer></item>
|
|
<item><widget class="QLabel" name="titleBarBuild"><property name="text"><string>Qt 5.12 · Debug</string></property></widget></item>
|
|
<item><widget class="QPushButton" name="minimizeWindowButton"><property name="toolTip"><string>最小化</string></property><property name="minimumSize"><size><width>46</width><height>44</height></size></property><property name="maximumSize"><size><width>46</width><height>44</height></size></property><property name="iconSize"><size><width>16</width><height>16</height></size></property><property name="objectName"><string>windowControlButton</string></property></widget></item>
|
|
<item><widget class="QPushButton" name="maximizeWindowButton"><property name="toolTip"><string>最大化</string></property><property name="minimumSize"><size><width>46</width><height>44</height></size></property><property name="maximumSize"><size><width>46</width><height>44</height></size></property><property name="iconSize"><size><width>15</width><height>15</height></size></property><property name="objectName"><string>windowControlButton</string></property></widget></item>
|
|
<item><widget class="QPushButton" name="closeWindowButton"><property name="toolTip"><string>关闭</string></property><property name="minimumSize"><size><width>48</width><height>44</height></size></property><property name="maximumSize"><size><width>48</width><height>44</height></size></property><property name="iconSize"><size><width>17</width><height>17</height></size></property><property name="objectName"><string>closeWindowButton</string></property></widget></item>
|
|
</layout>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QWidget" name="appRoot">
|
|
<layout class="QHBoxLayout" name="rootLayout">
|
|
<property name="spacing"><number>0</number></property>
|
|
<property name="leftMargin"><number>0</number></property>
|
|
<property name="topMargin"><number>0</number></property>
|
|
<property name="rightMargin"><number>0</number></property>
|
|
<property name="bottomMargin"><number>0</number></property>
|
|
<item>
|
|
<widget class="QWidget" name="sidebar" native="true">
|
|
<property name="minimumSize"><size><width>224</width><height>0</height></size></property>
|
|
<property name="maximumSize"><size><width>224</width><height>16777215</height></size></property>
|
|
<layout class="QVBoxLayout" name="sidebarLayout">
|
|
<property name="spacing"><number>0</number></property>
|
|
<property name="leftMargin"><number>0</number></property>
|
|
<property name="topMargin"><number>15</number></property>
|
|
<property name="rightMargin"><number>0</number></property>
|
|
<property name="bottomMargin"><number>18</number></property>
|
|
<item>
|
|
<layout class="QHBoxLayout" name="brandLayout">
|
|
<property name="leftMargin"><number>18</number></property>
|
|
<property name="topMargin"><number>0</number></property>
|
|
<property name="rightMargin"><number>16</number></property>
|
|
<property name="bottomMargin"><number>15</number></property>
|
|
<item><widget class="QLabel" name="brandMark"><property name="minimumSize"><size><width>34</width><height>34</height></size></property><property name="maximumSize"><size><width>34</width><height>34</height></size></property><property name="text"><string>C</string></property><property name="alignment"><set>Qt::AlignCenter</set></property></widget></item>
|
|
<item>
|
|
<layout class="QVBoxLayout" name="brandTextLayout">
|
|
<property name="spacing"><number>1</number></property>
|
|
<item><widget class="QLabel" name="brandName"><property name="text"><string>CMVR 控制台</string></property></widget></item>
|
|
<item><widget class="QLabel" name="brandCaption"><property name="text"><string>ROBOT CONTROL STATION</string></property></widget></item>
|
|
</layout>
|
|
</item>
|
|
</layout>
|
|
</item>
|
|
<item><widget class="QLabel" name="workspaceLabel"><property name="text"><string>设备服务</string></property><property name="objectName"><string>sidebarLabel</string></property></widget></item>
|
|
<item><widget class="QPushButton" name="systemNavButton"><property name="text"><string>系统概览</string></property><property name="checkable"><bool>true</bool></property><property name="iconSize"><size><width>18</width><height>18</height></size></property><property name="objectName"><string>navButton</string></property></widget></item>
|
|
<item><widget class="QPushButton" name="armNavButton"><property name="text"><string>机械臂</string></property><property name="checkable"><bool>true</bool></property><property name="iconSize"><size><width>18</width><height>18</height></size></property><property name="objectName"><string>navButton</string></property></widget></item>
|
|
<item><widget class="QPushButton" name="cameraNavButton"><property name="text"><string>相机</string></property><property name="checkable"><bool>true</bool></property><property name="iconSize"><size><width>18</width><height>18</height></size></property><property name="objectName"><string>navButton</string></property></widget></item>
|
|
<item><widget class="QPushButton" name="agvNavButton"><property name="text"><string>AGV 底盘</string></property><property name="checkable"><bool>true</bool></property><property name="iconSize"><size><width>18</width><height>18</height></size></property><property name="objectName"><string>navButton</string></property></widget></item>
|
|
<item><widget class="QPushButton" name="speakerNavButton"><property name="text"><string>扬声器</string></property><property name="checkable"><bool>true</bool></property><property name="iconSize"><size><width>18</width><height>18</height></size></property><property name="objectName"><string>navButton</string></property></widget></item>
|
|
<item><widget class="QPushButton" name="microphoneNavButton"><property name="text"><string>麦克风</string></property><property name="checkable"><bool>true</bool></property><property name="iconSize"><size><width>18</width><height>18</height></size></property><property name="objectName"><string>navButton</string></property></widget></item>
|
|
<item><widget class="QPushButton" name="dexhandNavButton"><property name="text"><string>灵巧手</string></property><property name="checkable"><bool>true</bool></property><property name="iconSize"><size><width>18</width><height>18</height></size></property><property name="objectName"><string>navButton</string></property></widget></item>
|
|
<item><widget class="QPushButton" name="bioheadNavButton"><property name="text"><string>仿生头</string></property><property name="checkable"><bool>true</bool></property><property name="iconSize"><size><width>18</width><height>18</height></size></property><property name="objectName"><string>navButton</string></property></widget></item>
|
|
<item><widget class="QPushButton" name="hlcNavButton"><property name="text"><string>HLC 控制</string></property><property name="checkable"><bool>true</bool></property><property name="iconSize"><size><width>18</width><height>18</height></size></property><property name="objectName"><string>navButton</string></property></widget></item>
|
|
<item><widget class="QPushButton" name="testNavButton"><property name="text"><string>接口调试</string></property><property name="checkable"><bool>true</bool></property><property name="iconSize"><size><width>18</width><height>18</height></size></property><property name="objectName"><string>navButton</string></property></widget></item>
|
|
<item><widget class="QPushButton" name="quicNavButton"><property name="text"><string>QUIC Server</string></property><property name="checkable"><bool>true</bool></property><property name="iconSize"><size><width>18</width><height>18</height></size></property><property name="objectName"><string>navButton</string></property></widget></item>
|
|
<item><widget class="QPushButton" name="configurationNavButton"><property name="text"><string>项目配置</string></property><property name="checkable"><bool>true</bool></property><property name="iconSize"><size><width>18</width><height>18</height></size></property><property name="objectName"><string>navButton</string></property></widget></item>
|
|
<item><widget class="QPushButton" name="diagnosticsNavButton"><property name="text"><string>运行日志</string></property><property name="checkable"><bool>true</bool></property><property name="iconSize"><size><width>18</width><height>18</height></size></property><property name="objectName"><string>navButton</string></property></widget></item>
|
|
<item><spacer name="sidebarSpacer"><property name="orientation"><enum>Qt::Vertical</enum></property><property name="sizeHint" stdset="0"><size><width>20</width><height>40</height></size></property></spacer></item>
|
|
<item><widget class="QLabel" name="connectionTitle"><property name="text"><string>服务端连接</string></property><property name="objectName"><string>sidebarLabel</string></property></widget></item>
|
|
<item alignment="Qt::AlignHCenter">
|
|
<widget class="QFrame" name="connectionPanel">
|
|
<property name="minimumSize"><size><width>200</width><height>0</height></size></property>
|
|
<property name="maximumSize"><size><width>200</width><height>16777215</height></size></property>
|
|
<layout class="QVBoxLayout" name="connectionLayout">
|
|
<property name="spacing"><number>8</number></property>
|
|
<property name="leftMargin"><number>8</number></property><property name="topMargin"><number>10</number></property><property name="rightMargin"><number>8</number></property><property name="bottomMargin"><number>10</number></property>
|
|
<item><layout class="QHBoxLayout" name="endpointLayout" stretch="2,1"><property name="spacing"><number>6</number></property><item><widget class="QLineEdit" name="hostEdit"><property name="placeholderText"><string>主机地址</string></property></widget></item><item><widget class="QSpinBox" name="portSpin"><property name="minimum"><number>1</number></property><property name="maximum"><number>65535</number></property><property name="buttonSymbols"><enum>QAbstractSpinBox::NoButtons</enum></property></widget></item></layout></item>
|
|
<item><widget class="QCheckBox" name="demoCheck"><property name="text"><string>演示模式</string></property><property name="toolTip"><string>使用本地模拟数据,无需连接机器人</string></property></widget></item>
|
|
<item><widget class="QPushButton" name="connectButton"><property name="text"><string>连接</string></property></widget></item>
|
|
</layout>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</widget>
|
|
</item>
|
|
<item>
|
|
<widget class="QWidget" name="workspace" native="true">
|
|
<layout class="QVBoxLayout" name="workspaceLayout">
|
|
<property name="spacing"><number>0</number></property><property name="leftMargin"><number>0</number></property><property name="topMargin"><number>0</number></property><property name="rightMargin"><number>0</number></property><property name="bottomMargin"><number>0</number></property>
|
|
<item>
|
|
<widget class="QWidget" name="header" native="true">
|
|
<property name="minimumSize"><size><width>0</width><height>64</height></size></property><property name="maximumSize"><size><width>16777215</width><height>64</height></size></property>
|
|
<layout class="QHBoxLayout" name="headerLayout">
|
|
<property name="leftMargin"><number>26</number></property><property name="topMargin"><number>10</number></property><property name="rightMargin"><number>26</number></property><property name="bottomMargin"><number>10</number></property>
|
|
<item><layout class="QVBoxLayout" name="titleLayout"><property name="spacing"><number>1</number></property><item><widget class="QLabel" name="pageTitle"><property name="text"><string/></property></widget></item><item><widget class="QLabel" name="pageSubtitle"><property name="text"><string/></property></widget></item></layout></item>
|
|
<item><spacer name="headerSpacer"><property name="orientation"><enum>Qt::Horizontal</enum></property><property name="sizeHint" stdset="0"><size><width>40</width><height>20</height></size></property></spacer></item>
|
|
<item><widget class="QLabel" name="latencyLabel"><property name="text"><string>-- ms</string></property><property name="toolTip"><string>连接建立耗时</string></property></widget></item>
|
|
<item><widget class="QLabel" name="connectionDot"><property name="text"><string>●</string></property><property name="styleSheet"><string notr="true">color:#9aa1aa; font-size:12px;</string></property></widget></item>
|
|
<item><widget class="QLabel" name="connectionText"><property name="text"><string>未连接</string></property><property name="styleSheet"><string notr="true">font-weight:600; color:#606771;</string></property></widget></item>
|
|
</layout>
|
|
</widget>
|
|
</item>
|
|
<item><widget class="QStackedWidget" name="pages"/></item>
|
|
<item><widget class="QFrame" name="bottomStatusBar"><property name="minimumSize"><size><width>0</width><height>34</height></size></property><property name="maximumSize"><size><width>16777215</width><height>34</height></size></property><layout class="QHBoxLayout" name="bottomStatusLayout"><property name="spacing"><number>12</number></property><property name="leftMargin"><number>16</number></property><property name="topMargin"><number>0</number></property><property name="rightMargin"><number>16</number></property><property name="bottomMargin"><number>0</number></property><item><widget class="QLabel" name="bottomLogLevel"><property name="text"><string>[INFO]</string></property><property name="objectName"><string>bottomLogLevel</string></property></widget></item><item><widget class="QLabel" name="bottomLogMessage"><property name="text"><string>CMVR 控制台正在启动</string></property><property name="objectName"><string>bottomLogMessage</string></property></widget></item><item><spacer name="bottomStatusSpacer"><property name="orientation"><enum>Qt::Horizontal</enum></property><property name="sizeHint" stdset="0"><size><width>40</width><height>20</height></size></property></spacer></item><item><widget class="QLabel" name="bottomVersion"><property name="text"><string>CMVR 1.0.0</string></property><property name="objectName"><string>bottomVersion</string></property></widget></item></layout></widget></item>
|
|
</layout>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</widget>
|
|
</item>
|
|
</layout>
|
|
</widget>
|
|
</widget>
|
|
<resources/>
|
|
<connections/>
|
|
</ui>
|