fix: 合并分支,解决冲突

chen^2
cbwu 3 weeks ago
commit 01c4ad2a20

@ -10,6 +10,7 @@ qt_add_executable(VideoClient
communicationsettingdlg.h communicationsettingdlg.cpp communicationsettingdlg.ui communicationsettingdlg.h communicationsettingdlg.cpp communicationsettingdlg.ui
commandwidget.h commandwidget.cpp commandwidget.ui commandwidget.h commandwidget.cpp commandwidget.ui
streamaddrsettingsdlg.h streamaddrsettingsdlg.cpp streamaddrsettingsdlg.ui streamaddrsettingsdlg.h streamaddrsettingsdlg.cpp streamaddrsettingsdlg.ui
videoControl.h videoControl.ui videoControl.cpp
) )
qt6_add_resources(VideoClient "resources" qt6_add_resources(VideoClient "resources"

@ -6,235 +6,167 @@
<rect> <rect>
<x>0</x> <x>0</x>
<y>0</y> <y>0</y>
<width>1039</width> <width>295</width>
<height>105</height> <height>541</height>
</rect> </rect>
</property> </property>
<property name="windowTitle"> <property name="windowTitle">
<string>Form</string> <string>Form</string>
</property> </property>
<layout class="QHBoxLayout" name="horizontalLayout_2"> <layout class="QHBoxLayout" name="horizontalLayout">
<property name="leftMargin">
<number>4</number>
</property>
<property name="topMargin">
<number>2</number>
</property>
<property name="rightMargin">
<number>4</number>
</property>
<property name="bottomMargin">
<number>4</number>
</property>
<item> <item>
<spacer name="horizontalSpacer_2"> <layout class="QGridLayout" name="gridLayout">
<property name="orientation"> <item row="0" column="0">
<enum>Qt::Orientation::Horizontal</enum> <widget class="QToolButton" name="settingToolBtn">
</property> <property name="text">
<property name="sizeHint" stdset="0"> <string>通信设置</string>
<size> </property>
<width>40</width> <property name="icon">
<height>20</height> <iconset>
</size> <normaloff>res/settings.png</normaloff>res/settings.png</iconset>
</property> </property>
</spacer> <property name="iconSize">
</item> <size>
<item> <width>32</width>
<widget class="QToolButton" name="settingToolBtn"> <height>32</height>
<property name="text"> </size>
<string>通信设置</string> </property>
</property> </widget>
<property name="icon"> </item>
<iconset> <item row="0" column="1">
<normaloff>res/settings.png</normaloff>res/settings.png</iconset> <widget class="QToolButton" name="startConnectionToolBtn">
</property> <property name="text">
<property name="iconSize"> <string>连接</string>
<size> </property>
<width>32</width> </widget>
<height>32</height> </item>
</size> <item row="0" column="2">
</property> <widget class="QToolButton" name="stopConnectionToolBtn">
</widget> <property name="text">
</item> <string>断开</string>
<item> </property>
<widget class="QToolButton" name="startConnectionToolBtn"> </widget>
<property name="text"> </item>
<string>连接</string> <item row="1" column="0">
</property> <widget class="QPushButton" name="pushButton">
</widget> <property name="text">
</item> <string>方位+</string>
<item> </property>
<widget class="QToolButton" name="stopConnectionToolBtn"> </widget>
<property name="text"> </item>
<string>断开</string> <item row="1" column="1">
</property> <widget class="QPushButton" name="pushButton_4">
</widget> <property name="text">
</item> <string>俯仰+</string>
<item> </property>
<widget class="QGroupBox" name="groupBox"> </widget>
<property name="title"> </item>
<string/> <item row="1" column="2">
</property> <widget class="QPushButton" name="pushButton_8">
<layout class="QHBoxLayout" name="horizontalLayout"> <property name="text">
<property name="spacing"> <string>画中画开</string>
<number>2</number> </property>
</property> </widget>
<property name="leftMargin"> </item>
<number>2</number> <item row="2" column="0">
</property> <widget class="QPushButton" name="pushButton_2">
<property name="topMargin"> <property name="text">
<number>2</number> <string>方位-</string>
</property> </property>
<property name="rightMargin"> </widget>
<number>2</number> </item>
</property> <item row="2" column="1">
<property name="bottomMargin"> <widget class="QPushButton" name="pushButton_3">
<number>2</number> <property name="text">
</property> <string>俯仰-</string>
<item> </property>
<layout class="QGridLayout" name="gridLayout"> </widget>
<property name="bottomMargin"> </item>
<number>6</number> <item row="2" column="2">
</property> <widget class="QPushButton" name="pushButton_7">
<property name="spacing"> <property name="text">
<number>12</number> <string>画中画关</string>
</property> </property>
<item row="1" column="7"> </widget>
<widget class="QPushButton" name="pushButton_15"> </item>
<property name="text"> <item row="3" column="0">
<string>4-6图拼接</string> <widget class="QPushButton" name="pushButton_5">
</property> <property name="text">
</widget> <string>变焦推远</string>
</item> </property>
<item row="0" column="3"> </widget>
<widget class="QPushButton" name="pushButton_8"> </item>
<property name="text"> <item row="3" column="1">
<string>画中画开</string> <widget class="QPushButton" name="pushButton_14">
</property> <property name="text">
</widget> <string>扫描</string>
</item> </property>
<item row="1" column="3"> </widget>
<widget class="QPushButton" name="pushButton_7"> </item>
<property name="text"> <item row="3" column="2">
<string>画中画关</string> <widget class="QPushButton" name="pushButton_12">
</property> <property name="text">
</widget> <string>复位</string>
</item> </property>
<item row="0" column="7"> </widget>
<widget class="QPushButton" name="pushButton_16"> </item>
<property name="text"> <item row="4" column="0">
<string>0-3图拼接</string> <widget class="QPushButton" name="pushButton_6">
</property> <property name="text">
</widget> <string>变焦拉近</string>
</item> </property>
<item row="0" column="1"> </widget>
<widget class="QPushButton" name="pushButton_4"> </item>
<property name="text"> <item row="4" column="1">
<string>俯仰+</string> <widget class="QPushButton" name="pushButton_13">
</property> <property name="text">
</widget> <string>吊舱</string>
</item> </property>
<item row="1" column="0"> </widget>
<widget class="QPushButton" name="pushButton_2"> </item>
<property name="text"> <item row="4" column="2">
<string>方位-</string> <widget class="QPushButton" name="pushButton_11">
</property> <property name="text">
</widget> <string>锁定</string>
</item> </property>
<item row="0" column="0"> </widget>
<widget class="QPushButton" name="pushButton"> </item>
<property name="text"> <item row="5" column="0">
<string>方位+</string> <widget class="QPushButton" name="pushButton_10">
</property> <property name="text">
</widget> <string>红外小</string>
</item> </property>
<item row="0" column="6"> </widget>
<widget class="QPushButton" name="pushButton_14"> </item>
<property name="text"> <item row="5" column="1">
<string>扫描</string> <widget class="QPushButton" name="pushButton_17">
</property> <property name="text">
</widget> <string>图像切换</string>
</item> </property>
<item row="0" column="4"> </widget>
<widget class="QPushButton" name="pushButton_10"> </item>
<property name="text"> <item row="5" column="2">
<string>红外小</string> <widget class="QPushButton" name="pushButton_16">
</property> <property name="text">
</widget> <string>0-3图拼接</string>
</item> </property>
<item row="1" column="5"> </widget>
<widget class="QPushButton" name="pushButton_11"> </item>
<property name="text"> <item row="6" column="0">
<string>锁定</string> <widget class="QPushButton" name="pushButton_9">
</property> <property name="text">
</widget> <string>红外大</string>
</item> </property>
<item row="1" column="6"> </widget>
<widget class="QPushButton" name="pushButton_13"> </item>
<property name="text"> <item row="6" column="2">
<string>吊舱</string> <widget class="QPushButton" name="pushButton_15">
</property> <property name="text">
</widget> <string>4-6图拼接</string>
</item> </property>
<item row="0" column="5"> </widget>
<widget class="QPushButton" name="pushButton_12"> </item>
<property name="text"> </layout>
<string>复位</string>
</property>
</widget>
</item>
<item row="0" column="2">
<widget class="QPushButton" name="pushButton_5">
<property name="text">
<string>变焦推远</string>
</property>
</widget>
</item>
<item row="1" column="2">
<widget class="QPushButton" name="pushButton_6">
<property name="text">
<string>变焦拉近</string>
</property>
</widget>
</item>
<item row="1" column="4">
<widget class="QPushButton" name="pushButton_9">
<property name="text">
<string>红外大</string>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QPushButton" name="pushButton_3">
<property name="text">
<string>俯仰-</string>
</property>
</widget>
</item>
<item row="0" column="8">
<widget class="QPushButton" name="pushButton_17">
<property name="text">
<string>图像切换</string>
</property>
</widget>
</item>
</layout>
</item>
</layout>
</widget>
</item>
<item>
<spacer name="horizontalSpacer">
<property name="orientation">
<enum>Qt::Orientation::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item> </item>
</layout> </layout>
</widget> </widget>

@ -115,7 +115,7 @@
<item row="3" column="1"> <item row="3" column="1">
<widget class="QSpinBox" name="remotePort"> <widget class="QSpinBox" name="remotePort">
<property name="buttonSymbols"> <property name="buttonSymbols">
<enum>QAbstractSpinBox::ButtonSymbols::NoButtons</enum> <enum>QAbstractSpinBox::NoButtons</enum>
</property> </property>
<property name="maximum"> <property name="maximum">
<number>65534</number> <number>65534</number>
@ -137,7 +137,7 @@
<item row="4" column="1"> <item row="4" column="1">
<widget class="QSpinBox" name="localPort"> <widget class="QSpinBox" name="localPort">
<property name="buttonSymbols"> <property name="buttonSymbols">
<enum>QAbstractSpinBox::ButtonSymbols::NoButtons</enum> <enum>QAbstractSpinBox::NoButtons</enum>
</property> </property>
<property name="maximum"> <property name="maximum">
<number>65534</number> <number>65534</number>
@ -154,7 +154,7 @@
<item> <item>
<spacer name="horizontalSpacer_3"> <spacer name="horizontalSpacer_3">
<property name="orientation"> <property name="orientation">
<enum>Qt::Orientation::Horizontal</enum> <enum>Qt::Horizontal</enum>
</property> </property>
<property name="sizeHint" stdset="0"> <property name="sizeHint" stdset="0">
<size> <size>
@ -179,7 +179,7 @@
<item> <item>
<spacer name="horizontalSpacer_2"> <spacer name="horizontalSpacer_2">
<property name="orientation"> <property name="orientation">
<enum>Qt::Orientation::Horizontal</enum> <enum>Qt::Horizontal</enum>
</property> </property>
<property name="sizeHint" stdset="0"> <property name="sizeHint" stdset="0">
<size> <size>

@ -6,90 +6,199 @@
<rect> <rect>
<x>0</x> <x>0</x>
<y>0</y> <y>0</y>
<width>800</width> <width>1388</width>
<height>600</height> <height>854</height>
</rect> </rect>
</property> </property>
<property name="windowTitle"> <property name="windowTitle">
<string>MainWindow</string> <string>MainWindow</string>
</property> </property>
<widget class="QWidget" name="centralwidget"> <widget class="QWidget" name="centralwidget">
<layout class="QVBoxLayout" name="verticalLayout_3"> <layout class="QHBoxLayout" name="horizontalLayout_6" stretch="9,2">
<property name="leftMargin">
<number>2</number>
</property>
<property name="topMargin">
<number>2</number>
</property>
<property name="rightMargin">
<number>2</number>
</property>
<property name="bottomMargin">
<number>2</number>
</property>
<item> <item>
<widget class="QStackedWidget" name="stackedWidget"> <layout class="QVBoxLayout" name="verticalLayout" stretch="15,1,1">
<widget class="QWidget" name="page"> <item>
<layout class="QVBoxLayout" name="verticalLayout_2"> <widget class="QStackedWidget" name="stackedWidget">
<property name="spacing"> <property name="currentIndex">
<number>2</number> <number>1</number>
</property> </property>
<property name="leftMargin"> <widget class="QWidget" name="page_3">
<number>2</number> <layout class="QHBoxLayout" name="horizontalLayout_7">
</property> <property name="leftMargin">
<property name="topMargin">
<number>2</number>
</property>
<property name="rightMargin">
<number>2</number>
</property>
<property name="bottomMargin">
<number>2</number>
</property>
<item>
<widget class="VideoWidget" name="videoWidget"/>
</item>
</layout>
</widget>
<widget class="QWidget" name="page_2">
<layout class="QVBoxLayout" name="verticalLayout">
<property name="spacing">
<number>2</number>
</property>
<property name="leftMargin">
<number>2</number>
</property>
<property name="topMargin">
<number>2</number>
</property>
<property name="rightMargin">
<number>2</number>
</property>
<property name="bottomMargin">
<number>2</number>
</property>
<item>
<layout class="QGridLayout" name="gridLayout">
<property name="spacing">
<number>2</number> <number>2</number>
</property> </property>
<item row="0" column="0"> <property name="topMargin">
<widget class="VideoWidget" name="videoWidget1"/> <number>2</number>
</item> </property>
<item row="0" column="1"> <property name="rightMargin">
<widget class="VideoWidget" name="videoWidget2"/> <number>2</number>
</item> </property>
<item row="1" column="0"> <property name="bottomMargin">
<widget class="VideoWidget" name="videoWidget3"/> <number>2</number>
</property>
<item>
<widget class="VideoWidget" name="videoWidget"/>
</item> </item>
<item row="1" column="1"> </layout>
<widget class="VideoWidget" name="videoWidget4"/> </widget>
<widget class="QWidget" name="page_4">
<layout class="QHBoxLayout" name="horizontalLayout_4">
<property name="leftMargin">
<number>2</number>
</property>
<property name="topMargin">
<number>2</number>
</property>
<property name="rightMargin">
<number>2</number>
</property>
<property name="bottomMargin">
<number>2</number>
</property>
<item>
<layout class="QGridLayout" name="gridLayout">
<property name="spacing">
<number>2</number>
</property>
<item row="0" column="0">
<widget class="VideoWidget" name="videoWidget1"/>
</item>
<item row="0" column="1">
<widget class="VideoWidget" name="videoWidget2"/>
</item>
<item row="1" column="0">
<widget class="VideoWidget" name="videoWidget3"/>
</item>
<item row="1" column="1">
<widget class="VideoWidget" name="videoWidget4"/>
</item>
</layout>
</item> </item>
</layout> </layout>
</item> </widget>
</layout> </widget>
</widget> </item>
</widget> <item>
<widget class="QWidget" name="widget_3" native="true">
<layout class="QHBoxLayout" name="horizontalLayout_5">
<property name="leftMargin">
<number>2</number>
</property>
<property name="topMargin">
<number>2</number>
</property>
<property name="rightMargin">
<number>2</number>
</property>
<property name="bottomMargin">
<number>2</number>
</property>
<item>
<layout class="QHBoxLayout" name="horizontalLayout" stretch="0,0,0,0,0">
<property name="spacing">
<number>14</number>
</property>
<item>
<spacer name="horizontalSpacer">
<property name="orientation">
<enum>Qt::Orientation::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item>
<widget class="QLabel" name="label">
<property name="text">
<string>00:00:00</string>
</property>
</widget>
</item>
<item>
<widget class="QProgressBar" name="progressBar">
<property name="minimumSize">
<size>
<width>854</width>
<height>0</height>
</size>
</property>
<property name="value">
<number>24</number>
</property>
<property name="textVisible">
<bool>false</bool>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="label_2">
<property name="text">
<string>00:00:00</string>
</property>
</widget>
</item>
<item>
<spacer name="horizontalSpacer_4">
<property name="orientation">
<enum>Qt::Orientation::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</item>
</layout>
</widget>
</item>
<item>
<widget class="QWidget" name="widget_2" native="true">
<layout class="QHBoxLayout" name="horizontalLayout_3" stretch="1,10,1">
<item>
<spacer name="horizontalSpacer_2">
<property name="orientation">
<enum>Qt::Orientation::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_2">
<item>
<widget class="VideoControl" name="widget" native="true"/>
</item>
</layout>
</item>
<item>
<spacer name="horizontalSpacer_3">
<property name="orientation">
<enum>Qt::Orientation::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</widget>
</item>
</layout>
</item> </item>
<item> <item>
<widget class="CommandWidget" name="commandWidget" native="true"/> <widget class="CommandWidget" name="commandWidget" native="true"/>
@ -101,7 +210,7 @@
<rect> <rect>
<x>0</x> <x>0</x>
<y>0</y> <y>0</y>
<width>800</width> <width>1388</width>
<height>24</height> <height>24</height>
</rect> </rect>
</property> </property>
@ -111,7 +220,7 @@
<customwidget> <customwidget>
<class>VideoWidget</class> <class>VideoWidget</class>
<extends>QOpenGLWidget</extends> <extends>QOpenGLWidget</extends>
<header location="global">videowidget.h</header> <header>videowidget.h</header>
</customwidget> </customwidget>
<customwidget> <customwidget>
<class>CommandWidget</class> <class>CommandWidget</class>
@ -119,6 +228,12 @@
<header>commandwidget.h</header> <header>commandwidget.h</header>
<container>1</container> <container>1</container>
</customwidget> </customwidget>
<customwidget>
<class>VideoControl</class>
<extends>QWidget</extends>
<header>videoControl.h</header>
<container>1</container>
</customwidget>
</customwidgets> </customwidgets>
<resources/> <resources/>
<connections/> <connections/>

@ -1,6 +1,6 @@
/************************QWidget窗体设置****************************/ /************************QWidget窗体设置****************************/
QWidget{ QWidget{
background-color: rgb(50, 50, 50); background-color: rgb(55,55,55);
} }
/************************QPushButton按钮设置****************************/ /************************QPushButton按钮设置****************************/
@ -34,6 +34,27 @@ QPushButton::disabled {
/**播放按钮样式**/
QPushButton#medio{
background: transparent;
}
QPushButton#medio:hover {
background-color: #646464;
border-color: #2f3640;
border-radius: 15px;
border-style: solid;
border-width: 1px;
padding: 1px;
}
QPushButton#medio:pressed {
background: transparent;
}
/**************************QToolButton设置*************************/ /**************************QToolButton设置*************************/
QToolButton{ QToolButton{
@ -63,6 +84,7 @@ QToolButton::disabled {
} }
/**************************QLineEdit编辑框设置*************************/ /**************************QLineEdit编辑框设置*************************/
QLineEdit{ QLineEdit{
color:rgb(255,255,255); color:rgb(255,255,255);

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.8 KiB

@ -25,5 +25,10 @@
<file>images/playback.png</file> <file>images/playback.png</file>
<file>images/videolayout1.png</file> <file>images/videolayout1.png</file>
<file>images/videolayout4.png</file> <file>images/videolayout4.png</file>
<file>images/playMedio.png</file>
<file>images/stop.png</file>
<file>images/playFast.png</file>
<file>images/playSlow.png</file>
</qresource> </qresource>
</RCC> </RCC>

@ -0,0 +1,37 @@
#include "videoControl.h"
#include "ui_videoControl.h"
VideoControl::VideoControl(QWidget *parent) :
QWidget(parent),
ui(new Ui::VideoControl)
{
ui->setupUi(this);
// 其他初始化代码...
ui->pbPlayer->setIcon(QIcon(":/images/playMedio.png"));
ui->pbPlayer->setIconSize(QSize(56,56));
ui->pbPlayer->setFixedSize(64, 64);
ui->pbPlayer->setObjectName("medio");
// ui->pbPlayer->set
ui->pbStop->setIcon(QIcon(":/images/stop.png"));
ui->pbStop->setIconSize(QSize(42,42));
ui->pbStop->setFixedSize(50, 50);
ui->pbStop->setObjectName("medio");
ui->pbFast->setIcon(QIcon(":/images/playFast.png"));
ui->pbFast->setIconSize(QSize(42,42));
ui->pbFast->setFixedSize(50, 50);
ui->pbFast->setObjectName("medio");
ui->pbSlow->setIcon(QIcon(":/images/playSlow.png"));
ui->pbSlow->setIconSize(QSize(42,42));
ui->pbSlow->setFixedSize(50, 50);
ui->pbSlow->setObjectName("medio");
}
VideoControl::~VideoControl()
{
delete ui;
}

@ -0,0 +1,30 @@
#ifndef VIDEOCONTROL_H
#define VIDEOCONTROL_H
#include <QWidget>
namespace Ui {
class VideoControl;
}
class VideoControl : public QWidget {
Q_OBJECT
public:
explicit VideoControl(QWidget *parent = nullptr);
~VideoControl();
private:
Ui::VideoControl *ui;
};
#endif // VIDEOCONTROL_H

@ -0,0 +1,103 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>VideoControl</class>
<widget class="QWidget" name="VideoControl">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>713</width>
<height>91</height>
</rect>
</property>
<property name="windowTitle">
<string>Form</string>
</property>
<layout class="QHBoxLayout" name="horizontalLayout_2" stretch="1,5,1">
<item>
<spacer name="horizontalSpacer">
<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="QWidget" name="widget" native="true">
<layout class="QHBoxLayout" name="horizontalLayout_4">
<item>
<layout class="QHBoxLayout" name="horizontalLayout" stretch="0,0,0,0">
<property name="spacing">
<number>6</number>
</property>
<property name="sizeConstraint">
<enum>QLayout::SetDefaultConstraint</enum>
</property>
<item>
<widget class="QPushButton" name="pbSlow">
<property name="text">
<string/>
</property>
<property name="flat">
<bool>false</bool>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="pbPlayer">
<property name="text">
<string/>
</property>
<property name="flat">
<bool>false</bool>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="pbStop">
<property name="text">
<string/>
</property>
<property name="flat">
<bool>false</bool>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="pbFast">
<property name="text">
<string/>
</property>
<property name="flat">
<bool>false</bool>
</property>
</widget>
</item>
</layout>
</item>
</layout>
</widget>
</item>
<item>
<spacer name="horizontalSpacer_2">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</widget>
<resources/>
<connections/>
</ui>
Loading…
Cancel
Save