@ -28,9 +28,10 @@ QPushButton {
background-color: rgb(30, 44, 62);
background-color: rgb(30, 44, 62);
color: rgb(220, 230, 240);
color: rgb(220, 230, 240);
border: none;
border: none;
border-radius: 5px;
border-radius: 8px;
padding: 8px;
padding: 15px;
font-size: 14px;
font-size: 18px;
font-weight: bold;
}
}
QPushButton:hover {
QPushButton:hover {
@ -162,10 +163,16 @@ QPushButton:pressed {
<item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_main">
<layout class="QHBoxLayout" name="horizontalLayout_main">
<property name="spacing">
<property name="spacing">
<number>0 </number>
<number>5 </number>
</property>
</property>
<item>
<item>
<widget class="QWidget" name="leftPanel" native="true">
<widget class="QWidget" name="leftPanel" native="true">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Expanding">
<horstretch>2</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="minimumSize">
<property name="minimumSize">
<size>
<size>
<width>320</width>
<width>320</width>
@ -174,37 +181,45 @@ QPushButton:pressed {
</property>
</property>
<property name="maximumSize">
<property name="maximumSize">
<size>
<size>
<width>32 0</width>
<width>40 0</width>
<height>16777215</height>
<height>16777215</height>
</size>
</size>
</property>
</property>
<property name="styleSheet">
<property name="styleSheet">
<string notr="true">background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:1, stop:0 rgb(15, 22, 32), stop:1 rgb(25, 35, 45));</string>
<string notr="true">background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:1, stop:0 rgb(15, 22, 32), stop:1 rgb(25, 35, 45));
border-radius: 8px;
margin: 5px;</string>
</property>
</property>
<layout class="QVBoxLayout" name="verticalLayout">
<layout class="QVBoxLayout" name="verticalLayout">
<property name="spacing">
<property name="spacing">
<number>20 </number>
<number>8 </number>
</property>
</property>
<property name="leftMargin">
<property name="leftMargin">
<number>10 </number>
<number>12 </number>
</property>
</property>
<property name="topMargin">
<property name="topMargin">
<number>15</number>
<number>15</number>
</property>
</property>
<property name="rightMargin">
<property name="rightMargin">
<number>10 </number>
<number>12 </number>
</property>
</property>
<property name="bottomMargin">
<property name="bottomMargin">
<number>10 </number>
<number>15 </number>
</property>
</property>
<item>
<item>
<widget class="QLabel" name="leftPanelTitle">
<widget class="QLabel" name="leftPanelTitle">
<property name="minimumSize">
<size>
<width>0</width>
<height>60</height>
</size>
</property>
<property name="styleSheet">
<property name="styleSheet">
<string notr="true">color: rgb(255, 255, 255);
<string notr="true">color: rgb(255, 255, 255);
font-size: 18px;
font-size: 24 px;
font-weight: bold;
font-weight: bold;
padding: 12px;
padding: 18 px;
margin-bottom: 10px;
margin-bottom: 12 px;
background: qlineargradient(x1:0, y1:0, x2:1, y2:1,
background: qlineargradient(x1:0, y1:0, x2:1, y2:1,
stop:0 rgba(82, 194, 242, 0.3),
stop:0 rgba(82, 194, 242, 0.3),
stop:1 rgba(45, 120, 180, 0.3));
stop:1 rgba(45, 120, 180, 0.3));
@ -212,7 +227,7 @@ border: 2px solid rgba(82, 194, 242, 0.7);
border-radius: 8px;</string>
border-radius: 8px;</string>
</property>
</property>
<property name="text">
<property name="text">
<string>🤖 机器人 管理</string>
<string>🤖 设备 管理</string>
</property>
</property>
<property name="alignment">
<property name="alignment">
<set>Qt::AlignCenter</set>
<set>Qt::AlignCenter</set>
@ -224,13 +239,13 @@ border-radius: 8px;</string>
<property name="minimumSize">
<property name="minimumSize">
<size>
<size>
<width>0</width>
<width>0</width>
<height>3 </height>
<height>2 </height>
</size>
</size>
</property>
</property>
<property name="maximumSize">
<property name="maximumSize">
<size>
<size>
<width>16777215</width>
<width>16777215</width>
<height>3 </height>
<height>2 </height>
</size>
</size>
</property>
</property>
<property name="styleSheet">
<property name="styleSheet">
@ -238,14 +253,19 @@ border-radius: 8px;</string>
stop:0 rgba(82, 194, 242, 0.0),
stop:0 rgba(82, 194, 242, 0.0),
stop:0.5 rgba(82, 194, 242, 0.8),
stop:0.5 rgba(82, 194, 242, 0.8),
stop:1 rgba(82, 194, 242, 0.0));
stop:1 rgba(82, 194, 242, 0.0));
margin-bottom: 15 px;
margin-bottom: 12 px;
border-radius: 2 px;</string>
border-radius: 1 px;</string>
</property>
</property>
<property name="text">
<property name="text">
<string/>
<string/>
</property>
</property>
</widget>
</widget>
</item>
</item>
<item>
<layout class="QVBoxLayout" name="deviceButtonsLayout">
<property name="spacing">
<number>6</number>
</property>
<item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_3">
<layout class="QHBoxLayout" name="horizontalLayout_3">
<item>
<item>
@ -253,9 +273,16 @@ border-radius: 2px;</string>
<property name="minimumSize">
<property name="minimumSize">
<size>
<size>
<width>0</width>
<width>0</width>
<height>4 0</height>
<height>7 0</height>
</size>
</size>
</property>
</property>
<property name="font">
<font>
<pointsize>18</pointsize>
<weight>75</weight>
<bold>true</bold>
</font>
</property>
<property name="text">
<property name="text">
<string>机器人列表</string>
<string>机器人列表</string>
</property>
</property>
@ -265,14 +292,14 @@ border-radius: 2px;</string>
<widget class="QLabel" name="label_10">
<widget class="QLabel" name="label_10">
<property name="minimumSize">
<property name="minimumSize">
<size>
<size>
<width>32 </width>
<width>40 </width>
<height>32 </height>
<height>40 </height>
</size>
</size>
</property>
</property>
<property name="maximumSize">
<property name="maximumSize">
<size>
<size>
<width>32 </width>
<width>40 </width>
<height>32 </height>
<height>40 </height>
</size>
</size>
</property>
</property>
<property name="styleSheet">
<property name="styleSheet">
@ -286,36 +313,43 @@ border-radius: 2px;</string>
</layout>
</layout>
</item>
</item>
<item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_4 ">
<layout class="QHBoxLayout" name="horizontalLayout_2 ">
<item>
<item>
<widget class="QPushButton" name="robotlocation ">
<widget class="QPushButton" name="add robot">
<property name="minimumSize">
<property name="minimumSize">
<size>
<size>
<width>0</width>
<width>0</width>
<height>40 </height>
<height>85 </height>
</size>
</size>
</property>
</property>
<property name="font">
<font>
<pointsize>20</pointsize>
<weight>75</weight>
<bold>true</bold>
</font>
</property>
<property name="text">
<property name="text">
<string>机器人位置显示</string>
<string>添加 机器人</string>
</property>
</property>
</widget>
</widget>
</item>
</item>
<item>
<item>
<widget class="QLabel" name="label_9">
<widget class="QLabel" name="label_11 ">
<property name="minimumSize">
<property name="minimumSize">
<size>
<size>
<width>32 </width>
<width>40 </width>
<height>32 </height>
<height>40 </height>
</size>
</size>
</property>
</property>
<property name="maximumSize">
<property name="maximumSize">
<size>
<size>
<width>32 </width>
<width>40 </width>
<height>32 </height>
<height>40 </height>
</size>
</size>
</property>
</property>
<property name="styleSheet">
<property name="styleSheet">
<string notr="true">border-image: url(:/image/res/image/locatio n.svg);</string>
<string notr="true">border-image: url(:/image/res/image/robotbt n.svg);</string>
</property>
</property>
<property name="text">
<property name="text">
<string/>
<string/>
@ -325,36 +359,43 @@ border-radius: 2px;</string>
</layout>
</layout>
</item>
</item>
<item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_2 ">
<layout class="QHBoxLayout" name="horizontalLayout_5 ">
<item>
<item>
<widget class="QPushButton" name="addrobot ">
<widget class="QPushButton" name="addUAV ">
<property name="minimumSize">
<property name="minimumSize">
<size>
<size>
<width>0</width>
<width>0</width>
<height>40 </height>
<height>85 </height>
</size>
</size>
</property>
</property>
<property name="font">
<font>
<pointsize>20</pointsize>
<weight>75</weight>
<bold>true</bold>
</font>
</property>
<property name="text">
<property name="text">
<string>添加机器人</string>
<string>添加无人机 </string>
</property>
</property>
</widget>
</widget>
</item>
</item>
<item>
<item>
<widget class="QLabel" name="label_11">
<widget class="QLabel" name="label_8 ">
<property name="minimumSize">
<property name="minimumSize">
<size>
<size>
<width>32 </width>
<width>40 </width>
<height>32 </height>
<height>40 </height>
</size>
</size>
</property>
</property>
<property name="maximumSize">
<property name="maximumSize">
<size>
<size>
<width>32 </width>
<width>40 </width>
<height>32 </height>
<height>40 </height>
</size>
</size>
</property>
</property>
<property name="styleSheet">
<property name="styleSheet">
<string notr="true">border-image: url(:/image/res/image/robotbtn .svg);</string>
<string notr="true">border-image: url(:/image/res/image/UAV .svg);</string>
</property>
</property>
<property name="text">
<property name="text">
<string/>
<string/>
@ -364,36 +405,46 @@ border-radius: 2px;</string>
</layout>
</layout>
</item>
</item>
<item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout">
<layout class="QHBoxLayout" name="horizontalLayout_6 ">
<item>
<item>
<widget class="QPushButton" name="mapbutton ">
<widget class="QPushButton" name="UAVtab ">
<property name="minimumSize">
<property name="minimumSize">
<size>
<size>
<width>0</width>
<width>0</width>
<height>4 0</height>
<height>7 0</height>
</size>
</size>
</property>
</property>
<property name="font">
<font>
<pointsize>18</pointsize>
<weight>75</weight>
<bold>true</bold>
</font>
</property>
<property name="text">
<property name="text">
<string>显示地图</string>
<string>无人机列表 </string>
</property>
</property>
</widget>
</widget>
</item>
</item>
<item>
<item>
<widget class="QLabel" name="label_3">
<widget class="QLabel" name="label_1 3">
<property name="minimumSize">
<property name="minimumSize">
<size>
<size>
<width>32 </width>
<width>40 </width>
<height>32 </height>
<height>40 </height>
</size>
</size>
</property>
</property>
<property name="maximumSize">
<property name="maximumSize">
<size>
<size>
<width>32 </width>
<width>40 </width>
<height>32 </height>
<height>40 </height>
</size>
</size>
</property>
</property>
<property name="autoFillBackground">
<bool>false</bool>
</property>
<property name="styleSheet">
<property name="styleSheet">
<string notr="true">border-image: url(:/image/res/image/mapbtn.svg);</string>
<string notr="true">border-image: url(:/image/res/image/tab .svg);</string>
</property>
</property>
<property name="text">
<property name="text">
<string/>
<string/>
@ -402,86 +453,109 @@ border-radius: 2px;</string>
</item>
</item>
</layout>
</layout>
</item>
</item>
</layout>
</item>
<item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_5">
<widget class="QScrollArea" name="deviceListScrollArea">
<item>
<widget class="QPushButton" name="addUAV">
<property name="minimumSize">
<property name="minimumSize">
<size>
<size>
<width>0</width>
<width>0</width>
<height>40</height>
<height>45 0</height>
</size>
</size>
</property>
</property>
<property name="text">
<property name="styleSheet">
<string>添加无人机</string>
<string notr="true">QScrollArea {
background-color: rgba(20, 28, 40, 0.8);
border: 2px solid rgba(82, 194, 242, 0.4);
border-radius: 8px;
padding: 8px;
}
QScrollBar:vertical {
background-color: rgba(30, 44, 62, 0.8);
width: 12px;
border-radius: 6px;
}
QScrollBar::handle:vertical {
background-color: rgba(82, 194, 242, 0.6);
border-radius: 6px;
min-height: 20px;
}
QScrollBar::handle:vertical:hover {
background-color: rgba(82, 194, 242, 0.8);
}</string>
</property>
</property>
</widget>
<property name="widgetResizable">
</item>
<bool>true</bool>
<item>
<widget class="QLabel" name="label_8">
<property name="minimumSize">
<size>
<width>32</width>
<height>32</height>
</size>
</property>
</property>
<property name="maximumSize">
<widget class="QWidget" name="deviceListContainer">
<size>
<property name="geometry">
<width>32</width>
<rect>
<height>32</height>
<x>0</x>
</size>
<y>0</y>
<width>294</width>
<height>446</height>
</rect>
</property>
</property>
<property name="styleSheet">
<property name="styleSheet">
<string notr="true">border-image: url(:/image/res/image/UAV.svg);</string>
<string notr="true">background-color: transparent ;</string>
</property>
</property>
<property name="text">
<layout class="QVBoxLayout" name="deviceListLayout">
<string/>
<property name="spacing">
<number>8</number>
</property>
<property name="leftMargin">
<number>5</number>
</property>
<property name="topMargin">
<number>5</number>
</property>
<property name="rightMargin">
<number>5</number>
</property>
<property name="bottomMargin">
<number>5</number>
</property>
</property>
</widget>
</item>
</layout>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_6">
<item>
<item>
<widget class="QPushButton" name="UAVtab">
<widget class="QLabel" name="deviceListTitle">
<property name="minimumSize">
<property name="styleSheet">
<size>
<string notr="true">color: rgb(255, 255, 255);
<width>0</width>
font-size: 20px;
<height>40</height>
font-weight: bold;
</size>
padding: 12px;
margin-bottom: 8px;
background: qlineargradient(x1:0, y1:0, x2:1, y2:1,
stop:0 rgba(82, 194, 242, 0.2),
stop:1 rgba(45, 120, 180, 0.2));
border: 1px solid rgba(82, 194, 242, 0.5);
border-radius: 6px;</string>
</property>
</property>
<property name="text">
<property name="text">
<string>无人机列表</string>
<string>📋 设备列表</string>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
</property>
</widget>
</widget>
</item>
</item>
<item>
<item>
<widget class="QLabel" name="label_13">
<spacer name="deviceListSpacer">
<property name="minimumSize">
<property name="orientation">
<size>
<enum>Qt::Vertical</enum>
<width>32</width>
<height>32</height>
</size>
</property>
</property>
<property name="maximumSize ">
<property name="sizeHint" stdset="0">
<size>
<size>
<width>3 2</width>
<width>20 </width>
<height>32 </height>
<height>300 </height>
</size>
</size>
</property>
</property>
<property name="autoFillBackground">
</spacer>
<bool>false</bool>
</property>
<property name="styleSheet">
<string notr="true">border-image: url(:/image/res/image/tab.svg);</string>
</property>
<property name="text">
<string/>
</property>
</widget>
</item>
</item>
</layout>
</layout>
</widget>
</widget>
</item>
</item>
<item>
<item>
<spacer name="verticalSpacer">
<spacer name="verticalSpacer">
@ -489,12 +563,12 @@ border-radius: 2px;</string>
<enum>Qt::Vertical</enum>
<enum>Qt::Vertical</enum>
</property>
</property>
<property name="sizeType">
<property name="sizeType">
<enum>QSizePolicy::Expanding </enum>
<enum>QSizePolicy::Minimum </enum>
</property>
</property>
<property name="sizeHint" stdset="0">
<property name="sizeHint" stdset="0">
<size>
<size>
<width>20</width>
<width>20</width>
<height>5 </height>
<height>10 </height>
</size>
</size>
</property>
</property>
</spacer>
</spacer>
@ -504,8 +578,22 @@ border-radius: 2px;</string>
</item>
</item>
<item>
<item>
<widget class="QWidget" name="centerPanel" native="true">
<widget class="QWidget" name="centerPanel" native="true">
<property name="sizePolicy">
<sizepolicy hsizetype="Expanding" vsizetype="Expanding">
<horstretch>3</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="minimumSize">
<size>
<width>600</width>
<height>0</height>
</size>
</property>
<property name="styleSheet">
<property name="styleSheet">
<string notr="true">background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:1, stop:0 rgb(20, 28, 40), stop:1 rgb(30, 40, 55));</string>
<string notr="true">background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:1, stop:0 rgb(20, 28, 40), stop:1 rgb(30, 40, 55));
border-radius: 8px;
margin: 5px;</string>
</property>
</property>
<layout class="QVBoxLayout" name="verticalLayout_2">
<layout class="QVBoxLayout" name="verticalLayout_2">
<property name="leftMargin">
<property name="leftMargin">
@ -520,6 +608,40 @@ border-radius: 2px;</string>
<property name="bottomMargin">
<property name="bottomMargin">
<number>15</number>
<number>15</number>
</property>
</property>
<item>
<widget class="QLabel" name="mapTitle">
<property name="minimumSize">
<size>
<width>0</width>
<height>35</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>16777215</width>
<height>35</height>
</size>
</property>
<property name="styleSheet">
<string notr="true">color: rgb(255, 255, 255);
font-size: 20px;
font-weight: bold;
padding: 8px 15px;
margin-bottom: 10px;
background: qlineargradient(x1:0, y1:0, x2:1, y2:1,
stop:0 rgba(82, 194, 242, 0.2),
stop:1 rgba(45, 120, 180, 0.2));
border: 2px solid rgba(82, 194, 242, 0.5);
border-radius: 6px;</string>
</property>
<property name="text">
<string>🗺️ 战场态势图</string>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
</widget>
</item>
<item>
<item>
<layout class="QGridLayout" name="gridLayout_3">
<layout class="QGridLayout" name="gridLayout_3">
<property name="spacing">
<property name="spacing">
@ -527,9 +649,16 @@ border-radius: 2px;</string>
</property>
</property>
<item row="0" column="0">
<item row="0" column="0">
<widget class="QWidget" name="MapDisplayer" native="true">
<widget class="QWidget" name="MapDisplayer" native="true">
<property name="minimumSize">
<size>
<width>600</width>
<height>500</height>
</size>
</property>
<property name="styleSheet">
<property name="styleSheet">
<string notr="true">background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:1, stop:0 rgb(25, 35, 50), stop:1 rgb(35, 45, 60));
<string notr="true">background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:1, stop:0 rgb(25, 35, 50), stop:1 rgb(35, 45, 60));
border-radius: 10px;</string>
border: 2px solid rgba(82, 194, 242, 0.3);
border-radius: 8px;</string>
</property>
</property>
</widget>
</widget>
</item>
</item>
@ -540,36 +669,44 @@ border-radius: 10px;</string>
</item>
</item>
<item>
<item>
<widget class="QWidget" name="rightPanel" native="true">
<widget class="QWidget" name="rightPanel" native="true">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Expanding">
<horstretch>2</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="minimumSize">
<property name="minimumSize">
<size>
<size>
<width>350</width>
<width>32 0</width>
<height>0</height>
<height>0</height>
</size>
</size>
</property>
</property>
<property name="maximumSize">
<property name="maximumSize">
<size>
<size>
<width>35 0</width>
<width>40 0</width>
<height>16777215</height>
<height>16777215</height>
</size>
</size>
</property>
</property>
<property name="styleSheet">
<property name="styleSheet">
<string notr="true">background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:1, stop:0 rgb(15, 22, 32), stop:1 rgb(25, 35, 45));</string>
<string notr="true">background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:1, stop:0 rgb(15, 22, 32), stop:1 rgb(25, 35, 45));
border-radius: 8px;
margin: 5px;</string>
</property>
</property>
<layout class="QVBoxLayout" name="verticalLayout_3">
<layout class="QVBoxLayout" name="verticalLayout_3">
<property name="spacing">
<property name="spacing">
<number>20 </number>
<number>8 </number>
</property>
</property>
<property name="leftMargin">
<property name="leftMargin">
<number>10 </number>
<number>12 </number>
</property>
</property>
<property name="topMargin">
<property name="topMargin">
<number>15</number>
<number>15</number>
</property>
</property>
<property name="rightMargin">
<property name="rightMargin">
<number>10 </number>
<number>12 </number>
</property>
</property>
<property name="bottomMargin">
<property name="bottomMargin">
<number>10 </number>
<number>15 </number>
</property>
</property>
<item>
<item>
<widget class="QLabel" name="rightPanelTitle">
<widget class="QLabel" name="rightPanelTitle">
@ -578,12 +715,12 @@ border-radius: 10px;</string>
font-size: 18px;
font-size: 18px;
font-weight: bold;
font-weight: bold;
padding: 12px;
padding: 12px;
margin-bottom: 5 px;
margin-bottom: 8 px;
background: qlineargradient(x1:0, y1:0, x2:1, y2:1,
background: qlineargradient(x1:0, y1:0, x2:1, y2:1,
stop:0 rgba(82, 194, 242, 0.3),
stop:0 rgba(82, 194, 242, 0.3),
stop:1 rgba(45, 120, 180, 0.3));
stop:1 rgba(45, 120, 180, 0.3));
border: 2px solid rgba(82, 194, 242, 0.7);
border: 2px solid rgba(82, 194, 242, 0.7);
border-radius: 8 px;</string>
border-radius: 6 px;</string>
</property>
</property>
<property name="text">
<property name="text">
<string>🎯 战场探索模块</string>
<string>🎯 战场探索模块</string>
@ -598,13 +735,13 @@ border-radius: 8px;</string>
<property name="minimumSize">
<property name="minimumSize">
<size>
<size>
<width>0</width>
<width>0</width>
<height>3 </height>
<height>2 </height>
</size>
</size>
</property>
</property>
<property name="maximumSize">
<property name="maximumSize">
<size>
<size>
<width>16777215</width>
<width>16777215</width>
<height>3 </height>
<height>2 </height>
</size>
</size>
</property>
</property>
<property name="styleSheet">
<property name="styleSheet">
@ -612,14 +749,19 @@ border-radius: 8px;</string>
stop:0 rgba(82, 194, 242, 0.0),
stop:0 rgba(82, 194, 242, 0.0),
stop:0.5 rgba(82, 194, 242, 0.8),
stop:0.5 rgba(82, 194, 242, 0.8),
stop:1 rgba(82, 194, 242, 0.0));
stop:1 rgba(82, 194, 242, 0.0));
margin-bottom: 10 px;
margin-bottom: 12 px;
border-radius: 2 px;</string>
border-radius: 1 px;</string>
</property>
</property>
<property name="text">
<property name="text">
<string/>
<string/>
</property>
</property>
</widget>
</widget>
</item>
</item>
<item>
<layout class="QVBoxLayout" name="controlButtonsLayout">
<property name="spacing">
<number>6</number>
</property>
<item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_7">
<layout class="QHBoxLayout" name="horizontalLayout_7">
<item>
<item>
@ -627,9 +769,16 @@ border-radius: 2px;</string>
<property name="minimumSize">
<property name="minimumSize">
<size>
<size>
<width>0</width>
<width>0</width>
<height>40 </height>
<height>38 </height>
</size>
</size>
</property>
</property>
<property name="font">
<font>
<pointsize>13</pointsize>
<weight>75</weight>
<bold>true</bold>
</font>
</property>
<property name="text">
<property name="text">
<string>无人机视角</string>
<string>无人机视角</string>
</property>
</property>
@ -639,14 +788,14 @@ border-radius: 2px;</string>
<widget class="QLabel" name="label_7">
<widget class="QLabel" name="label_7">
<property name="minimumSize">
<property name="minimumSize">
<size>
<size>
<width>32 </width>
<width>30 </width>
<height>32 </height>
<height>30 </height>
</size>
</size>
</property>
</property>
<property name="maximumSize">
<property name="maximumSize">
<size>
<size>
<width>32 </width>
<width>30 </width>
<height>32 </height>
<height>30 </height>
</size>
</size>
</property>
</property>
<property name="styleSheet">
<property name="styleSheet">
@ -666,9 +815,16 @@ border-radius: 2px;</string>
<property name="minimumSize">
<property name="minimumSize">
<size>
<size>
<width>0</width>
<width>0</width>
<height>40 </height>
<height>38 </height>
</size>
</size>
</property>
</property>
<property name="font">
<font>
<pointsize>13</pointsize>
<weight>75</weight>
<bold>true</bold>
</font>
</property>
<property name="text">
<property name="text">
<string>机器狗视角</string>
<string>机器狗视角</string>
</property>
</property>
@ -678,14 +834,14 @@ border-radius: 2px;</string>
<widget class="QLabel" name="label_4">
<widget class="QLabel" name="label_4">
<property name="minimumSize">
<property name="minimumSize">
<size>
<size>
<width>32 </width>
<width>30 </width>
<height>32 </height>
<height>30 </height>
</size>
</size>
</property>
</property>
<property name="maximumSize">
<property name="maximumSize">
<size>
<size>
<width>32 </width>
<width>30 </width>
<height>32 </height>
<height>30 </height>
</size>
</size>
</property>
</property>
<property name="styleSheet">
<property name="styleSheet">
@ -705,9 +861,16 @@ border-radius: 2px;</string>
<property name="minimumSize">
<property name="minimumSize">
<size>
<size>
<width>0</width>
<width>0</width>
<height>40 </height>
<height>38 </height>
</size>
</size>
</property>
</property>
<property name="font">
<font>
<pointsize>13</pointsize>
<weight>75</weight>
<bold>true</bold>
</font>
</property>
<property name="text">
<property name="text">
<string>机器狗建图</string>
<string>机器狗建图</string>
</property>
</property>
@ -717,14 +880,14 @@ border-radius: 2px;</string>
<widget class="QLabel" name="label_12">
<widget class="QLabel" name="label_12">
<property name="minimumSize">
<property name="minimumSize">
<size>
<size>
<width>32 </width>
<width>30 </width>
<height>32 </height>
<height>30 </height>
</size>
</size>
</property>
</property>
<property name="maximumSize">
<property name="maximumSize">
<size>
<size>
<width>32 </width>
<width>30 </width>
<height>32 </height>
<height>30 </height>
</size>
</size>
</property>
</property>
<property name="styleSheet">
<property name="styleSheet">
@ -738,62 +901,70 @@ border-radius: 2px;</string>
</layout>
</layout>
</item>
</item>
<item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_11">
<layout class="QGridLayout" name="gridLayout_controls">
<item>
<property name="horizontalSpacing">
<number>6</number>
</property>
<property name="verticalSpacing">
<number>6</number>
</property>
<item row="0" column="0">
<widget class="QPushButton" name="smartNavigation">
<widget class="QPushButton" name="smartNavigation">
<property name="minimumSize">
<property name="minimumSize">
<size>
<size>
<width>0</width>
<width>0</width>
<height>40</height>
<height>38 </height>
</size>
</size>
</property>
</property>
<property name="font">
<font>
<pointsize>11</pointsize>
<weight>75</weight>
<bold>true</bold>
</font>
</property>
<property name="text">
<property name="text">
<string>🧭 智能导航</string>
<string>🧭 智能导航</string>
</property>
</property>
</widget>
</widget>
</item>
</item>
<item>
<item row="0" column="1" >
<widget class="QPushButton" name="intelligence">
<widget class="QPushButton" name="intelligence">
<property name="text">
<string>🔊 情报传达</string>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="label_5">
<property name="minimumSize">
<property name="minimumSize">
<size>
<size>
<width>32</width>
<width>0</width>
<height>32</height>
<height>38</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>32</width>
<height>32</height>
</size>
</size>
</property>
</property>
<property name="styleSheet">
<property name="font">
<string notr="true">
<font>
border-image: url(:/image/res/image/infomation.svg);</string>
<pointsize>11</pointsize>
<weight>75</weight>
<bold>true</bold>
</font>
</property>
</property>
<property name="text">
<property name="text">
<string/>
<string>🔊 情报传达< /string >
</property>
</property>
</widget>
</widget>
</item>
</item>
</layout>
<item row="1" column="0" colspan="2">
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_12">
<layout class="QHBoxLayout" name="horizontalLayout_12">
<item>
<item>
<widget class="QPushButton" name="faceRecognition">
<widget class="QPushButton" name="faceRecognition">
<property name="minimumSize">
<property name="minimumSize">
<size>
<size>
<width>0</width>
<width>0</width>
<height>40 </height>
<height>38 </height>
</size>
</size>
</property>
</property>
<property name="font">
<font>
<pointsize>13</pointsize>
<weight>75</weight>
<bold>true</bold>
</font>
</property>
<property name="text">
<property name="text">
<string>人脸识别</string>
<string>人脸识别</string>
</property>
</property>
@ -803,19 +974,18 @@ border-image: url(:/image/res/image/infomation.svg);</string>
<widget class="QLabel" name="label_14">
<widget class="QLabel" name="label_14">
<property name="minimumSize">
<property name="minimumSize">
<size>
<size>
<width>32 </width>
<width>30 </width>
<height>32 </height>
<height>30 </height>
</size>
</size>
</property>
</property>
<property name="maximumSize">
<property name="maximumSize">
<size>
<size>
<width>32 </width>
<width>30 </width>
<height>32 </height>
<height>30 </height>
</size>
</size>
</property>
</property>
<property name="styleSheet">
<property name="styleSheet">
<string notr="true">
<string notr="true">border-image: url(:/image/res/image/infomation.svg);</string>
border-image: url(:/image/res/image/infomation.svg);</string>
</property>
</property>
<property name="text">
<property name="text">
<string/>
<string/>
@ -824,16 +994,23 @@ border-image: url(:/image/res/image/infomation.svg);</string>
</item>
</item>
</layout>
</layout>
</item>
</item>
<item>
<item row="2" column="0" colspan="2" >
<layout class="QHBoxLayout" name="horizontalLayout_14">
<layout class="QHBoxLayout" name="horizontalLayout_14">
<item>
<item>
<widget class="QPushButton" name="faceTracking">
<widget class="QPushButton" name="faceTracking">
<property name="minimumSize">
<property name="minimumSize">
<size>
<size>
<width>0</width>
<width>0</width>
<height>40 </height>
<height>38 </height>
</size>
</size>
</property>
</property>
<property name="font">
<font>
<pointsize>13</pointsize>
<weight>75</weight>
<bold>true</bold>
</font>
</property>
<property name="text">
<property name="text">
<string>人脸跟随</string>
<string>人脸跟随</string>
</property>
</property>
@ -843,19 +1020,18 @@ border-image: url(:/image/res/image/infomation.svg);</string>
<widget class="QLabel" name="label_15">
<widget class="QLabel" name="label_15">
<property name="minimumSize">
<property name="minimumSize">
<size>
<size>
<width>32 </width>
<width>30 </width>
<height>32 </height>
<height>30 </height>
</size>
</size>
</property>
</property>
<property name="maximumSize">
<property name="maximumSize">
<size>
<size>
<width>32 </width>
<width>30 </width>
<height>32 </height>
<height>30 </height>
</size>
</size>
</property>
</property>
<property name="styleSheet">
<property name="styleSheet">
<string notr="true">
<string notr="true">border-image: url(:/image/res/image/infomation.svg);</string>
border-image: url(:/image/res/image/infomation.svg);</string>
</property>
</property>
<property name="text">
<property name="text">
<string/>
<string/>
@ -864,6 +1040,10 @@ border-image: url(:/image/res/image/infomation.svg);</string>
</item>
</item>
</layout>
</layout>
</item>
</item>
</layout>
</item>
</layout>
</item>
<item>
<item>
<spacer name="verticalSpacer_2">
<spacer name="verticalSpacer_2">
<property name="orientation">
<property name="orientation">
@ -875,7 +1055,7 @@ border-image: url(:/image/res/image/infomation.svg);</string>
<property name="sizeHint" stdset="0">
<property name="sizeHint" stdset="0">
<size>
<size>
<width>20</width>
<width>20</width>
<height>5 </height>
<height>10 </height>
</size>
</size>
</property>
</property>
</spacer>
</spacer>